2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Настройка библиографии
Сообщение20.10.2012, 17:01 


08/02/12
86
Здраствуйте, уважаемые TeXники.

Имеется следующая проблема: хотелось бы, чтобы список литературы выглядел следующим образом
Цитата:
КОРЕНЕВ Г. В. Тензорное исчисление: Учеб. пособие: Для вузов. — М.: Изд- во МФТИ, 2000. — 240 с, с илл. ISBN 5-89155-047-4.


А получается только так (самое лучшее):
Цитата:
Коренев Г.В. Тензорное ичисление. Издательство МФТИ, 2000.


Bib-файл получаю с помощью JabRef. В шапке имеются следующие строчки:
Код:
\usepackage[fixlanguage]{babelbib}
\selectbiblanguage{russian}
\bibliographystyle{unsrt}


Значение первых двух мне не совсем понятно. Хотелось бы узнать нужно ли как-то подстраивать редактор (в моем случае, TeXnicCenter) под библиографию. Читал, что нужно переправлять bibtex.exe на bibtex8.exe, но при таком исправлении вообще пропадает литература (строку
Код:
--huge --csfile "cp1251.csf"
не понял куда добавлять).

Просьба помочь с настройкой.

Заранее благодарен.

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение20.10.2012, 23:10 
Аватара пользователя


11/09/08
150
Могилев
Фамилию автора действительно хотите набранную прописными буквами? Если так, то это к стилевому файлу библиографии.
А какие поля библиографии Вы заполняете?

Я бы сделал так для начала и посмотрел на результат:
Код:
@BOOK{korenev,
  author = {Коренев, Г. В.},
  title = {Тензорное исчисление: Учеб. пособие: Для вузов},
  address = {М.},
  publisher = {Изд-во МФТИ},
  year = {2000},
  language = {russian},
  numpages = {240},
  isbn = {5-89155-047-4}
}

Насчет приписки "с илл." или "илл." не знаю.
Строка
Код:
--huge --csfile "cp1251.csf"
является аргументами командной строки для bibtex8. Но я, работая в TeXnicCenter, ее не использовал.

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение20.10.2012, 23:35 


08/02/12
86
Прежде всего. спасибо за помощь.

Цитата:
Фамилию автора действительно хотите набранную прописными буквами?

Нет. Просто в самом учебнике так было написано.

Цитата:
А какие поля библиографии Вы заполняете?

Код:
@BOOK{tensor_kor,
  title = {Тензорное ичисление},
  publisher = {Издательство МФТИ},
  year = {2000},
  author = {Коренев Г.В.},
  pages = {240},
}


Цитата:
Я бы сделал так для начала и посмотрел на результат:

В таком случае получается следующее:
Цитата:
Г. В. Коренев. Тензорное исчисление: Учеб. пособие: Для вузов. Изд-во МФТИ, М., 2000.


А какие стилевые пакеты "лучше" использовать? Данный вариант я использую с unsrt.
Для того чтобы подключить библиографию для российской литературы стоит ли что-то менять в поведении Miktex или TeXnicCenter?

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


27/05/11
872
kopern1k в сообщении #633316 писал(а):
А какие стилевые пакеты "лучше" использовать?

Для оформления библиографии их лучше вообще не использовать, имхо. Проще и надежнее набирать в прямо тексте. Например:

\begin{thebibliography}{99}
\bibitem{kore2000} КОРЕНЕВ Г. В. Тензорное исчисление: Учеб. пособие: Для вузов. — М.: Изд- во МФТИ, 2000. — 240 с, с илл. ISBN 5-89155-047-4.
\end{thebibliography}

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение21.10.2012, 00:22 
Аватара пользователя


11/09/08
150
Могилев
Я думаю, что стиль gost2008s и его варианты на данный момент наиболее актуальны, хотя требования могут быть разными в зависимости от издательства, вуза и т.д.

Для числа страниц в книге нужно указывать поле "numpages", а не "pages". Последнее служит для указания диапазона страниц, на которые Вы ссылаетесь (включаете в библиографию).

В настройках TC я ничего не менял, кроме замены bibtex на bibtex8. В библиографической базе я указываю язык источника явно
Код:
language = {russian}

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

-- 21 окт 2012, 01:26 --

lek в сообщении #633336 писал(а):
Для оформления библиографии их лучше вообще не использовать, имхо. Проще и надежнее набирать в прямо тексте...

А как же сортировка источников, если их полторы-две сотни?

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


27/05/11
872
yurik78 в сообщении #633338 писал(а):
А как же сортировка источников, если их полторы-две сотни?

В этом случае (в диссертации, монографии или обзорной статье) источники в библиографии расставляют по-алфавиту. Сделать это не трудно и ручным способом. А поскольку ссылки в тексте автоматизированы (метками вида \cite{kore2000}), литературу можно без особых хлопот добавлять и удалять в процессе работы (не нарушая при этом алфавитный порядок).

