在 Latex 中引用

在 Latex 中引用

我想以非常具体的形式引用某些内容。例如,我希望在我的文本中包含以下内容

....更多详细信息请参阅 Diamond(1965,附录 B)

这是我的 MWE

\documentclass[preprint, 12pt, authoryear]{elsarticle}
\usepackage{natbib}

\begin{document} 

for further details see \cite[Appendix B]{Diamond1965}


\bibliographystyle{chicago}
\bibliography{references}

\end{document}

在我的文档中,我得到了这种我不喜欢的样式(Diamond,1965,附录 B)。我是否应该通过任何选项来处理或更改 bibstyle?

非常感谢

答案1

这里的问题是,\cite不再真正支持natbib。根据文档(第 7-8 页):

在 的原始版本中natbib,传统\cite命令用于文本和括号引用。方括号中存在空的可选文本表示括号。此语法已保留以保证兼容性,但不再鼓励使用。这意味着\cite(无注释)与作者-年份模式相同\citet,而在数字模式下,它与 相同\citep。也可以使用带星号的版本以及一两个可选注释。

\citet命令(及其相关命令)应该用于文本(内联)引用,而该\citep命令(及其相关命令)应该用于括号引用。

因此,就您而言,您想使用\citet,而不是\cite

这是一个方便的natbib參考表

相关内容