문서/설정/참고문헌

문서/설정/참고문헌

를 사용하여 저자 이름을 표시하고 싶지만 \citet참조 번호만 표시됩니다. 다음은 최소한의 코드입니다.

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{natbib}

\begin{document}

 The author \citet{toschi09} has shown that ..

\bibliographystyle{plain}
\bibliography{foo}

\end{document}

그리고 여기 foo.bib가 있습니다.

@article{toschi09,
author = {Toschi, F. and Bodenschatz, E.},
title = {Lagrangian Properties of Particles in Turbulence},
journal = {Annual Review of Fluid Mechanics},
volume = {41},
number = {1},
pages = {375-404},
year = {2009}, 
}

내가 얻는 것은 다음과 같습니다.

저자 (저자?) [1]는 ..

어떤 도움이라도 환영받을 것입니다. 감사합니다!

답변1

참고 plain문헌 스타일은 숫자 참조용으로만 사용되며 \citet저자 연도 인용에만 적합합니다. 대신 이라는 natbib자신의 버전을 사용하면 제대로 작동합니다. 즉, 다음으로 변경합니다.plainplainnat

\bibliographystyle{plainnat}

실제로 이 내용은 natbib매뉴얼 7페이지에 설명되어 있습니다.

.bst파일이 저자-연도 인용을 지원 하는 경우에만 저자를 나열할 수 있습니다 . 표준 .bst 파일은 plain.bst숫자로만 구성되어 있으며 저자 연도 정보를 LaTeX로 전송하지 않습니다. 이 경우에는 \citet“(author?) [21]”을 인쇄합니다.

답변2

맞춤 생성된 참고문헌 스타일(Patrick Daly의 맞춤 턱받이 생성기인 merlin.mbs 사용)에서 이 문제가 발생했습니다. 해결책(Patrick이 나에게 매우 유용하게 지적함)은 저자 연도 인용을 사용하여 스타일을 생성하는 것이지만 LaTeX 문서, 즉 merlin.mbs가 생성한 .dbj 파일에서 "숫자" 옵션을 사용하고 해당 행의 주석 처리를 제거하는 것입니다.

ay,%: Author-year

.tex 파일에서 다음을 지정하십시오.

\usepackage[numbers]{natbib}

답변3

이런 문제로 헷갈리시는 분들을 위해: cite 명령에 공백이 없어야 하는지 확인해주세요. \cite{aa,bb,cc}대신 써야 합니다 \cite{aa, bb, cc}.

답변4

을 위한릭스사용자 여러분, Lyx 참고문헌 설정은 다음 두 위치에서 구성된다는 점을 기억하세요.

문서/설정/참고문헌

Document/ Settings/를 클릭하여 Bibliography이 구성 대화 상자를 엽니다. 여기에 이미지 설명을 입력하세요 여기에서 인용 스타일 형식을 natbib 작성자 연도로 설정할 수 있습니다.

BibTex 참고문헌 대화상자

처음에는 Insert/ List TOC/ 를 클릭하여 Bib(la)Tex Bibliography문서 끝에 이 대화 상자를 삽입합니다. 나중에 편집하려면 문서 끝에 있는 BibTex 참고문헌 대화상자를 클릭하세요.

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

여기에서 스타일을 plainnat [저자 연도] 또는 apalike(저자 연도)로 변경해야 합니다. 이 인용 키 스타일은 참고 문헌 섹션뿐만 아니라 텍스트에서도 \citep{}사용 됩니다 .\citet{}

관련 정보