인용 설명에서 이름을 숨기는 방법(apalike bib 스타일, natbib 패키지)

인용 설명에서 이름을 숨기는 방법(apalike bib 스타일, natbib 패키지)

나는 다음을 사용하고 있습니다 :

\bibliographystyle{apalike}
\usepackage[square]{natbib}

그리고

\bibliography{mybib}

다음과 같은 참조가 있습니다.

@article{svdcomp,
    Author = {{M. Holmes et al.}},
    Title = {Fast {SVD} for large-scale matrices.},
    Lastchecked = {February 16, 2018},
    journal =  {Workshop on Efficient Machine Learning at NIPS},
    volume = {58},
    pages={249--252},
    Year = {2007}}

를 사용할 때 [Holmes et al., 2007]로 나타나기를 원합니다 \citep{svdcomp}. 그러나 [M. 홈즈 외, 2007]. "M"을 어떻게 제거하나요? 인용 콜아웃에 표시되지 않나요?

답변1

필드author

Author = {{M. Holmes et al.}},

두 가지 실수가 있습니다. 첫 번째 실수는 필드를 묶기 위해 한 쌍의 중괄호 대신 이중 중괄호를 사용하는 것입니다. 이중 쌍은 BibTeX가 "M. Holmes et al."이라는 단일 "기업" 저자를 다루고 있다고 생각하도록 속입니다. 서식이 지정된 참고문헌을 자세히 살펴보면 항목이 "H"가 아닌 "M" 아래에 정렬되어 있음을 알 수 있습니다.

두 번째 실수는 "et al"입니다. "및 기타"로 변경하십시오. 그러면 BibTeX는 인용 설명선과 형식화된 서지 항목 모두에서 이를 "et al"로 자동 번역합니다.

요약하자면 작성자 필드를 다음으로 변경하면

Author = {M. Holmes and others},

에 의해 생성된 인용 콜아웃은 \citep다음과 같습니다.

[홈즈 외, 2007]

당신이 찾고 있는 게 그거죠?

더 나은 방법은 author필드를 목록으로 변경하는 것입니다.모두이름을 포함한 저자:

Author = {Michael P. Holmes and Alexander G. Gray and Charles Lee Isbell},

이렇게 하면 인용 설명선은 그대로 유지되지만 [Homes et al., 2007]서식이 지정된 참고문헌 항목에는 세 명의 저자가 모두 표시됩니다.

관련 정보