包含文件名中包含空格的.tex文件

时间:2010-03-15 00:08:02

标签: latex include whitespace

我使用\include{}声明逐个在我的乳胶文件中包含章节,到目前为止我没有任何问题。但是我最近写了一个章节,我用一个包含空格的名字保存了......因为你可以。

现在include{}语句显然不喜欢空格,只打印文档中的文件名而不是章节。

这可能是一个非常简单的修复(除了删除文件名中的空格,;-)),但我找不到它。

更新

根据这个wiki,这个问题并不是好兆头。除非你使用像teTeX 3或MikTeX 2.4这样的最新发行版,否则你不能这样做。

然而,还有一丝希望,页面是2005年(很多可能在5年内发生),我使用的是ufntu中包含的pdflatex,我认为这是一个相当新的版本。

3 个答案:

答案 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}。试试这个,看看它是否适合你。它适合我。