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
879
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
879
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, Супермодераторы



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

Сейчас этот форум просматривают: teopetuk


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

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