Я хотел бы узнать, есть ли какой-то заранее реализованный способ использованияСтиль цитирования Ванкувера(как определено вВикипедия) с латексом, или если нет, как мне следует настроить его самостоятельно.
Чтобы сделать этот вопрос самодостаточным, я напомню здесь стиль Ванкувера:
По сути, ссылка размещается либо в сноске, либо в концевой сноске. Тогда есть два варианта для ссылок:
Краткая ссылка в сноске, например, Кюблер-Росс,О смерти и умирании, Страницы 45-60, а затем Библиография (в конце документа) с полной ссылкой, например, Кюблер-Росс, Элизабет.О смерти и умирании. Нью-Йорк: Макмиллан, 1969.
Длинная ссылка в сноске, например Элизабет Кюблер-Росс,О смерти и умирании(Нью-Йорк: Macmillan, 1969), страницы 45–60, библиография отсутствует.
Поэтому я ищу\citeКороткийи\citeДлинныйкоторые производят желаемый результат, как указано выше в пунктах 1 и 2, соответственно, например
\citeShort[Страницы 45-66]{Кюблер}
чтобы получить:
Кюблер-Росс,О смерти и умирании, Страницы 45-60
(Поскольку я могу захотеть включить в сноску некоторое обсуждение, а также ссылку, я думаю, что лучше не включать команду сноски в новую команду цитирования, хотя иногда может быть эффективно иметь, например, \citeShortFoot.)
Тогда для библиографии я мог бы использоватьавтордата1илиальфаи удалите «нумерацию», как описано вэтот ответ.
Можно ли определить эти команды цитирования с помощью bibtex или natbib? Или мне придется использовать biblatex? И как мне это сделать?
Спасибо!
решение1
Благодаря всем комментариям выше, я в итоге остановился на biblatex. (ванкувер.bstне делает то, на что я надеялся.)
Я подумал, что опубликую свое решение в качестве ответа, на случай, если кто-то наткнется на этот вопрос и, как и я, не будет знать, что делать. Однако, это мой первый опыт использования biblatex, поэтомумое решение, скорее всего, не оптимально и может потребовать повторного изобретения велосипеда(поскольку некоторые команды, возможно, уже существуют, поскольку для меня все это в новинку).
\usepackage[style=authoryear]{biblatex}
\DeclareNameAlias{sortname}{first-last}
\bibliography{BibFile}
%new cite command: "Vancouver Short"
\DeclareCiteCommand{\citeVS}
{\usebibmacro{prenote}}
{\usebibmacro{author}, \usebibmacro{title}}
{\multicitedelim}
{\usebibmacro{postnote}}
% new cite command: "Vancouver Short Collection" - necessary when referencing whole collections.
\DeclareCiteCommand{\citeVSc}
{\usebibmacro{prenote}}
{\usebibmacro{editor}, \usebibmacro{title}}
{\multicitedelim}
{\usebibmacro{postnote}}
Любые улучшения/предложения/редактирования (в этом ответе) приветствуются.