我想将引用书目分为两部分,并发现multibib package似乎很适合。
但是:某种程度上它是行不通的,即使简单的例子也行不通:

\documentclass{article}
\usepackage{multibib}
\newcites{ltex}{\TeX\ and \LaTeX\ References}
\begin{document}
References to the \TeX book \citeltex{Knuth:1991} and to Lamport’s \LaTeX\ book, which appears only in the references\nociteltex{Lamport:1994}. Finally a cite to a Postscript tutorial \cite{Adobe:1985}.
\bibliographystyleltex{alpha}
\bibliographyltex{lit}
\renewcommand{\refname}{Postscript References}
\bibliographystyle{plain}
\bibliography{lit}
\end{document}

围嘴文件看起来像那样
@book{Knuth:1991, author = {Knuth, Donald E.}, title = {The TEC book}, publisher = {Addison-Wesley, Reading, Massachusetts}, year = {1991}}
@book{Lamport:1994, author = {Lamport, Leslie}, title = {LATEX: A Document Preparation System}, publisher = {Addison-Wesley, Reading, Massachusetts, 2 edition}, year = {1994} }
@book{Adobe:1985, author = {Adobe System Incorporated},   title = {Postscript Language Tutorial and Cookbook},   publisher = {Addison-Wesley, Reading, Massachusetts},   year = {1985}}

正如预期的那样,将创建两个aux文件(每个部分一个),但是创建的pdf文件仅包含“正常”的引用,而不包含创建的围嘴的引用。

有任何想法吗?谢谢!

最佳答案

好的,我自己发现了:

我正在使用Texniccenter,并且所有编译都是自动完成的,但是ltex.aux文件需要一个附加的bibtex调用,因此您需要运行

bibtex ltex.aux

手动在命令行上,然后它可以工作。
也许有人知道从Texniccenter拨打电话的方法吗?

10-05 18:35