multibib 的奇怪错误

multibib 的奇怪错误

有人能帮我解决 multibib 问题吗?在安装了 texlive 2011 的 Windows 机器上,以下文件在编译期间挂起:

\documentclass{article}
\usepackage{multibib}
\newcites{pub}{Publications}
\newcites{con}{Conferences}
\begin{document}
\end{document}

当然,这只是一个最小的、无法运行的例子,而且信息量也不是很大。但错误是一样的,这个 latex 文件应该是正确的。编译在以下几行停止:

Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(c:/texlive/2011/texmf-dist/tex/latex/base/size10.clo))
(c:/texlive/2011/texmf-dist/tex/latex/multibib/multibib.sty) (./pub.aux)
(./con.aux

它就停止了。如果我按 ctrl+c,我会看到以下内容:

! Interruption.
<argument> ...@auxout\@suffix name\endcsname .aux}
                                                  \endgroup \immediate \open...
l.5 \newcites{con}{Conferences}

?

我不知道这个问题是从哪里来的。我试过用 Google 搜索,但似乎这个错误并不为人所知。

更新型多巴胺看来这是 Windows 上 texlive 的一个错误。如果有人能告诉我如何找到问题的具体位置,我将非常高兴。

答案1

我在 Windows 7 上使用 TeX Live 2011 测试了以下最小示例multibib,它对我来说是有效的。编译步骤如下

pdflatex 测试.tex bibtex 测试.aux bibtex www.aux pdflatex 测试.tex

编辑:它也可以使用 latexmk。

\listfiles
\documentclass{article}
\usepackage{multibib,url}
\bibliographystyle{alphadin}
\newcites{www}{Weblinks}
\bibliographystylewww{plain}
\usepackage{filecontents}
\begin{filecontents*}{literatur.bib}
 @misc{test,
 author={Hans Hansi},
 title={Titel},
 year=1900,
}
\end{filecontents*}
\begin{filecontents*}{www.bib}
 @misc{test1,
 author={tex stackexchange},
 title={Strange bug with multibib},
 year=2011,
 howpublished={\url{http://tex.stackexchange.com/questions/40743/strange-bug-with-multibib}}
}
\end{filecontents*}
\begin{document}
\nocite{*}
\nocitewww{*}
\bibliography{literatur}
\bibliographywww{www}
\end{document}

在此处输入图片描述

相关内容