
Como podemos definir o caminho se nosso arquivo estiver em outro local?
Eu tenho esse que no preâmbulo vamos escrever
\usepackage{graphicx}
Então, para fazer upload de gráficos, usaremos
\includegraphics{File.extension}
Mas e se o arquivo estiver em outro lugar, como vou dar o caminho para ele, como vou centralizá-lo e como posso adicionar texto a ele?
Responder1
Para sincronizar nossa mente, vamos supor:
- o arquivo de entrada principal está em uma pasta chamada
Current
(por exemplo), - a pasta
Current
está em uma pasta chamadaParent
, - uma pasta chamada
diagrams
contendo diagramas também está na pastaParent
, - uma pasta chamada
photos
contendo fotos está na pastaCurrent
.
Usando \graphicspath
você pode declarar os caminhos para as fotos e diagramas que deseja consultar em seu arquivo de entrada principal. Cada caminho deve ser colocado entre {}
e terminar com /
.
O restante deve estar claro.
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{photos/},{../diagrams/}}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=0.8\linewidth]{filename}% no need to specify the file extension
\caption{Karl's students }
\label{fig:Karlsstudents}
\end{figure}
\end{document}
Responder2
Conselho geral: coloque todos os arquivos gráficos em um subdiretório 'pictures' diretamente abaixo do seu caminho. Você pode então carregar os arquivos usando
\includegraphics{./pictures/File.extension}
Usando a notação de pontos, você também pode usar os diretórios acima. A linha a seguir subiria um nível de diretório (a partir do diretório onde está seu arquivo TeX), iria então para o diretório 'myfiles/pictures' e usaria 'File.extension'
\includegraphics{../myfiles/pictures/File.extension}
Eu não recomendaria que você separasse completamente os arquivos TeX dos arquivos gráficos. Ter tudo junto torna a movimentação do diretório de documentos muito mais fácil.
Responder3
Estou usando a configuração atual para números:
\begin{figure}[htbp]
\centering
\includegraphics[width = 0.8\textwidth]{path/figurefile}
\caption{Somecaption \label{fig:somelabel}}
\end{figure}
Também é possível especificar \graphicspath{path}
no preâmbulo algo que pode ser path/
omitido includegraphics
. O LaTeX irá então procurar por figurefile
in path
, mas não por subpastas de path
, você terá que especificá-las em \includegraphics
.