
[ACTUALIZAR]
Lo siento, si mi pregunta es menos clara. Lo que quiero decir es cómo simplificar la escritura de la sintaxis en main.tex para mostrar imágenes con la misma configuración.
\begin{figure}[ht]
\centering
\includegraphics{Pictures/pic1.png}
\caption{Picture 1}
\label{fig:pic1}
\end{figure}
con solo escribir, tal vez,
\includegraphics[caption,label]{pic1.png}
[PREGUNTA ORIGINAL]
Estoy escribiendo un libro electrónico que contiene algunos gráficos. Algunos de ellos generados por código (usando TikZ), por ejemplo pic1.tex
. Creo que será más fácil de editar si se guardan en un archivo separado. Dejo todos los gráficos en una carpeta llamada Imágenes. Nombré todos los gráficos con el mismo prefijo pic
, por ejemplo pic2.png, pic3.jpg, etc.
Cómo incluirlos con un 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}
Respuesta1
Si desea ser un mejor practicante, considere lo siguiente. Deje que la jerarquía de sus archivos y carpetas sea la siguiente.
main.tex
enProject
.rules.jpg
es enSubDir
.behaviors.jpg
es enParentSiblingDir
.
% 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}
Observaciones:
Úselo
\graphicspath
para registrar carpetas (directorios) desde donde se incluirán o importarán las imágenes. El formato es\graphicspath{{<relative path1>}{<relative path2>}{<relative path...>}}
. Cada camino debe ser seguido por/
.¡El código restante debería ser lo suficientemente claro!