带有贵重助词的姓氏(例如“de Sample”或“van Sample”)按助词首字母的字母顺序列在参考书目中(例如“van Sample”列在“v”下)。我希望它列在姓氏首字母下(“van Sample”列在“s”下)。
我正在使用BibDesk
参考文献管理软件和natbib
软件包。我使用的参考书目样式是菲尔评论)直接修改 .bib 文件,如下所示Latex 引用 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}
结果如愿以偿。