我的问题的简要描述:
我在衍生项目中使用xr
或包来为参考文献/引文赋予与外部文档中相同的编号。但是,这样做不会在补充文件中显示参考书目。我怎样才能在补充文件中也显示参考书目,而只显示补充文件中实际引用的条目?(这样它看起来就像下面“目标”下的图像。)xcite
supplementary.tex
main.tex
例子:
% main.tex
\documentclass{article}
\begin{document}
\section*{Main (External) Document}
Main document with many citations \cite{Chomsky1957, Chomsky1965, Knuth1984texbook}.
\bibliographystyle{plain}
\bibliography{mybib}
\end{document}
% supplementary.tex
\documentclass{article}
\usepackage{xr} % or \usepackage{xcite}
\externaldocument{main} % or \externalcitedocument{main}
\begin{document}
\section*{Supplementary Document}
Supplementary document that only contains some of the main references from the main document \cite{Knuth1984texbook}.
\end{document}
书目数据文件:
% mybib.bib
@book{Knuth1984texbook,
Author = {Knuth, D.E.},
Title = {The \TeX book, volume A of Computers and typesetting},
Publisher = {Addison-Wesley},
Year = {1984},
}
@book{Chomsky1957,
Address = {The Hague},
Author = {Noam Chomsky},
Publisher = {Mouton},
Title = {Syntactic Structures},
Year = {1957},
}
@book{Chomsky1965,
Address = {Cambridge Mass.},
Author = {Noam Chomsky},
Publisher = {MIT Press},
Title = {Aspects of the Theory of Syntax},
Year = {1965},
}
这非常有效(只要是main.aux
在与 supplementary.tex 相同的文件夹中生成的),如上图所示。
但是,我想在补充文件中也包含一个参考文献列表(参考书目),其中只包含我在补充文件中实际引用的参考文献。我用颜料画了一张图来显示我想要的内容。
目标:
我怎样才能实现这个目标?
我已经尝试在 supplementary.tex 末尾使用 \bibliography{mybib}。虽然这包括 supplementary.tex 中使用的参考文献列表(没有其他内容),但引用编号再次从 1 开始,与 main.tex 中的编号无关 - 基本上撤销了 xcite 所做的操作。