natbib을 사용하여 인용과 텍스트 혼합

natbib을 사용하여 인용과 텍스트 혼합

이 .tex 파일이 있습니다.

\RequirePackage{filecontents}
\begin{filecontents}{refs.bib}
@article{CostantiniMoller2008,
  title={Carotenoids are minor antioxidants for birds},
  author={Costantini, D and M{\o}ller, AP},
  journal={Functional Ecology},
  volume={22},
  number={2},
  pages={367--370},
  year={2008},
  publisher={Wiley Online Library}
}
\end{filecontents}


\documentclass[a4paper,11pt]{article}


\usepackage[comma, sort&compress]{natbib} 
\setlength{\bibsep}{0pt plus 0.3ex}


\begin{document}
\title{}
\author{me}
\date{\today}
\maketitle

\section{Header}

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum \citep{CostantiniMoller2008, pers.obs.}


\bibliographystyle{agsm}

\bibliography{refs}


\end{document}

동일한 인용 내에서 CostantiniMoller2008과 pers.obs를 인용해야 합니다. 파일을 있는 그대로 구문 분석하려고 하면 pers.obs가 ?로 나타납니다. CostantiniMoller2008과 pers.obs를 모두 인용하려면 어떻게 해야 합니까?

답변1

선택하는 방법은 저자와 연도 사이에 쉼표를 넣을지 여부에 따라 부분적으로 달라집니다. 인용 콜아웃을 생성하려면없이\citetext해당 쉼표는 및 를 조합하여 사용하세요 \citealt. 인용문의 경우~와 함께쉼표를 사용하려면 단일 선택적 인수와 함께 사용하거나 및 를 \citep조합하여 사용하세요 .\citetext\citealp

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

\RequirePackage{filecontents}
\begin{filecontents}{refs.bib}
@article{CostantiniMoller2008,
  title={Carotenoids are minor antioxidants for birds},
  author={Costantini, D. and M{\o}ller, A. P.},
  journal={Functional Ecology},
  volume={22},
  number={2},
  pages={367--370},
  year={2008},
  publisher={Wiley Online Library}
}
\end{filecontents}
\documentclass[a4paper,11pt]{article}

\usepackage[comma, sort&compress]{natbib} 
\setlength{\bibsep}{0pt plus 0.3ex}
\bibliographystyle{plainnat} % choose the appropriate bib style here
\setlength\parindent{0pt} % just for this example
\begin{document}
\citetext{\citealt[pers.~obs.]{CostantiniMoller2008}} 

\citep[pers.~obs.]{CostantiniMoller2008}

or also:

\citetext{\citealp[pers.~obs.]{CostantiniMoller2008}} 

\bibliography{refs}
\end{document}

관련 정보