在 Windows 中,\input
可以使用包含空格的带引号的字符串路径,但\include
不能。如何修复?
\documentclass{book}
\begin{document}
%\input works!
\input{"Contents/Installing and Configuring IIS 7/Configuring Security"}
%but \include does not work!
%\include{"Contents/Installing and Configuring IIS 7/Configuring Security"}
\end{document}
答案1
\space
您可以在文件名中使用,这\include
在 Windows 上对我有用:
\include{"Configuring\space Security"}
它适用于路径和文件名。将生成文件名中带有空格的 .aux 文件,如果也使用,\includeonly
效果也一样好。\space
答案2
您可以尝试使用附加括号来保护文件名。在 miktex/winxp 上,此方法有效:
\documentclass{article}
\includeonly{{"test space"}}
\begin{document}
\include{{"test space"}}
\end{document}
但不要指望它也能在其他系统上运行!如果你需要可靠的东西,最好删除空格。