Чуть сложнее располагать источники не по-алфавиту, а в порядке их цитирования в тексте. Но и здесь метки \cite{...} существенно упрощают работу. Кроме того, такой способ цитирования обычно используется для упорядочивания сравнительно небольшого чиста источников (в научной статье, например).

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение21.10.2012, 19:05 


08/02/12
86
Цитата:
Я думаю, что стиль gost2008s и его варианты на данный момент наиболее актуальны, хотя требования могут быть разными в зависимости от издательства, вуза и т.д.

Получилось следующее:
Цитата:
Коренев . . Тензорное исчисление: Учеб. пособие: Для вузов. — М. : Изд-во МФТИ, 2000. —
240 с. — ISBN: 5-89155-047-4.

Это с пакетом gost2008s. Остается настроить только инициалы. Если менять порядок фамилии и инициалов в коде, то ничего не меняется.

Цитата:
В настройках TC я ничего не менял, кроме замены bibtex на bibtex8.

А на что это влияет? Может имеется какая-то литература по-этому?

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение21.10.2012, 19:39 
Аватара пользователя


11/09/08
150
Могилев
Вроде bibtex8 понимает Юникод. При использовании bibtex будут теряться инициалы авторов.
В TC нажмите Alt+F7 и в разделе BibTeX замените bibtex на bibtex8, аргументы командной строки я оставил как есть.

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение21.10.2012, 20:41 


08/02/12
86
При изменении на bibtex8 TC перестает определять новые ссылки на литературу. То есть он никаких ошибок не пишет, но новые источники не добавляет. Насколько я понимаю, он по уже сгенерированным файлам bbl, aux работает.

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение21.10.2012, 21:40 
Аватара пользователя


11/09/08
150
Могилев
Удалите bbl, aux файлы и попробуйте снова, надо 3 раза запустить latex (pdflatex), чтобы получить ссылки в тексте.
Другой вариант - собрать документ из командной строки:
Код:
latex <file>
bibtex8 <file>
latex <file>
latex <file>

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение22.10.2012, 09:15 


08/02/12
86
Так вообще не генерируется литература. Семь предупреждений, из которых 3 по референсам:
Цитата:
LaTeX Warning: Citation `korenev_tens' on page 2 undefined on input line 9.
LaTeX Warning: Citation `korenev_tens' on page 2 undefined on input line 35.
LaTeX Warning: There were undefined references.


Ради любопытства, как собрать документ из командной строки?

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение22.10.2012, 10:54 


08/02/12
86
Также сейчас заметил, что при написании нескольких фамилий выводит следующее:
Цитата:
Акивис М.А. . . Тензорное исчисление. — М. : Изд-во «Наука», 1969. — 352 с.

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение22.10.2012, 11:24 
Аватара пользователя


11/09/08
150
Могилев
kopern1k в сообщении #633972 писал(а):
Ради любопытства, как собрать документ из командной строки?

yurik78 в сообщении #633807 писал(а):
Код:
latex <file>
bibtex8 <file>
latex <file>
latex <file>

Создаете .bat или .cmd файл с указанными командами, сохраняете его в рабочем каталоге и запускаете.
Когда несколько авторов, они разделяются словом and:
Код:
author = {Иванов, М. В. and Петров, В. У. and Васильев, Б. И.}

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение22.10.2012, 20:32 


08/02/12
86
Спасибо большое, yurik78. Ссылки теперь имеют приемлимый вид:
Цитата:
[1] Акивис М. А., Гольдберг В. В. Тензорное исчисление. — М. : Изд-во «Наука», 1969. — 352 с.
[2] Коренев Г. В. Тензорное исчисление: Учеб. пособие: Для вузов. — М. : Изд-во МФТИ, 2000. —
240 с. — ISBN: 5-89155-047-4.

Помимо исправления на bibtex8.exe в Path to BibTex executable, необходимо было еще исправить в command line на "%tm".

Цитата:
Создаете .bat или .cmd файл с указанными командами, сохраняете его в рабочем каталоге и запускаете.

Правильно ли понимаю, что в этом случае каждый раз при объявлении новой ссылки нужно запускать не ctrl+F7 в TC, а тот файл который я создал?

А сквозную нумерацию в gost2008s можно сделать?

 Профиль  
                  
 
 Re: Настройка библиографии
Сообщение22.10.2012, 20:58 
Аватара пользователя


11/09/08
150
Могилев
kopern1k в сообщении #634385 писал(а):
Правильно ли понимаю, что в этом случае каждый раз при объявлении новой ссылки нужно запускать не ctrl+F7 в TC, а тот файл который я создал?

Можно запускать файл, а можно трижды нажать Ctrl+F7, чтобы обновить .bbl файл и расставить номера ссылок по местам.
kopern1k в сообщении #634385 писал(а):
А сквозную нумерацию в gost2008s можно сделать?

Я не совсем понял про сквозную нумерацию.

P.S. Если я правильно понял, то аргумент командной строки bibtex8
Код:
--csfile "cp1251.csf"

позволяет корректно отображать символы кириллицы, в частности букву "Я" в инициалах авторов.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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



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

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


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

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