我正在开发一个由多个独立文档组成的文档结构模板,这些文档也可以包含在生成“顶级”文档的另一个文档中。问题是,所有独立文档都具有相同的图表预定义标签(因为它是一个模板,所以有理由预先定义所有这些标签),因此当我在“顶级”文档中编译它们时,标签被设置为“重复”,并且文本中的交叉引用变得疯狂。奇怪的是,表格列表和图表列表运行良好。
这里是一些例子:
Document-A.lyx
:
\documentclass{article}
\begin{document}
This document describes subject "A".
\begin{figure}
\caption{First Figure}\label{fig:1}
\end{figure}
See Figure~\ref{fig:1}.
\end{document}
Document-B.lyx
:(与文档 A 相同,因为使用相同的模板)
\documentclass{article}
\begin{document}
This document describes subject "B".
\begin{figure}
\caption{First Figure}\label{fig:1}
\end{figure}
See Figure~\ref{fig:1}.
\end{document}
Document-C.lyx
:(与文档 A 相同,因为使用相同的模板)
\documentclass{article}
\begin{document}
This document describes subject "C".
\begin{figure}
\caption{First Figure}\label{fig:1}
\end{figure}
See Figure~\ref{fig:1}.
\end{document}
Document-D.lyx
: (这一项包括所有其他的)
\documentclass{article}
\begin{document}
This document has a description of all subjects.
\section{Chapter 1}
\include{Document-A.tex}
\section{Chapter 2}
\include{Document-B.tex}
\section{Chapter 3}
\include{Document-C.tex}
\end{document}
打开 Document-CD.pdf 时,第 2 章和第 3 章的行将See Figure~\ref{fig:1}.
全部为“参见图 3”,因为fig:1
这些文件上的标签将重命名为“DUPLICATED-fig:1”。我不明白 LyX 为何将所有重复的标签重命名为同一个名称,但这就是发生的事情。
有没有办法解决这个问题,阻止 LyX 自动重命名标签或设置重命名规则,或者解决这个问题的唯一方法是手动重命名所有标签?
非常感谢。