
Можно ли установить (или изменить) natbib
параметры пакета ?послеего загрузка (т.е. после строки \usepackage{natbib}
)?
Причина, по которой мне это нужно, заключается в том, что я использую стиль LaTeX из журнала, и он имеетнатбибвариант, который означает, что это«...обрабатывает справочные записи в системе автор-год с помощью пакета natbib», согласно документации по стилю журнала, и мне нужно настроить некоторые параметры (например, 'сортировка и сжатие', например), но я не знаю, как это сделать, поскольку я не загружаю пакет 'natbib' напрямую.
Я знаю, что в стиле Elsevier LaTeX есть команда \biboptions{}
, которая делает именно то, что мне нужно. Но насколько я понимаю, эта команда специфична для их стиля и не относится кнатбибсам пакет, или я ошибаюсь?
PS Я работаю с Springer's«СВЖур3»класс документа в настоящее время. Он широко используется, я полагаю. Так что, может быть, кто-нибудь может предложить мне способ сортировки цитат так, чтобы они не выглядели как [2,3,1]
вместо [1-3]
или, по крайней мере, [1,2,3]
в тексте?
Спасибо!
решение1
Вы можете использовать \PassOptionsToPackage{OPTIONS}{PACKAGE}
для установки дополнительных опций, которые должны использоваться при загрузке пакета. Но вы должны использовать этодопакет загружается.
Или вы можете использовать PreventPackageFromLoading
из scrfile
пакета, который является частью KOMA-Script. Вы можете предотвратить загрузку пакета и позже загрузить его самостоятельно после сброса запрещенных пакетов с помощью \ResetPreventPackageFromLoading
. Подробнее в руководстве KOMA-Script ( scrguide
).
решение2
Макрос \biboptions
, похоже, настраивается elsarticle
классом документа (или одним из его дочерних файлов), а не natbib
. Если вы можете использовать эту команду для отключения сортировки/сжатия числовых ссылок, я бы так и сделал.
Команды natbib
, позволяющие изменять значения по умолчанию, связанные с цитированием, — это \setcitestyle
и \bibpunct
. \bibpunct
Команда является более старой из двух и всегда принимает ровно шесть аргументов. Команда \setcitestyle
, напротив, более гибкая и немного «многословная». Однако ни одна из этих двух команд не позволит вам отменить опцию пакета, такую как «sort&compress».
Наконец, я бы сказал, что если вы вынуждены использовать определенный класс документа и файл стиля библиографии для вашей журнальной заявки, то, как правило, непродуктивно пытаться нарушить это требование. Сопроводительное письмо, в котором вы объясняете редактору и помощникам редактора, почему одна или несколько настроек, встроенных в настройки журнала по умолчанию, не выбраны оптимально и почему им следует рассмотреть возможность принятия другого набора настроек, может быть лучшим подходом к достижению удовлетворительного результата.
решение3
Думаю, я нашел ответ, что касается статей Elsevier (я использую elsarticle.cls
). elsarticle-num.bst
требует, чтобы записи в базе данных BibTeX предварялись тегом \bibitem
, например
\bibitem{
@article{Bridgman1914,
author = {P. W. Bridgman},
title = {A complete collection of thermodynamic formulas},
journal = {Physical Review},
year = {1914},
volume = {3},
issue = {4},
pages = {273--281},
}
}
Если это сделано, ссылки в статье должны отображаться отсортированными.