我有一系列 \addchap 命令,每个命令都会调用一个名为 C001 My File.tex 的文件。标题包含大写单词和一个空格。
编译 Main File.tex 时,似乎找到了 \addchap 命令调用的每个文件。但是,返回错误,并且未找到列表中的第一个文件,因此停止编译。我的补救措施是将文件名中的每个单词连接起来:C001_My_File.tex。
文件名中可以包含空格吗?
我的母公司:
\documentclass[12pt,english,british,twoside,openany,headings=small]{scrbook}
\usepackage{fontspec}
\setmainfont{Gill Sans}
\usepackage{blindtext}
\begin{document}
\mainmatter
\addchap{ONE}
\input{./blindtex.tex}
\addchap{TWO}
\input{./blindtex.tex}
\end {document}
答案1
或许包grffile
有帮助。
\documentclass{scrbook}
\usepackage{grffile}
\begin{filecontents*}{"a filename with spaces.tex"}
Do not use spaces in file names.
\end{filecontents*}
\begin{document}
\input{"a filename with spaces.tex"}
\end{document}