참고문헌에서 귀족 입자 처리

참고문헌에서 귀족 입자 처리

고귀한 불씨가 있는 성(예: "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}

결과는 원하는 대로다.

관련 정보