有什么方法可以将不同的.tex
文件(来自不同的文件夹)添加到另一个文件夹的.tex
文件中?
我的意思是所有.tex
文件都将很好并且分开,我只需要聚合成一个文件,而无需将这些文件复制并粘贴到一个文件中。
我已经像这样保存了输入文件,但是当我在另一个文件中写入时它不起作用,例如
\include{oscillonsource.tex}.
它仍然不起作用。:-(
答案1
以下是 input/include 命令的完整工作示例:
该示例由文件夹结构中的 3 个文件组成,如下所示:
[Parent Folder]
|
+-- file1.tex
|
+-- fig.jpg
|
+-- [folder]
|
+-file2.tex
fig.jpg
只是一个普通的jpg图片文件。内容file1.tex
如下:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\input{folder/file2.tex}
\end{document}
请注意包含(相对)路径以及文件名file2.tex
。
file2.tex 的内容是
\includegraphics{fig.jpg}
请file2.tex
注意不是有自己的序言、文档类别\begin{document}
等。
认为 的效果与您手动将 中的内容复制并粘贴到中的\input
效果类似:无需以这种方式包含您不想复制的任何内容。遵循此复制/粘贴逻辑:还请注意, 的路径需要相对于,而不是。由于 与位于同一文件夹中,这意味着我们不必指定任何路径。file2.tex
file1.tex
fig.jpg
file1.tex
file2.tex
fig.jpg
file1.tex
保存此文件/文件夹结构并将file1.tex
结果编译到其中包含的文档中fig.jpg
。
答案2
是的,该\include{<filename>}
命令会在分页符后插入文件。如果您不想使用分页符,请使用\input{<filename>}
。您想要使用\include
而不是 的主要原因\input
是\includeonly
命令,这可以在您编写文档时节省编译时间。