使用 \bibliographystyle{chicago} 时如何创建“et al.”

使用 \bibliographystyle{chicago} 时如何创建“et al.”

我搜索了关于如何创建“et al.”的现有答案,但运行代码时仍然发现错误。

看来我需要该natbib包并使用\citet{}代码。但是当我运行代码
时,我收到以下错误消息。\usepackage{natbib}

! LaTeX Error: Command \bibhang already defined.Or name \end... illegal, see p.192 of the manual.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \newlength{\bibhang}

我用它\bibliographystyle{chicago}来管理参考文献。下面是我在乳胶文档和相关代码中的所有包。

\documentclass[12pt]{article}
\usepackage{setspace}
\usepackage[blocks]{authblk}
\usepackage[pdfborder={0 0 0}]{hyperref}
\usepackage{chicago}
\usepackage{booktabs}
\usepackage{setspace}
\usepackage{color, soul}
\usepackage[labelsep = space, bf]{caption}
\usepackage{indentfirst}
\usepackage{dcolumn}
\usepackage[pdftex]{graphicx}
\usepackage{geometry}
\usepackage{pdflscape}
\usepackage{array}
\usepackage{longtable}
\usepackage{caption}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage[table,x11names]{xcolor}
\usepackage{caption,booktabs,array}
\usepackage{pdflscape}
\usepackage{natbib}

\begin{document}

\newpage
\onehalfspace
\bibliographystyle{chicago}
\bibliography{BibTex/bib}{}
\newpage


\end{document}

我将非常感激您的帮助。谢谢!

答案1

关于您的代码的一些评论:

  • 您不应该同时加载chicago包和natbib包。选择其中一个,但并非两者兼而有之。既然您希望使用该\citet指令,我建议您加载该natbib包。

  • 不要多次加载软件包。这不仅会使前言看起来杂乱无章,还可能在某些多次加载的软件包之间引发完全不必要的冲突,这通常会导致 LaTeX 发出几乎难以理解的警告和错误消息,这些消息可能难以解释。

  • 不要同时加载colorxcolor。我建议您只加载xcolor

  • hyperref包应该最后加载。


完整的 MWE:

在此处输入图片描述

\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{abc, 
      author  = "Anne Author and Bertha Buthor and Carla Cuthor", 
      title   = "Thoughts", 
      journal = "Circularity Today",
      year    = 2017,
      volume  = 1,
      number  = 2,
      pages   = "3-4",
}
\end{filecontents}

\documentclass{article}
%% Removed duplicates from preamble...
\usepackage{setspace}
\usepackage[blocks]{authblk}
%%%\usepackage{chicago} % don't load this package if you plan to use 'natbib'
\usepackage{booktabs}
\usepackage{soul}
\usepackage[labelsep = space, bf]{caption}
\usepackage{indentfirst}
\usepackage{dcolumn}
\usepackage{graphicx} % no need to specify 'pdftex' option
\usepackage{geometry}
\usepackage{pdflscape}
\usepackage{array}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage[table,x11names]{xcolor}

\usepackage{natbib}
\bibliographystyle{chicago}

% Load 'hyperref' last
\usepackage[pdfborder={0 0 0}]{hyperref} 

\begin{document}
\citet{abc}
\bibliography{mybib}
\end{document}

相关内容