2

我需要将 .bbl 文件中的书目信息嵌入到 .tex 源文件中。根据 Google 的许多地方,这应该像将 .bbl 文件的内容复制到 .tex 文件一样简单,替换 \bibliography{} 命令。

但是,当我这样做时,我收到以下错误:

./Witmer.tex:82: Undefined control sequence.
<argument> \@listctr 

l.82 \bibitem{bhole-ner_over_time}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

./source.tex:82: You can't use `\relax' after \the.
<recently read> \c@ 

l.82 \bibitem{bhole-ner_over_time}

I'm forgetting what you said and using zero instead.

我现在不知道问题出在哪里。我包括了 cite 包,当我使用 .bbl 文件时一切都很好。

我正在使用 bibtex 生成 bbl 文件。文件的相关部分:

\bibliographystyle{plain}
\begin{thebibliography}{9}
...trimmed for size...

\bibitem{geo-spatialexpressions}
Annette Herskovits.
\newblock {\em Representation and processing of spatial expressions}.
\newblock Lawrence Erlbaum Associates, Inc., Mahwah, NJ, USA, 1998.

\end{thebibliography}

更新:

这是问题和建议的修复:错误基本上意味着参考书目生成代码期望每个 \bibitem 应该有一些参数:

\bibitem[\protect\citeauthoryear{Herskovits}{1998}]{geo-spatialexpressions}
Herskovits, A.
\newblock 1998.
\newblock {\em Representation and processing of spatial expressions}.
\newblock Mahwah, NJ, USA: Lawrence Erlbaum Associates, Inc.

我实际上是在尝试使用与 \cite 的定义和参考书目生成相混淆的样式文件。

4

2 回答 2

2

你是对的,它应该工作。

我不认为 cite 包会影响这里的任何东西。comp.text.tex 上有一篇文章提到了类似的错误,涉及在没有适当参考书目样式的情况下使用 jurabib,但我认为我们需要更多信息才能解决您的问题。


在您编辑后,我又看了一遍;根据您最初编写的内容,这可以正常工作:

\documentclass[12pt]{article}
\usepackage{cite}
\begin{document}
\bibliographystyle{plain}
\begin{thebibliography}{1}
\bibitem{geo-spatialexpressions}
Annette Herskovits.
\newblock {\em Representation and processing of spatial expressions}.
\newblock Lawrence Erlbaum Associates, Inc., Mahwah, NJ, USA, 1998.
\end{thebibliography}
\end{document}

因此强调需要在问题中提供您正在加载的包以及您使用的参考书目样式。

无论如何,你已经设法解决了这个问题,这很好:)

于 2009-01-21T05:33:12.940 回答
1

.bbl 文件的内容是否被一个

\begin{thebibliography}
 ...
\end{thebibliography}

环境?如果您要直接包含参考书目条目,我认为这是必要的。(我总是使用 bibtex,所以我自己对那个环境不是很熟悉)

于 2009-01-21T05:20:19.253 回答