我有一个包含大量大文件的项目,它无法正常工作。它太大了,无法在这里修复错误,但如果我能在一段更简单的代码中找出某些奇怪行为的原因,也许我会知道。
我有两个文件,a.tex
其中b.tex
包括 b.tex,a.tex
但\clearpage
很烦人,因此很“放松”。
a.tex
:
\documentclass{scrartcl}
\usepackage{import}
\begin{document}
\begingroup
\let\clearpage\relax
\tableofcontents
\include{b}
\endgroup
\end{document}
b.tex
(这个vspace
是为了替换大量文字的效果)
\section{Scalarfields}
\subsection{Child 1}
Test
\subsection{Child 2}
Test
\vspace{900pt}
\subsubsection{Childchild}
现在由于某种原因,我的 Childchildsubsubsection
没有显示 op toc
。你们有人知道为什么吗?我正在使用 MikTeX,所有软件包都已安装并更新(几天前)。
编辑:
我听到很多评论说该\include
命令需要\clearpage
,所以放宽它不是一个好主意。如果是这样,我确实应该考虑使用\input
。有没有办法\includeonly
为输入命令提供单独的辅助文件和类似的东西?(没想到)因为这就是我使用的原因\include
……
答案1
如果你想输入另一个文件而不强制分页使用
\input{b}
重新定义\clearpage
为\relax
本质上是危险的(很可能会使乳胶永不终止)但特别是在这里它\include
完全破坏了机制。