
Os sobrenomes com partícula de nobreza (por exemplo, "de Sample" ou "van Sample") estão sendo listados na bibliografia em ordem alfabética pela primeira letra da partícula (por exemplo, "van Sample" está listado em "v"). Quero que ele seja listado na primeira letra do sobrenome ("van Sample" listado em "s").
Estou usando BibDesk
um software de gerenciamento de referência e natbib
pacote. O estilo de bibliografia que estou usando éphil_review). Modificando o arquivo .bib diretamente como emCitações em látex Bibtex. Maiúsculas e ordem alfabética erradasnão fornece o resultado correto para mim.
Responder1
Aqui está um MWE, que faz com que 'van Adams' não seja armazenado em 'v', mas por alguma razão não seja armazenado em 'a':
O arquivo Test.bib contém apenas:
@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}}
O arquivo .tex é o seguinte:
\documentclass{article}
\usepackage[american]{babel}
\usepackage{natbib}
\newcommand{\noop}[1]{}
\title{Sample}
\begin{document}
\maketitle
\nocite{*}
\bibliographystyle{phil_review}
\bibliography{Test}{}
\end{document}
Embora isso não liste "van Adams" em "v", também não o listará em "a"; antes entre "m" e "p".
Responder2
Colocar outro conjunto de aparelho \noop{}
aparentemente resolve o problema. Então, se eu escrever:
@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}}
o problema desaparece e o documento é compilado corretamente. Não sei por que, sem os colchetes, o local selecionado para colocar "van Adams" fica entre "m" e "p".
Então, onde está o 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}}
e o arquivo .tex é:
\documentclass{article}
\usepackage[american]{babel}
\usepackage{natbib}
\newcommand{\noop}[1]{}
\title{Sample}
\begin{document}
\maketitle
\nocite{*}
\bibliographystyle{phil_review}
\bibliography{Test}{}
\end{document}
o resultado é o desejado.