
¿Cómo podemos definir la ruta si nuestro archivo está en otro lugar?
Me salió este que en el preámbulo escribiremos.
\usepackage{graphicx}
Luego para subir gráficos usaremos
\includegraphics{File.extension}
Pero, ¿qué pasa si el archivo está en otro lugar? ¿Cómo le daré la ruta, cómo lo centraré y cómo puedo agregarle texto?
Respuesta1
Para sincronizar nuestra mente, supongamos:
- el archivo de entrada principal está en una carpeta llamada
Current
(por ejemplo), - la carpeta
Current
está en una carpeta llamadaParent
, diagrams
También hay una carpeta llamada que contiene diagramasParent
.- hay una carpeta llamada
photos
que contiene fotos en la carpetaCurrent
.
Al usarlo, \graphicspath
puede declarar las rutas a las fotos y diagramas a los que desea hacer referencia en su archivo de entrada principal. Cada ruta debe estar encerrada {}
y finalizada con /
.
El resto debe quedar 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}
Respuesta2
Consejo general: coloque todos los archivos de gráficos en un subdirectorio de 'imágenes' directamente debajo de su ruta. Luego puede cargar los archivos usando
\includegraphics{./pictures/File.extension}
Usando la notación de puntos también puedes usar los directorios anteriores. La siguiente línea subiría un nivel de directorio (desde el directorio donde está su archivo TeX), luego iría al directorio 'misarchivos/imágenes' y usaría 'File.extension'.
\includegraphics{../myfiles/pictures/File.extension}
No te recomendaría separar completamente los archivos TeX y los archivos de gráficos. Tener todo junto hace que mover el directorio de documentos sea mucho más fácil.
Respuesta3
Estoy usando la configuración actual para figuras:
\begin{figure}[htbp]
\centering
\includegraphics[width = 0.8\textwidth]{path/figurefile}
\caption{Somecaption \label{fig:somelabel}}
\end{figure}
También es posible especificar \graphicspath{path}
en el preámbulo que se pueda omitir path/
en includegraphics
. LaTeX luego buscará figurefile
en path
, pero no en las subcarpetas de path
, y deberá especificarlas en \includegraphics
.