xr 패키지를 사용할 때 나타나는 Doc-Start

xr 패키지를 사용할 때 나타나는 Doc-Start

나는 기사와 비머 프리젠테이션이라는 두 가지 다른 문서의 레이블을 참조하기 위해 xr 패키지(또는 zref가 필요할 수도 있음)를 사용하는 기사를 작성하려고 합니다. 다른 기사의 참조는 완벽하게 작동합니다. 다음과 같이 나타나는 것은 비머 참조입니다.

슬라이드 1Doc-시작.

여기서 1은 참조하려는 프레임 번호입니다. 비머가 생성한 보조 파일을 보면 항목은 다음과 같습니다.

\newlabel{posvnorm}{{1}{1}{}{Doc-Start}{}}

aux 파일에서 Doc-Start를 수동으로 삭제하면 최종 출력은 내가 원하는 대로 됩니다. 따라서 "Doc-Start"가 포함되지 않거나 레이블을 호출할 때 표시되지 않도록 레이블을 작성하는 방법이 있다면 좋을 것 같습니다. 미리 말씀드리자면, 주요 기사에는 차등 비머 슬라이드에 대한 여러 참조 자료가 있을 것입니다.

주요 기사의 코드:

    \documentclass[11pt]{article}
    \usepackage{xr}
    \externaldocument{../Folder1/mwe_article}
    \externaldocument{../Folder2/mwe_beamer}
    \begin{document}
    Slide \ref{posvnorm}

    Article \ref{pos} and \ref{norm}
    \end{document}

비머 슬라이드 코드

\documentclass{beamer}
\usetheme{Boadilla}
\usecolortheme{beaver}

\begin{document}

\begin{frame} \label{posvnorm}
\frametitle{Title}
Words go here
\end{frame}
\end{document}

참조된 기사의 코드

\documentclass[11pt]{article}
\begin{document}
\begin{enumerate}

\item Blah \label{pos}


\item Blarg \label{norm}
\end{enumerate}
\end{document}

답변1

문제는 사용하는 문서 hyperref(비머에 의해 자동으로 로드됨)를 사용하지 않는 문서와 혼합한다는 것입니다. 를 포함하도록 두 기사 문서를 변경하면 hyperref다음이 제대로 작동하고 링크된 문서가 자동으로 열리는 클릭 가능한 문서도 생성됩니다.

\documentclass[11pt]{article}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument{mwe_article}
\externaldocument{mwe_beamer}
\begin{document}
Slide \ref{posvnorm}

Article \ref{pos} and \ref{norm}
\end{document}

\documentclass[11pt]{article}
\usepackage{hyperref}
\begin{document}
\begin{enumerate}

\item Blah \label{pos}


\item Blarg \label{norm}
\end{enumerate}
\end{document}

여기에 이미지 설명을 입력하세요

관련 정보