Como adicionar gráficos em LaTeX

Como adicionar gráficos em LaTeX

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 Currentestá em uma pasta chamada Parent,
  • uma pasta chamada diagramscontendo diagramas também está na pasta Parent,
  • uma pasta chamada photoscontendo fotos está na pasta Current.

Usando \graphicspathvocê 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 figurefilein path, mas não por subpastas de path, você terá que especificá-las em \includegraphics.

informação relacionada