Использование частицы «дворянство» в библиографии

Использование частицы «дворянство» в библиографии

Фамилии с частицей дворянства (например, «de Sample» или «van Sample») перечислены в библиографии в алфавитном порядке по первой букве частицы (например, «van Sample» перечислен под «v»). Я хочу, чтобы вместо этого она была перечислена под первой буквой фамилии («van Sample» перечислен под «s»).

Я использую BibDeskпрограммное обеспечение для управления ссылками и natbibпакет. Стиль библиографии, который я использую, этоphil_review). Изменение файла .bib напрямую, как вЛатексные цитаты Bibtex. Неправильный заглавный и алфавитный порядокне дает мне правильного результата.

решение1

Вот MWE, который позволяет сохранить «van Adams» не под «v», но по какой-то причине не сохранить его под «a»:

Файл Test.bib содержит только:

    @article{V,
        Author = {Sample Voyt},
        Date-Added = {2015-02-20 20:26:14 +0000},
        Date-Modified = {2015-02-20 20:27:33 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2014}}

    @article{S,
        Author = {Sample Stewart},
        Date-Added = {2015-02-20 20:25:29 +0000},
        Date-Modified = {2015-02-20 20:28:33 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2014}}

    @article{P,
        Author = {Samlpe Peters},
        Date-Added = {2015-02-20 20:21:11 +0000},
        Date-Modified = {2015-02-20 20:24:23 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2014}}

    @article{M,
        Author = {Sample Matthews},
        Date-Added = {2015-02-20 20:18:59 +0000},
        Date-Modified = {2015-02-20 20:19:47 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2015}}

    @article{Test,
        Author = {Test \noop{Adams} van Adams},
        Date-Added = {2015-02-20 20:18:24 +0000},
        Date-Modified = {2015-02-20 20:31:54 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2015}}

Файл .tex выглядит следующим образом:

    \documentclass{article}
    \usepackage[american]{babel}
    \usepackage{natbib}

    \newcommand{\noop}[1]{}
    \title{Sample}
    \begin{document}
    \maketitle
    \nocite{*}
    \bibliographystyle{phil_review}
    \bibliography{Test}{}
    \end{document}

Хотя это не поместит «van Adams» под «v», оно также не будет размещено под «a»; оно будет размещено между «m» и «p».

решение2

Установка еще одного набора брекетов, \noop{}по-видимому, решает проблему. Так что если я напишу:

  @article{Test,
        Author = {Test {\noop{Adams}} van Adams},
        Date-Added = {2015-02-20 20:18:24 +0000},
        Date-Modified = {2015-02-20 20:31:54 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2015}}

проблема исчезает, и документ компилируется правильно. Не уверен, почему без скобок место, которое он выбирает для вставки "van Adams", находится между "m" и "p".

Итак, где находится test.bib:

@article{V,
    Author = {Sample Voyt},
    Date-Added = {2015-02-20 20:26:14 +0000},
    Date-Modified = {2015-02-20 20:27:33 +0000},
    Journal = {Sample Journal},
    Title = {Sample Title},
    Year = {2014}}

@article{S,
    Author = {Sample Stewart},
    Date-Added = {2015-02-20 20:25:29 +0000},
    Date-Modified = {2015-02-20 20:28:33 +0000},
    Journal = {Sample Journal},
    Title = {Sample Title},
    Year = {2014}}

@article{P,
    Author = {Samlpe Peters},
    Date-Added = {2015-02-20 20:21:11 +0000},
    Date-Modified = {2015-02-20 20:24:23 +0000},
    Journal = {Sample Journal},
    Title = {Sample Title},
    Year = {2014}}

@article{M,
    Author = {Sample Matthews},
    Date-Added = {2015-02-20 20:18:59 +0000},
    Date-Modified = {2015-02-20 20:19:47 +0000},
    Journal = {Sample Journal},
    Title = {Sample Title},
    Year = {2015}}

  @article{Test,
        Author = {Test {\noop{Adams}} van Adams},
        Date-Added = {2015-02-20 20:18:24 +0000},
        Date-Modified = {2015-02-20 20:31:54 +0000},
        Journal = {Sample Journal},
        Title = {Sample Title},
        Year = {2015}}

и файл .tex:

\documentclass{article}
\usepackage[american]{babel}
\usepackage{natbib}

\newcommand{\noop}[1]{}
\title{Sample}
\begin{document}
\maketitle
\nocite{*}
\bibliographystyle{phil_review}
\bibliography{Test}{}
\end{document}

результат такой, как хотелось бы.

Связанный контент