|
Уважаемые коллеги!
Наткнулся на проблему.
Пишу работу с использованием класса disser. В ней есть рисунки с \caption. Есть библиография, подключаемая в форме:
--
\nocite{*}
\bibliographystyle{gost705s}
\bibliography{bib}
--
Начиная со второго рисунка bibtex8 начал завершаться с кодом 3. Содержимое файла main.blg:
--
This is 8-bit Big BibTeX version 0.99c
Implementation: C for Unix
Release version: 3.71 (31 May 2005)
The 8-bit codepage and sorting file: cp1251.csf
The top-level auxiliary file: main.aux
Sorry---you've exceeded BibTeX's buffer size 3000
Here's how much of BibTeX's memory you used:
Cites: 0 out of 7500
Fields: 0 out of 125000
Hash table: 35000 out of 35000
Strings: 81 out of 30000
String pool: 465 out of 10000
Wizard functions: 0 out of 10000
--
Экспериментальным путём обнаружил, что ошибка возникает, если длина строки подписи в \caption превышает 597 символов и подключена библиография. Если сократить подпись или отключить библиографию - всё работает. При этом подключение той же библиографии и той же подписи к другому файлу, собранному на основе другого класса документа, работает нормально. В библиографии всего-то 66 наименований.
В общем, какая-то трудно воспроизводимая ошибка. Много рылся в сети, аналогичные ошибки обсуждаются, но я не нашёл ни одного случая, чтобы это было связано с \caption. Всегда что-то не так в самом файле библиографии, а у меня он, кажется, рабочий.
Заранее спасибо за советы.
С уважаением,
Сергей.
|
|