LINUX.ORG.RU

[LaTeX] Проблема с библиографией

 


0

1

В рабочей папке лежит bibliography.bib, в конце документа такие команды:

\bibliographystyle{gost780s}
\bibliography{bibliography}
\end{document}

Делаю библиографические ссылки в тексте методом \cite{ид}

После компиляции выдает:

LaTeX Warning: Citation `Wiegand1998' on page 2 undefined on input line 35.

[2] [3] [4]
No file begin.bbl.
[5] (./begin.aux)

LaTeX Warning: There were undefined references.

)
Output written on begin.dvi (5 pages, 43660 bytes).
Transcript written on begin.log.

Если переименовать файл bibliography.bib в begin.bib - то на выходе выдает

?
! Missing $ inserted.
<inserted text>
$
l.95

?

Overfull \hbox (197.14337pt too wide) in paragraph at lines 84--95
\T2A/faq/m/n/12 year = 2002, number = LSE-CDAM-2002-07, $[]$ |
! Missing $ inserted.
<inserted text>
$
l.101 _

Такую беду, плюс всю базу данных вконце документа, не зависимо от того, что была всего лишь одна ссылка ) При чем в страшном виде.

★★★★★

После первого прогона латехом выполни bibtex8 имя_файла.aux. Потом следующий прогон латехом.

nnz ★★★★
()
Ответ на: комментарий от fluorite

Во, другое дело, работает ) И почему в документациях не удосужились написать, что bibtex надо отдельно использовать. Или это таки я так нигде не заметил.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Это вы еще предметный указатель не пробовали сделать :) А вам советую сделать make-файл, который будет запускать сначала латех, потом битех, а потом еще два раза латех.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

Ага, спасибо, щас такой и сделаю )

Siado ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

А откуда вообще в латексе брать помощь по командам? А то тут надо много что через renewcommand переделать, а чтобы узнать какая опция у ккакой команды за что отвечате приходится пол инета обрыть.

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Латекс - это эластичный материал, а система верстки называется латех. По макросам - читайте Лампорта (который латех придумал), Львовского, Кнута. В интернете есть справочники. Еще полно документации в самом латехе (но там для каждого пакета документация находится в отдельном файле). Плюс - читайте тексты самих пакетов.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Siado

И почему в документациях не удосужились написать, что bibtex надо отдельно использовать. Или это таки я так нигде не заметил.

Варианты:

а) Вы читаете не правильную документацию. В моей документации даже картинка нарисована.

б) Вы не правильно читаете документацию

Evgueni ★★★★★
()
Ответ на: комментарий от Eddy_Em

> Это вы еще предметный указатель не пробовали сделать :) А вам советую сделать make-файл, который будет запускать сначала латех, потом битех, а потом еще два раза латех.

В случае грамотного редактора это не нужно. emacs+auctex, например, умеет вычислять число прогонов.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

kile тоже вычисляет. Но и с make-файлом удобно (особенно, если на машине кроме mcedit никакого вменяемого редактора нет).

Eddy_Em ☆☆☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.