我的主 tex 文件中有一些长表,占用了大量空间。我可以删除它并将其转移到另一个文件,并指示主 tex 文件从外部文件填充代码吗?这就像函数在代码中工作一样。您可以在一个文件中编写整个代码,但如果您将整个 latex 代码分成多个文件,则很容易。这可能吗?
答案1
\input
可用于此目的:
外部文件mytable.tex
:
\begin{tabular}{...}
...
\end{tabular}
主文件包括:
\input{mytable}
在分页符处开始和结束的较长部分(例如章节)可以使用\include
:
\include{Introduction}
和Introduction.tex
:
\chapter{Introduction}
\label{chap:Introduction}
...
如果主文件是这样组织的:
\include{Introduction}
\include{ChapterA}
...
\includeonly
然后只需在序言中调用即可编译一章:
\includeonly{ChapterA}
...
\begin{document}
然后章节“简介”被排除在编译运行之外。但是,编号(章节、方程式……)仍从文件中提取.aux
。