paper.tex
我有一个输入两个部分文件的“结构”文件.tex
,A.tex
和B.tex
。
A.tex
和都B.tex
没有任何前言。也就是说,它们只是两个片段。所有前言都在 中paper.tex
。
我现在想交叉引用 中的图表A.tex
。B.tex
我该怎么做?
这个答案在这里建议使用
\usepackage{xr}
\externaldocument{chapterI}
但我认为它对我的情况不起作用,因为A.tex
和中不允许使用序言B.tex
。
答案1
如果它们都包含在主文件中,则没有问题。 几乎全部都好像这三个都在一个公共文件中。 不需要任何包。(Przemysław Scherwentke 说,因此有社区 wiki)
让我们举个例子:
% paper.tex
\documentclass{article}
\begin{document}
\input{A}
\input{B}
\end{document}
和A.tex
:
% A.tex
\begin{figure}
\centering
\rule{4cm}{3cm}
\caption{Dummy Figure}\label{fig:dummy_figure}
\end{figure}
进而,B.tex
:
% B.tex
Figure \ref{fig:dummy_figure} is a dummy figure.
这是输出: