![Pdflatex 仅呈现前六页](https://linux22.com/image/358574/Pdflatex%20%E4%BB%85%E5%91%88%E7%8E%B0%E5%89%8D%E5%85%AD%E9%A1%B5.png)
我对 Latex 并不陌生,但大约 10 年后我又开始使用它了。我在 Mac 上使用 TexStudio,在 Ubuntu 上使用 IntelliJ 尝试撰写我的论文。我使用的是大学预定义的模板和一些手动安装的插件(例如,代码语法高亮器 minted)。到目前为止,我已经写了大约 8 页。
我的问题是,pdflatex 只渲染前六页。我已将所有章节分开放在单独的文件中,当注释掉一个或另一个包含时,其余章节的渲染没有任何问题。直到第六页...我可以看到有关缺少字体的警告(例如第 7 页上的一些项目符号)以及如何替换默认值,因此 TexStudio 似乎编译了完整的文档。但是,我找不到任何有关可能出错的有用信息。所以,我希望在 TexStudio 中找到一个设置。由于我在终端窗口中直接构建时得到了相同的结果,所以一定还有其他原因。
唯一的问题是,我真的不知道从哪里开始找。有什么想法吗?
欢呼吧,Lugi
编辑答案/评论
--> 刚刚发现,当在任何地方插入“\lispum”时,所有内容都会按预期呈现。 *困惑*
感谢您到目前为止的回答。我已检查了您的建议:
- 既不存在,也不存在
\includeonly
早期\end{document}
leaflet.cls
未被使用- 如上所述,日志文件显示了一些警告,但没有什么能指出正确的方向。
underfull hbox
不过,有一个针对表的警告。如果我注释掉该表,问题仍然存在。
可以在 pastebin 上找到文件:
答案1
显示的代码(在问题中比作为外部链接更好)没有提供很多线索,但例如,日志显示
(./kapitel/problemstellung.tex
Kapitel 2.
Package babel Info: Redefining ngerman shorthand "|
(babel) in language on input line 1.
Package babel Info: Redefining ngerman shorthand "~
(babel) in language on input line 1.
LaTeX Font Info: Font shape `T1/aess/m/it' in size <10> not available
(Font) Font shape `T1/aess/m/sl' tried instead on input line 4.
)
因此,第 2 章是输入,它忽略了之前对第 1 章的猜测\includeonly{chapter1}
,即它有虚假\end{docuemnt}
但它也表明,该文件很可能problemstellung.tex
只是"
通过切换到德语进行重新定义,在第 4 行选择斜体,然后文件结束而没有排版任何文本,并且处理移动到第 3 章,该章基本上再次执行相同的操作。
因此,如果文件kapitel/problemstellung.tex
确实包含一些文本,那么您可能应该使用此文件显示一个示例文档(如果实际的单词不公开,请用 foobar 替换文本中的每个单词,只要它能重现问题,这并不重要)。
答案2
我找到了罪魁祸首:
本文档“只是”论文的项目申请。因此我插入了以下两行,以防止 Latex 在每一章之前插入分页符:
\renewcommand{\cleardoublepage}{} \renewcommand{\clearpage}{}
删除这些行后,所有页面都呈现了。看来我必须找到另一个解决方案……为什么将这两行组合在一起时所有内容都会“正确”呈现,这\lipsum
仍然是个谜。
非常感谢这里的每条评论。谢谢。
干杯,Lugi