Включить .tex файл с пробелами в имени файла

Я включаю главы в свой латексный файл один за другим с помощью инструкции \include{}, до сих пор у меня не было проблем с этим. Но я недавно написал главу, которую я сохранил под именем, включая пробелы... потому что вы можете.

Теперь оператор include{}, по-видимому, не любит пробелы и печатает только имя файла в моем документе вместо главы.

Это, вероятно, довольно простое решение (кроме удаления пробелов в имени файла,;-)), но я не могу его найти.

UPDATE

Это не сулит ничего хорошего для этого вопроса в соответствии с этим wiki. В нем говорится, что вы не можете, если не используете недавний дистрибутив, такой как teTeX 3 или MikTeX 2.4.

Однако один набросок надежды ушел, страница датирована 2005 годом (многое может произойти через 5 лет), и я использую pdflatex, включенный в ubuntu, который, как я полагаю, является довольно недавним распространением.

Ответ 1

Ну, я закрываю этот вопрос, давая (довольно неудовлетворительный) ответ, я нашел (на этом wiki).

В настоящий момент, к сожалению, ответ: вы не можете, если не используете последнюю версию, которая, как правило, справляется с этой проблемой более изящно. Примеры: teTeX 3 и MikTeX 2.4.

Похоже, что необычные имена файлов по-прежнему остаются проблемой в латексе, поэтому лучше всего воздержаться или, если вам нужно, найти версию, которая решила проблему.

Ответ 2

Try

\include{"file\space name"}

(I.e., используйте кавычки и \space.) Возможно, вам придется удалить старые .aux файлы и/или запустить Latex дважды.

Ответ 3

Это работает. Что вам нужно сделать, это если файл главы File Of Mine.tex, то в основном .tex файле поместите

\include{"File\space Of\space Mine"} 

но внутри File Of Mine.tex вам просто нужно иметь \chapter{File Of Mine}. Попробуйте это и посмотрите, работает ли это для вас. Это для меня.