UNC 경로가 있는 tex 파일로 인한 컴파일 오류

UNC 경로가 있는 tex 파일로 인한 컴파일 오류

ST3의 LaTeXing 패키지를 사용하여 LaTex 문서를 컴파일하려고 합니다. 파일이 내 로컬 디스크 'C:*'에 있으면 제대로 컴파일되지만 UNC 경로라고 생각되는 네트워크 드라이브 '\[company_site]*'에 보관해야 합니다. 네트워크 위치에서 문서를 컴파일하려고 하면 다음 오류가 발생합니다(개인 정보가 제거됨).

E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Undefined control sequence
E: \\[company_address]\[path]\report.tex:0 Emergency stop

시작 부분의 백슬래시로 인해 경로가 명령으로 해석되는 것 같습니다. 이 오류를 해결하려면 빌드 명령을 어떻게 편집해야 합니까?

답변1

음, Windows 백슬래시 파일 경로 구분 기호는 \(La)TeX에서 제어 시퀀스(일명 매크로)를 나타내는 데 사용됩니다. 그렇기 때문에 Undefined control sequence오류가 발생합니다. 이 경우 \report매크로로 사용됩니다.

/일반적 으로 (La)Tex에서는 Windows에서도 작동하는 Unix 파일 경로 구분 기호로 교환해야 합니다 . 네트워크 경로가 작동하는지 확실하지 않으며 시도해 본 적이 없습니다.

또한 파일 이름을 명령문으로 래핑하려고 시도할 수도 있습니다 \unexpanded{ .. }(매우 오래되었거나 비표준 LaTeX 버전에서는 작동하지 않음). 이는 파일 경로를 처리하는 데 사용하는 매크로의 기본 구현에 따라 작동하거나 작동하지 않을 수 있습니다.

답변2

그래서 전체 경로 대신 파일 이름을 인수로 전달하여 문제를 해결했습니다.

관련 정보