O pacote import permite chamar outros arquivos no atual, assim como ocorre com input. A maior vantagem do uso com import se dá pelo pacote permitir que se possa chamar arquivos de maneira aninhada, situação que o input não concede. Assim, se houver cinco arquivos, cada um chamando seu sucessor, com import o
irá compilar sem erro.
Uma visualização simplificada do uso do import é a seguinte:
% no preâmbulo do documento principal, % que gerará o arquivo pdf \usepackage{import} % onde necessário durante o texto, em seu arquivo \import{〈diretório completo〉}{〈arquivo〉}
Imagine que você possua uma tese para fazer. Essa tese será feita em uma pasta chamada PastaTese, que possui dentro de si as pastas preambulo e texto, e o arquivo NomeDaTese.tex. Dentro da pasta preambulo encontra-se o arquivo geral.tex (onde se chama a maioria dos pacotes e define-se o que mais for necessário), fonts.tex (onde se determina qual fonte utilizar, pacote pra fonte e coisas relacionadas à fonte) e comandos.tex (onde se defini vários comandos personalizados). Ainda na pasta preambulo, se tem o arquivo cores.tex, que é chamada dentro de geral.tex.
--| PastaTese/
--| NomeDaTese.tex
--| preambulo/
--| geral.tex
--| fonts.tex
--| comandos.tex
--| cores.tex
--| texto/
--| titlepage.tex
--| 1-1.1-Nome1.1.tex
...
--| 1-2.1-Nome2.1.tex
...
Com esta configuração de arquivos e pastas, seu arquivo NomeDaTese.tex pode ficar da seguinte maneira:
\documentclass{memoir} \usepackage{import} \import{preambulo/}{geral} \import{preambulo/}{fonts} \import{preambulo/}{comandos} \begin{document} \frontmatter \import{texto/}{titlepage} \tableofcontents ... \mainmatter %--- Parte 1 \import{texto/}{1-1.1-Nome1.1} \import{texto/}{1-1.2-Nome1.2} ... %--- Parte 2 \import{texto/}{1-2.1-Nome2.1} \import{texto/}{1-2.2-Nome2.2} . . . \end{document}
E aqui um exemplo para o arquivo geral.tex:
\usepackage{amsmath} \usepackage{xcolor} \import{./}{cores} % arquivo com definição de cores \import{./}{comandos} % arquivo com definição de comandos % A posição do import comandos e cores, vai depender % dos comandos inseridos nestes. De preferência após a % chamada do pacote necessário ao comando utilizado. % Chame os pacotes que for necessitar para compilar o seu arquivo
Veja que é necessário colocar / ao final do diretório (pasta) indicado. Assim, o arquivo NomeDaTese.tex, vai buscar o geral.tex dentro da pasta preambulo, e este arquivo irá buscar tanto comandos.tex e cores.tex dentro da pasta atual em que se encontra (devido a indicação de ./)
Há tempos fiz um vídeo sobre a utilização do import em meu canal no youtube. Se ainda estiver online, e preferir algo em vídeo, fica a indicação do mesmo.