LaTeX/Управление библиографией: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 42:
 
При этом между ссылками <code>citation</code> не должно быть пробелов. В результате, в одних квадратных скобках ссылки будут несколько номеров источников.
=== Пакет Natbib ===
{| class="wikitable" align="right"
|+ Команды пакета Natbib
|-
! Команды цитирования
! Отображение
|-
| <tt>\citet{goossens93}</tt> || Goossens et al. (1993)
|-
| <tt>\citep{goossens93}</tt> || (Goossens et al., 1993)
|-
| <tt>\citet*{goossens93}</tt> || Goossens, Mittlebach, and Samarin (1993)
|-
| <tt>\citep*{goossens93}</tt> || (Goossens, Mittlebach, and Samarin, 1993)
|-
| <tt>\citeauthor{goossens93}</tt> || Goossens et al.
|-
| <tt>\citeauthor*{goossens93}</tt> || Goossens, Mittlebach, and Samarin
|-
| <tt>\citeyear{goossens93}</tt> || 1993
|-
| <tt>\citeyearpar{goossens93}</tt> || (1993)
|-
| <tt>\citealt{goossens93}</tt> || Goossens et al. 1993
|-
| <tt>\citealp{goossens93}</tt> || Goossens et al., 1993
|-
| <tt>\citetext{priv.\ comm.}</tt> || (priv. comm.)
|}
 
Существуют различные стили цитирования. Пакет natbib заменяющий стандартный аппарат цитирования, позволяет применять различные стили цитирования, с нумерацией, или стиль Harvard, с указанием имени автора и годом издания - (Roberts, 2003). Чтобы использовать пакет natbib, в преамбуле документа неободимо указать инструкцию
 
<source lang="latex" enclose="none">
\usepackage[options]{natbib}
</source>
 
Также необходимо командой указать, какой стиль использовать для составления списка библиографии, например <code>\bibliographystyle{plainnat}</code>
{| class="wikitable" align="right" style="clear: right;"
|+ Стили библиографии исполльзуемые в Natbib
|-
! Стиль !! Источник !! Описание
|-
| plainnat || Provided || natbib-compatible version of plain
|-
| abbrvnat || Provided || natbib-compatible version of abbrv
|-
| unsrtnat || Provided || natbib-compatible version of unsrt
|-
| apsrev || [http://authors.aps.org/revtex4/ REVTeX 4 home page] || natbib-compatible style for Physical Review journals
|-
| rmpaps || [http://authors.aps.org/revtex4/ REVTeX 4 home page] || natbib-compatible style for Review of Modern Physics journals
|-
| IEEEtranN || [http://www.ctan.org/tex-archive/help/Catalogue/entries/ieeetran.html TeX Catalogue entry] || natbib-compatible style for IEEE publications
|-
| achemso || [http://www.ctan.org/tex-archive/help/Catalogue/entries/achemso.html TeX Catalogue entry] || natbib-compatible style for American Chemical Society journals
|-
| rsc || [http://www.ctan.org/tex-archive/help/Catalogue/entries/rsc.html TeX Catalogue entry] || natbib-compatible style for Royal Society of Chemistry journals
|}
 
{| class="wikitable" align="right"
|+ Настройки Natbib
|-
! Настройки !! Описание
|-
| <code>round</code> : <code>square</code> : <code>curly</code> : <code>angle</code> || Круглые скобки () (default), квадратные скобки [], фигурные скобки {} или угловые скобки <>
|-
| <code>colon</code> : <code>comma</code> || цитирование нескольких источников разделенных точкой с запятой (по умолчанию) или запятой
|-
| <code>authoryear</code> : <code>numbers</code> : <code>super</code> || стиль цитирования автор - год (по умолчанию), числовое или в верхнем индексе цитирование
|-
| <code>sort</code> : <code>sort&compress</code> || цитирование нескольких источников расположенное в порядке появления в секции библиографии или сокращение нескольких ссылок
|-
| <code>longnamesfirst</code> || первая цитата будет использовать ссылку с указанием всех авторов, последующие - "первый автор и др.
|-
| <code>sectionbib</code> || for use with the chapterbib package. redefines \thebibliography to issue \section* instead of \chapter*
|-
| <code>nonamebreak</code> || keeps all the authors’ names in a citation on one line to fix some hyperref problems - causes overfull hboxes
|-
|}
{{clear}}
 
В командах цитирования добавлению к команде <code>\cite</code> буквы t означает "текстовый", буквы p - "в круглых скобках" ('parenthesized') По умолчанию пакет natbib сокращает число авторов в источниках с тремя и более авторами на "фамилия первого автора и другие" Добавленем звездочки (*) можно изменить это умолчание на указание всех авторов в ссылке.
 
Для того чтобы изменить установленные по умолчанию параметры определяющие то, как отображаются ссылки в тексте, используется команда <code>\bibpunct</code>. Команда имеет шесть параметров
1. Символ открывающе скобки
2. Символ закрывающей скобки
3. Символ отделяющий один источник от другого в одной ссылке
4. Аргумент если n - числовой стиль, s - числовой надстрочный стиль, любая другая буква - стиль автор-год.
5. Пунктуационный знак между автором и годом (только если используются круглые скобки)
6. Пунктуационный знак используемый между годами, если множественное цитирование с одним автором и несколькими изданиями разных лет выпуска. Чтобы для этого использовать пробел применяются символы {,~}
Например:
 
<source lang="latex" enclose="none">
\bibpunct{(}{)}{;}{a}{,}{,}
</source>
 
[[fr:LaTeX/Gestion de la bibliographie]]