我使用\include{}
声明逐个在我的乳胶文件中包含章节,到目前为止我没有任何问题。但是我最近写了一个章节,我用一个包含空格的名字保存了......因为你可以。
现在include{}
语句显然不喜欢空格,只打印文档中的文件名而不是章节。
这可能是一个非常简单的修复(除了删除文件名中的空格,;-)),但我找不到它。
更新
根据这个wiki,这个问题并不是好兆头。除非你使用像teTeX 3或MikTeX 2.4这样的最新发行版,否则你不能这样做。
然而,还有一丝希望,页面是2005年(很多可能在5年内发生),我使用的是ufntu中包含的pdflatex,我认为这是一个相当新的版本。
答案 0 :(得分:9)
尝试
\include{"file\space name"}
(即,使用引号和\space
。)您可能需要删除旧的.aux
文件和/或运行Latex两次。
答案 1 :(得分:9)
我正在通过给出(非常不满意的)答案来结束这个问题,我已经找到了(在wiki上)。
目前答案很遗憾:你不能,除非你使用最近的版本碰巧更优雅地处理这个问题。示例:teTeX 3和MikTeX 2.4。
似乎不常见的文件名在乳胶中仍然存在问题,所以最好的办法是弃权,或者如果必须的话,找到解决问题的版本。
答案 2 :(得分:6)
有效。你需要做的是你的章节文件是File Of Mine.tex
然后在主.tex文件中放置
\include{"File\space Of\space Mine"}
但在File Of Mine.tex
内你只需要\chapter{File Of Mine}
。试试这个,看看它是否适合你。它适合我。