
[ATUALIZAR]
Sinto muito, se minha pergunta for menos clara. Quero dizer como simplificar a escrita da sintaxe em main.tex para exibir imagens com as mesmas configurações,
\begin{figure}[ht]
\centering
\includegraphics{Pictures/pic1.png}
\caption{Picture 1}
\label{fig:pic1}
\end{figure}
com apenas escrever, talvez,
\includegraphics[caption,label]{pic1.png}
[PERGUNTA ORIGINAL]
Estou escrevendo um e-book que contém alguns gráficos. Alguns deles gerados por código (usando TikZ), por exemplo pic1.tex
. Acho que será mais fácil editar se salvarem em um arquivo separado. Coloco todos os gráficos em uma pasta chamada Imagens. Nomeei todos os gráficos com o mesmo prefixo pic
, por exemplo pic2.png, pic3.jpg, etc.
Como incluí-los com um código mínimo, digamos:
\include{pic1.tex}
Que
\begin{figure}[h]
\centering
\includegraphics{Pictures/pic1.tex}
\caption{Picture 1}
\label{fig:pic1}
\end{figure}
Responder1
Se você deseja ser um melhor profissional, considere o seguinte. Deixe sua hierarquia de arquivos e pastas ser a seguinte.
main.tex
emProject
.rules.jpg
é emSubDir
.behaviors.jpg
é emParentSiblingDir
.
% 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}
Observações:
Utilize
\graphicspath
para cadastrar pastas (diretórios) das quais as imagens serão incluídas ou importadas. O formato é\graphicspath{{<relative path1>}{<relative path2>}{<relative path...>}}
. Cada caminho deve ser seguido por/
.O código restante deve ser suficientemente claro!