2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Библиография в Texmaker
Сообщение03.11.2010, 18:43 


02/04/10
19
Добрый день. Есть следующая проблема: не могу в Texmaker вставить библиографию. Нажимаю F1->F11->F1. Вместо ссылок знак вопроса. При нажатии F11 в логе сообщение об ошибке:
Цитата:
Process started

Process exited with error(s)
Библиография хранится в файлах .bib в том же каталоге, что и .tex-файл. Подключаю коммандой \bibliography{Имя_файла}.
Вот начало .blg - файла:
Цитата:
This is BibTeX, Version 0.99c (TeX Live 2009/Debian)
The top-level auxiliary file: Вейвлеты.aux
The style file: unsrt.bst
Case mismatch error between cite keys MALLAT_S_A_WAVELET_TOUR_OF_SIGNAL_PROCESSING_ENG_1999 and Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999
---line 5 of file Вейвлеты.aux
: \citation{MALLAT_S_A_WAVELET_TOUR_OF_SIGNAL_PROCESSING_ENG_1999
: }
I'm skipping whatever remains of this command
Database file #1: BibliographyWavelests.bib
Warning--I didn't find a database entry for "Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999"
You've used 0 entries,
В этом сообщении говорится об ошибке с регистром. Но у меня регистр везде одинаков.
Как это можно исправить?

P.S. Ubuntu, Texmaker 2.0

 Профиль  
                  
 
 Re: Библиография в Texmaker
Сообщение03.11.2010, 19:13 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Было бы проще, если бы Вы добавили минимальный пример, где возникает ошибка. Лучше оставить в шапке все \usepackage, в теле -- \cite проблемного пункта и \bibliography, в .bib -- этот пункт. Поместите документ, .bib и логи в сообщение; чтобы оно не занимало двадцать страниц, используйте тег [syntax]:
код: [ скачать ] [ спрятать ]
  1. Очень длинный текст 
  2.  
  3. Очень длинный текст 
  4.  
  5. Очень длинный текст 
  6.  
  7. Очень длинный текст 
  8.  
  9. Очень длинный текст 
  10.  
  11. Очень длинный текст 
  12.  
  13. Очень длинный текст 
  14.  
  15. Очень длинный текст 
  16.  
  17. Очень длинный текст 
  18.  
  19. Очень длинный текст 
  20.  
  21. Очень длинный текст 
  22.  
  23. Очень длинный текст 
  24.  
  25. Очень длинный текст 
  26.  
  27. Очень длинный текст 

Код:
[syntax]
...
[/syntax]

 Профиль  
                  
 
 Re: Библиография в Texmaker
Сообщение04.11.2010, 21:29 


02/04/10
19
Проблема разрешилась. Она появляется только, если цитата находится в колонтитуле:
код: [ скачать ] [ спрятать ]
  1. \documentclass[12pt,a4paper]{book} 
  2. \usepackage[utf8x]{inputenc} 
  3. \usepackage{ucs} 
  4. \usepackage[english,russian]{babel} 
  5. \usepackage{graphicx} 
  6. \usepackage[a4paper,left=2cm, right=2cm, top=2cm, bottom=2cm, footskip=1cm]{geometry} 
  7. \bibliographystyle{unsrt} 
  8.  
  9. \begin{document} 
  10.  
  11. \section{Некоторые заметки по книге \cite{Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999}} 
  12.  
  13. Формула Парсеваля (\cite{Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999}, стр. 4) 
  14.  
  15. \bibliography{BibliographyWavelests} 
  16.  
  17. \end{document} 

  1. @Book{Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999, 
  2. author = {Mallat S.}, 
  3. title = {A wavelet tour of signal processing}, 
  4. publisher = {Academic Press}, 
  5. year = {1999}, 
  6. edition = {2}, 

При этом название раздела попадает в колонтитул, BibTeX выдаёт сообщение об ошибке, в колонтитулах знаки вопроса. В основном тексте ссылки нормальные.
Колонтитулы меня не волнуют, тему, я думаю, можно считать закрытой. Большое спасибо за помощь.

 Профиль  
                  
 
 Re: Библиография в Texmaker
Сообщение04.11.2010, 22:49 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Попробую все же разъяснить, в чем дело.

На самом деле, BibTeX'у регистр по барабану. Но вот что происходит: LaTeX преобразует колонтитул в верхний регистр (впрочем, в данном случае этого не видно, так как он преобразует только латиницу). И LaTeX'у регистр не по барабану. Поэтому он пишет одну и ту же ссылку в aux дважды. Теперь BiBTeX в недоумении, потому что видит одну ссылку дважды (для него это одна и та же ссылка) и к тому же написанную в разных регистрах. Поэтому, если, например, написать
Используется синтаксис LaTeX
\section{Некоторые заметки по книге \cite{MALLAT_S_A_WAVELET_TOUR_OF_SIGNAL_PROCESSING_ENG_1999}}

Формула Парсеваля (\cite{MALLAT_S_A_WAVELET_TOUR_OF_SIGNAL_PROCESSING_ENG_1999}, стр. 4)
 

то все будет вообще в порядке, а если
Используется синтаксис LaTeX
\section{Некоторые заметки по книге \cite{Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999}}

Формула Парсеваля (\cite{MALLAT_S_A_WAVELET_TOUR_OF_SIGNAL_PROCESSING_ENG_1999}, стр. 4)
 

то [?] возникнет лишь в заголовке раздела.

Вот "нормальное" решение (оно универсально в том смысле, что не зависит от того, что LaTeX еще чего плохого в следующий захочет сделать с колонтитулом и/или заголовком и/или оглавлением):
Используется синтаксис LaTeX
\def\boo{\cite{Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999}}
\begin{document}
\section{Некоторые заметки по книге \protect\boo}

Формула Парсеваля (\cite{Mallat_S_A_wavelet_tour_of_signal_processing_Eng_1999}, стр. 4)
 


-- Чт ноя 04, 2010 23:53:52 --

Вообще, \protect -- мощное оружие, позволяющее решить очень много проблем с LaTeXом.

 Профиль  
                  
 
 Re: Библиография в Texmaker
Сообщение05.11.2010, 13:36 


02/04/10
19
Всё понятно. Большое Вам спасибо.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group