일반 스타일로 텍스트 내 인용을 편집하는 방법은 무엇입니까?

일반 스타일로 텍스트 내 인용을 편집하는 방법은 무엇입니까?

JabRef로 참고문헌을 관리하고 있는데 모든 것이 정상이지만 파일에 문제가 있습니다 plainnat.bst. 아마도 저자가 2명 이상인 경우 텍스트 내 인용을 [Author et al., year] 또는 [Autor, Autor et al., year]와 같이 지정하고 싶습니다.

코드를 변경해야 할 것 같은데 FUNCTION {format.lab.names}어떻게 해야 할지 모르겠습니다. 저를 도와주세요 ?

이것은 내 코드입니다(기본값):

FUNCTION {format.lab.names}
{ 's :=
  s #1 "{vv~}{ll}" format.name$
  s num.names$ duplicate$
  #2 >
  al    { pop$ " et~al." * }
  { #2 <
    'skip$
    { s #2 "{vv }{ll}" format.name$ "others" =
        { " et~al." * }
        { " e " * s #2 "{vv~}{ll}" format.name$ * }
      if$
    }
  if$
}
if$
}

네, Mario, 당신 말이 맞습니다... 나는 이미 natbib을 사용하고 있다는 것을 잊어버렸습니다!

하지만 오늘 나는 plainnat.bst 파일을 편집하고 있었고 저자 이름은 소문자로, 기사 연도는 굵은 글씨로 썼고 지금 텍스트 내 인용은 다음과 같습니다(사진을 게시했지만 그렇지 않습니다). 아직 평판이 10개 없습니다):

[임페리, F. 외, 2009]

그리고 참고문헌에서:

Imperi, F., Ciccosanti, F., Basulto Perdomo, A., Tiburzi, F., Mancone, C., Alonzi, T., Ascenzi, P., Piacentini, M., Visca, P., e Fimia, GM 대사적으로 다재다능한 기회감염 병원체인 녹농균(Pseudomonas aeruginosa)의 주변세포질 단백질체 분석. Proteomics, 9:1901–1915, 2009. (Citato alle pagine 1, 5, e 6.)

나는 그것에 거의 만족하지만, 텍스트 내 인용에 이 기사(및 모든)의 두 번째 이름도 추가할 수 있는 방법이 있는지 알고 싶습니다.

[임페리, F., 치코산티, F. 외, 2009]

답변1

다음 패키지를 사용하여 이 문제를 해결할 수 있습니다 natbib.

예를 들어:

\documentclass{article}

\usepackage[english]{babel}
\usepackage{url}
\usepackage{natbib}

\begin{document}
According to \citep{mario2013}

\bibliographystyle{plainnat}
\bibliography{refs}

\end{document}

refs.bib 파일은 다음과 같습니다.

@article{mario2013,
author={mario},
title={Marito and Friends},
journal={My Journal},
year = {2013},
}

다음과 같은 출력이 생성됩니다.

여기에 이미지 설명을 입력하세요

자세한 내용은 다음을 읽어보세요.natbib 선적 서류 비치.

관련 정보