我曾认为include命令会将代码复制粘贴到编译中,但事实上这是错误的,因为代码会停止工作。请看代码的中间部分。我只是将代码复制粘贴到文件中并添加了include命令。
$ cat results/frames.tex
10.31 & 8.50 & 7.40 \\
10.34 & 8.53 & 7.81 \\
8.22 & 8.62 & 7.78 \\
10.16 & 8.53 & 7.44 \\
10.41 & 8.38 & 7.63 \\
10.38 & 8.57 & 8.03 \\
10.13 & 8.66 & 7.41 \\
8.50 & 8.60 & 7.15 \\
10.41 & 8.63 & 7.21 \\
8.53 & 8.53 & 7.12 \\
LaTeX代码,请查看中间部分
\begin{table}
\begin{tabular}{ | l | m | r |}
\hline
$t$ / s & $d_{1}$ / s & $d_{2}$ / s \\
$\Delta h = 0,01 s$ & $\Delta d = 0,01 s$ & $\Delta d = 0,01 s$ \\
\hline
% I JUST COPIED THE CODE from here to the file, included.
% It stopped working, why?
\include{results/frames.tex}
\hline
$\pi (\frac{d_{1}}{2} - \frac{d_{2}}{2})$ & $2 \pi R h$ & $2 \pi r h$ \\
\hline
\end{tabular}
\end{table}
\input
的定义(实际上)看起来像这样:\clearpage\input{#1}\clearpage
。(实际定义更为复杂,但这显示了基本思想。) - godbyk\include
每次包含文件都会打开一个辅助文件,这样你就可以使用\includeonly
来构建文档的部分内容,并仍然正确地引用参考文献。\include
不能嵌套,但是\input
可以。通常情况下,在大型文档中用\include
包含章节,在其他情况下用\input
。 - Philipp