Внедрение содержимого файла BBL в источник TeX - PullRequest
2 голосов
/ 21 января 2009

Мне нужно вставить библиографическую информацию из файла .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.

Я создаю файл bbl с bibtex. Соответствующий раздел документа:

\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 и генерации библиографии.

Ответы [ 2 ]

2 голосов
/ 21 января 2009

Вы правы, это должно просто сработать.

Я не думаю, что пакет цитирования здесь повлияет на что-либо. На 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}

Отсюда подчеркивается необходимость указать в вопросе, какие пакеты вы загружаете и какой стиль библиографии вы используете.

В любом случае, хорошо, что вам удалось решить проблему:)

1 голос
/ 21 января 2009

Содержит ли файл .bbl, окруженный

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

окружающая среда? Я думаю, что это необходимо, если вы собираетесь напрямую включать библиографические записи. (Я всегда использую bibtex, поэтому сам не очень знаком с этой средой)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...