
1부: 경로의 공백
저는 다른 폴더에 있는 파일을 상호 참조하려는 기술 작가입니다. 상속받은 폴더 이름과 파일 이름 모두 공백이 하나 이상 있습니다. 폴더 및/또는 파일 이름을 변경하면 개발자가 일부 스크립트를 변경해야 할 수도 있으므로 해당 경로를 진행하기 전에 옵션을 탐색하고 있습니다.
(1) 호출 문서(관리자 가이드)에서 경로명 주위에 따옴표를 추가했습니다. 이렇게 하면 호출 파일의 오류 메시지를 피할 수 있지만 이것이 상호 참조 프로세스가 작동하기에 충분한지 확실하지 않습니다.
\usepackage{xr} % so can reference Install guide from Admin guide
\externaldocument{"../Installation Guide/SMS Install Guide"}
(2) 다음은 \ref
관리자 가이드(호출 문서)에 있는 내용입니다.
\chapter{Document History}
\fancyhead[RE,LO]{Chapter \thechapter: Document History}
This is a test of referencing the Installation Guide, Section~\ref{InstallCustom}
(3) 이 코드는 참조되는 설치 가이드에 있습니다.
\section{Configure Custom Reports (Optional)}\label{sec:InstallCustom}
Below are instructions for installing and configuring the software necessary for....
(4) 결과, 설치 가이드를 두 번, 관리 가이드를 두 번 컴파일한 후:
설치 가이드의 ??절을 참고하여 테스트하는 테스트입니다.
2부: 컴파일 순서
위 코드는 관리자 가이드에서 다른 폴더에 있는 설치 가이드를 직접 상호 참조하는 테스트입니다. 그러나 그것이 작동하면 협상할 수 있는 기회가 한 번 더 생깁니다. 위의 (2)에 있는 호출을 별도의 문서인 ssrs.tex에 넣을 수 있어야 합니다 \include
. 이 문서는 . 그렇다면 권장되는 컴파일/빌드 순서는 무엇입니까?
고마워요, 오드리
답변1
여기서는 작동하는 것 같습니다. 하지만 저는 David가 파일 이름에 공백을 사용하지 않는 것을 좋아하기 때문에 공백이 어딘가에서 깨지지 않을지는 잘 모르겠습니다.
\documentclass[parskip]{scrartcl}
\usepackage{xr} % so can reference Install guide from Admin guide
\makeatletter
\def\XR@[#1]#2{{%
\makeatletter
\def\XR@prefix{#1}%
\XR@next"#2.aux"\relax\\}} %added quotes
\makeatother
\externaldocument{test with space/test}
\externaldocument{test-ansinew}
\begin{document}
blalb \ref{abc}, \ref{blub}, \ref{x}
\end{document}