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
선적 서류 비치.