Cómo agregar gráficos en LaTeX

Cómo agregar gráficos en LaTeX

¿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 Currentestá en una carpeta llamada Parent,
  • diagramsTambién hay una carpeta llamada que contiene diagramas Parent.
  • hay una carpeta llamada photosque contiene fotos en la carpeta Current.

Al usarlo, \graphicspathpuede 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á figurefileen path, pero no en las subcarpetas de path, y deberá especificarlas en \includegraphics.

información relacionada