Как добавить графику в LaTeX

Как добавить графику в LaTeX

Как определить путь, если наш файл находится в другом месте?

У меня есть вот это, в преамбуле мы напишем

\usepackage{graphicx}

Тогда для загрузки графики мы будем использовать

\includegraphics{File.extension}

Но что делать, если файл находится в другом месте? Как указать к нему путь, как его отцентрировать и как добавить в него текст?

решение1

Для синхронизации нашего разума предположим:

  • основной входной файл находится в папке с именем Current(например),
  • папка Currentнаходится в папке с именем Parent,
  • папка с названием, diagramsсодержащая диаграммы, также находится в папке Parent,
  • папка с именем, photosсодержащая фотографии, находится в папке Current.

Используя \graphicspathвы можете объявить пути к фотографиям и диаграммам, на которые вы хотите ссылаться в вашем основном входном файле. Каждый путь должен быть заключен в {}и должен заканчиваться на /.

Остальное должно быть чисто.

\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}

решение2

Общий совет: поместите все графические файлы в подкаталог 'pictures' прямо под вашим путем. Затем вы можете загрузить файлы с помощью

\includegraphics{./pictures/File.extension}

Используя Dot-Notation, вы также можете использовать каталоги выше. Следующая строка перейдет на один уровень каталога вверх (из каталога, где находится ваш файл TeX), затем перейдет в каталог 'myfiles/pictures' и использует 'File.extension'

\includegraphics{../myfiles/pictures/File.extension}

Я бы не рекомендовал вам полностью разделять файлы TeX и графические файлы. Наличие всего вместе значительно упрощает перемещение каталога документов.

решение3

Я использую текущую настройку для цифр:

\begin{figure}[htbp]
    \centering
    \includegraphics[width = 0.8\textwidth]{path/figurefile}
    \caption{Somecaption \label{fig:somelabel}}
\end{figure}

Также можно указать \graphicspath{path}в преамбуле, что можно пропустить path/в includegraphics. Тогда LaTeX выполнит поиск figurefileв path, но не во вложенных папках path, которые вам нужно будет указать в \includegraphics.

Связанный контент