我正在尝试创建一个附录(appendix.tex
):
- 引用论文中的章节和引文(
paper.tex
) - 保留论文中引用的相同标识符,例如 [1]、[2]。
- 使用单独的编号方案添加一些论文中未找到的额外引文,例如 [A1]、[A2]。
- (我不确定这是否重要,但我对主文档和附录使用了不同的文档类。)
我了解xr
和multibib
包,但无法让它们正确协同工作。
问题 1:
或者我不将 bibliography.bib 添加到 appendix.tex,那么主要论文中未使用的所有参考文献都未得到解决(显示为问号)。
或者我将 bibliography.bib 添加到 appendix.tex,然后这会弄乱标识符(在下面的例子中,Doe 应该保留 [1],而 Smith 应该保留 [2],因为这些是从 paper.tex 生成的输出中的标识符。
问题2:
Section~\ref{sec:intro}
应该生成“Section 1”,但生成的却是“Section 1Introductionsection.1”
关于我可以尝试什么,有什么提示吗?
我已尝试multibib
但无法正确标记文内引用(参考书目中的附加参考文献正确标记为 A1、A2,但在文中它们仍然显示为 [1] 和 [2],而不是 [A1] 和 [A2]。
paper.tex (包含 bibliography.bib)
\documentclass[sigconf]{acmart}
\begin{filecontents}{bibliography.bib}
@Book{Smith2000,
author = {Mary Smith},
title = {First Book},
year = {2000},
}
@Book{Doe2001,
author = {John Doe},
title = {Another Book},
year = {2001},
}
@Book{Alpha2010,
author = {Alice Alpha},
title = {Some Book},
year = {2010},
}
@Book{Bravo2011,
author = {Beatrice Bravo},
title = {Some Other Book},
year = {2011},
}
\end{filecontents}
\begin{document}
\title{The Paper}
\maketitle
\section{Introduction}
\label{sec:intro}
Citation in paper \cite{Smith2000,Doe2001}.
\bibliographystyle{ACM-Reference-Format}
\bibliography{bibliography}
\end{document}
附录.tex
\documentclass{exam}
\usepackage[numbers]{natbib}
\usepackage{xr}
\externaldocument{paper}
\begin{document}
\title{The Appendix}
\maketitle
\section{Comments}
See introduction (Section~\ref{sec:intro}).
Sources used only in the appendix \cite{Alpha2010,Bravo2011}.
Referring to same literature as paper \cite{Smith2000,Doe2001}.
\bibliographystyle{ACM-Reference-Format}
\bibliography{bibliography}
\end{document}