
각 장의 하위 파일을 로드하는 기본 파일로 구성되는 선형 대수학 노트를 만들려고 합니다. 내 모든 파일에는 파일 이름에 공백이 있는데, 이는 대부분의 경우 잘 작동했습니다. 하위 파일과 기본 파일 이름 모두에 공백이 있는 동안에도 기본 파일을 컴파일하고 볼 수 있습니다. 그러나 기본 파일 이름에 공백이 있으면 하위 파일을 컴파일하고 보는 데 문제가 발생하는 것 같습니다. 일했고 서브파일을 컴파일할 수 있었습니다).
그래서 내 문제는: 메인 파일 이름에 공백을 유지하면서도 하위 파일을 별도로 컴파일할 수 있기를 원한다는 것입니다.
예를 들어, 다음은 하위 파일입니다.
%!TeX root = Introduction - Linear Algebra Notes
\documentclass[Main - Linear Algebra Notes.tex]{subfiles}
\begin{document}
BLAH BLAH BLAH
\end{document}
여기서 하위 파일 이름은 "Introduction - Linear Algebra Notes"이고 기본 파일 이름은 "Main - Linear Algebra Notes"입니다. 내가 얻는 오류는
File `Main-LinearAlgebraNotes.tex' not found. \subimport{\filename@area}{\filename@base}
위에서 말했듯이 메인 파일의 이름을 "main"(예: 한 단어)과 같은 이름으로 바꾸면 이 오류가 발생하지 않습니다.
추신: 저는 TeXstudio 2.12.14를 사용합니다.
답변1
LaTeX 파일 이름에는 공백을 사용하지 않는 것이 가장 좋습니다!
그러나 종종 지저분한 해결 방법이 있습니다. 파일 이름을 명령으로 정의합니다.
\newcommand{\mainfile}{"Main - Linear Algebra Notes.tex"}
\documentclass[\mainfile]{subfiles}
\begin{document}
BLAH BLAH BLAH
\end{document}
그러나 당신이 어떤 일을 할 수 있다고 해서 그것을 해야 한다는 의미는 아닙니다.제발 그러지 마세요!