
고귀한 불씨가 있는 성(예: "de Sample" 또는 "van Sample")은 불사의 첫 글자에 따라 알파벳 순서로 참고문헌에 나열됩니다(예: "van Sample"은 "v" 아래에 나열됨). 대신 성의 첫 글자("s" 아래에 "van Sample"이 나열됨) 아래에 나열되기를 원합니다.
저는 BibDesk
참고문헌 관리 소프트웨어와 natbib
패키지를 사용하고 있습니다. 제가 사용하는 참고문헌 스타일은 다음과 같습니다.필_리뷰). .bib 파일을 다음과 같이 직접 수정라텍스 인용 Bibtex. 대문자 및 알파벳 순서가 잘못되었습니다.나에게 올바른 결과를 제공하지 않습니다.
답변1
다음은 'van Adams'가 'v' 아래에 저장되지 않지만 어떤 이유로 'a' 아래에 저장되지 않는 MWE입니다.
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}
"v" 아래에 "van Adams"가 나열되지는 않지만 "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}
결과는 원하는 대로다.