如果我将单个 .tex 文件用于单个图形,将来会出现什么问题吗?例如,除了下面的代码,
some text
\begin{figure}[h!]
\includegraphics[scale=1.7]{birds.jpg}
\caption{The birds}
\label{fig:birds}
\end{figure}
some more text
它会是这样的。
some text
\insert{figure_about_birds.tex}
some more text
figure_about_birds.tex 将是下面的代码部分。
\begin{figure}[h!]
\includegraphics[scale=1.7]{birds.jpg}
\caption{The birds}
\label{fig:birds}
\end{figure}
尝试返回并修复图形格式可能会很麻烦,但我认为如果这样,主 .tex 文件的读取效果会好得多。我也不想做一些将来会伤害我的坏事。
答案1
你可以使用\input
它(默认情况下 latex 中没有\insert
命令)。这应该没有任何问题。
不过无关紧要:你不应该使用[h!]
LaTeX,通常会对此发出警告并更改选项。
答案2
keyfloat
package 提供了同样简短的语法,无需编辑其他文件:
\documentclass{article}
\usepackage{keyfloat}
\begin{document}
some text
\keyfig[h!]{s=.5,c={The birds},l={fig:birds}}{birds}
some more text
\end{document}