从另一个文档角度看 eqref

从另一个文档角度看 eqref

在下面的代码中,我有两个文档共享同一个输入文件 (myeq.tex),该文件有一个带标签的方程式。在文档 1 中,该方程式将被称为方程式 1,因为它是该方程式在文档 1 中的第一次出现。然而,在文档 2 中,它将是方程式 (2)。我如何才能强制文档 2 从文档 1 的角度来查看它(即方程式 1 而不是 2)?

myeq.tex:

\begin{equation}
\label{eq1}
x + y = z
\end{equation}

文档 1:

\documentclass[12pt]{article}
\usepackage{amsmath,amsfonts}
\begin{document}
\input{myeq.tex}

This equation \eqref{eq1}.

\end{document}

文档2:

\documentclass[12pt]{article}

\usepackage{amsmath,graphicx,latexsym,amssymb,exscale,relsize,caption,subfig,textcomp,tikz,stackrel,setspace,float}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[]{document1.tex}

\begin{document}
\begin{equation}
x + y = z
\end{equation}

\input{myeq.tex}

This equation \eqref{eq1}.

\end{document}

多谢

答案1

在此处输入图片描述

一些内联添加的评论:


\begin{equation}
\label{eq1}% bad style to use numbers in labels
x + y = z
\end{equation}

\documentclass[12pt]{article}
\usepackage{amsmath,amsfonts}
\begin{document}
\input{myeq.tex}

This equation \eqref{eq1}.

\end{document}


\documentclass[12pt]{article}

\usepackage{amsmath,graphicx,latexsym,amssymb,exscale,relsize,caption,subfig,textcomp,tikz,stackrel,setspace,float}
\usepackage{xr-hyper}
\usepackage{hyperref}
\externaldocument[d1:]{document1}% no .tex extension

\begin{document}
\begin{equation}
x + y = z
\end{equation}

\input{myeq.tex}

This equation \eqref{eq1} which is a copy of \eqref{d1:eq1} from document1.

\end{document}

相关内容