Как включить графику в минимальный код?

Как включить графику в минимальный код?

[ОБНОВЛЯТЬ]

Извините, если мой вопрос не совсем ясен. Я имею в виду, как упростить написание синтаксиса в main.tex для отображения изображений с теми же настройками,

    \begin{figure}[ht]
    \centering
    \includegraphics{Pictures/pic1.png}
    \caption{Picture 1}
    \label{fig:pic1}
    \end{figure}

просто напиши, может быть,

    \includegraphics[caption,label]{pic1.png}

[ОРИГИНАЛЬНЫЙ ВОПРОС]

Я пишу электронную книгу, которая содержит некоторые графические изображения. Некоторые из них сгенерированы кодом (например, с помощью TikZ) pic1.tex. Я думаю, что будет проще редактировать, если сохранить их в отдельном файле. Я помещаю все графические изображения в папку с именем Pictures. Я назвал все графические изображения с одинаковым префиксом pic, например, pic2.png, pic3.jpg и т. д.

Как включить их с помощью минимального кода, скажем:

    \include{pic1.tex}

Чем

    \begin{figure}[h]
    \centering
    \includegraphics{Pictures/pic1.tex}
    \caption{Picture 1}
    \label{fig:pic1}
    \end{figure}

решение1

Если вы хотите стать лучшим практиком, учтите следующее. Пусть иерархия ваших файлов и папок будет следующей.

введите описание изображения здесь

  • main.texв Project.
  • rules.jpgв SubDir.
  • behaviors.jpgв ParentSiblingDir.
% main.tex
\documentclass{article}
\usepackage{graphicx}
\graphicspath{{SubDir/}{../ParentSiblingDir/}}

\newcommand\Insert[5][hbtp]{%
    \begin{figure}[#1]
        \centering
        \includegraphics[#2]{#3}
        \caption{#4}
        \label{#5}
    \end{figure}}


\begin{document}
\Insert{scale=.2}{behaviors}{Students' behaviors}{fig:behaviors}
\Insert{scale=.2}{rules}{Father's rules}{fig:rules}
\end{document}

введите описание изображения здесь

Замечания:

  • Используйте \graphicspathдля регистрации папок (каталогов), из которых будут включены или импортированы изображения. Формат \graphicspath{{<relative path1>}{<relative path2>}{<relative path...>}}. Каждый путь должен заканчиваться /.

  • Оставшийся код должен быть достаточно понятен!

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