我将记下大量的课堂笔记,然后将它们编译成 LaTeX,这样我就可以拥有优秀的文档供将来查看。我正在尝试组织一些事情,以便我可以拥有一堆包含讲座笔记的小文档,然后在学期结束时将它们编译成包含所有这些笔记的大文档。我过去曾成功地使用过 import/include 等,但在编译主文档之前,我必须删除子文档头部和底部的内容。例如,我必须删除:
\begin{document}
and
\end{document}
在编译主文档之前从每个子文档中获取。对于包含 5 个左右部分的报告来说这还不错,但对于包含 100 个以上部分的报告来说就很麻烦了。对于在使用 import 命令时以编程方式忽略 LaTeX 文件的内容有什么建议吗?
我在这里看到两种方法。要么仔细构建你的文档,要么使用一些 hacky TeX 魔法:
聪明的方法
将较小的文档分为页眉部分、页脚部分和内容部分。
标头.tex:
\documentclass{article}
...
\begin{document}
页脚.tex:
\end{document}
foo-content.tex:
In this paper, we discuss an new approach to metasyntactic variables...
foo.tex(小纸版):
\include{header}
\include{foo-content}
\include{footer}
在您收集的文章文档的 .tex 中:
\include{foo-content}
hacky TeX 方式
将其放入一些公共包含文件中,供您的个人文件使用:
\ifx\ismaindoc\undefined
\newcommand{\inbpdocument}{\begin{document}}
\newcommand{\outbpdocument}{\end{document}}
\else
\newcommand{\inbpdocument}{}
\newcommand{\outbpdocument}{}
\fi
Use \inbpdocument
and \outbpdocument
在您的个人文件中,代替\begin{document}
and \end{document}
。在您的主文件中,放入\def \ismaindoc {}
在包含或导入任何内容之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)