Como faço para corrigir pelo menos uma das minhas tentativas de fazer referência a um rótulo em um arquivo em outra pasta?

Como faço para corrigir pelo menos uma das minhas tentativas de fazer referência a um rótulo em um arquivo em outra pasta?

Não tenho sucesso ao tentar seguir as instruções para fazer um \refem \labelum arquivo diferente. Em última análise, isto será para um arquivo em uma pasta diferente; Eu tenho uma pasta para arquivos do Guia de Instalação e outra pasta para arquivos do Guia de Administração do Sistema.

Tentei dois métodos diferentes, descritos em (1) e (2) abaixo. Meu código está em (3) e (4).

(1) Resultado da tentativa usando \input{../TestFolder/outiedoc.aux}: O número do capítulo foi inserido corretamente. No entanto, aparece lixo extra em itálico: "writefiletoc" e "writefilelofwritefilelot". Devo esperar que eles desapareçam quando eu usar o comando em um documento real, em vez de em um pequeno arquivo de teste?

(2) Resultado do uso

\usepackage{xr}
\externaldocument{../Testfolder/outiedoc} :

Não é lixo, mas eu entendo ?? em vez do número do capítulo.

(3) Isto é o que tenho no outiedoc:

\documentclass{book}

\begin{document}
    \chapter{The Far Shore}\label{ch:outieRef}
    This is the first chapter of the book.
\end{document}

(4) Isto é o que tenho no documento de chamada, além de alternar entre as linhas (1) e (2) acima:

\documentclass{book}

\begin{document}
    You can find what you are looking for in chapter~\ref{ch:outieRef} 
\end{document}

Responder1

Você deve usar \usepackage{xr}e \externaldocument{outiedoc}no seu documento de chamada, digamos maindoc.tex:

\documentclass{book}
\usepackage{xr}
\externaldocument{outiedoc}

\begin{document}
    You can find what you are looking for in chapter~\ref{ch:outieRef} 
\end{document}

E emoutiedoc.tex

\documentclass{book}

\begin{document}
    \chapter{The Far Shore}\label{ch:outieRef}
    This is the first chapter of the book.
\end{document}

Por favor, compile os dois arquivos duas vezes, de preferência outiedoc.texprimeiro e depois maindoc.tex.

informação relacionada