使用哈佛软件包/引用样式时,在参考文献中将“et al.”斜体化

使用哈佛软件包/引用样式时,在参考文献中将“et al.”斜体化

我对 Latex 还比较陌生,这是我在这里的第一篇文章,我试图在下面包含一个最小工作示例,但我不确定我是否做对了。我的主要问题是关于使用哈佛套餐以供引用。

我想知道如何将所有超过 3 位作者的“et al.”文本更改为斜体字体。我在网上看到,这实际上不是哈佛大学引文风格的要求,但这种修改是我的大学要求的。

换句话说,我希望它反映为 Fitzherbert,而不是 Fitzherbert et al., 2008,2008 年。

这是我迄今为止的代码和文档。

\documentclass[11pt, a4paper, oneside, openany]{book}
\usepackage[dcucite,abbr]{harvard}
\renewcommand{\bibname}{References}

\begin{document}

\chapter{introduction}
Vegetable oils are one of the most rapidly expanding sectors of agricultural expansion \cite{oil-biodiv}. 

\bibliographystyle{dcu}
 \addcontentsline{toc}{chapter}{\numberline{}References}
 \newpage\bibliography{references}

\end{document}

在我的 references.bib 文档中,有一个如下条目:

@article{oil-biodiv,  
title={How will oil palm expansion affect biodiversity?},  
author={Fitzherbert, Emily B and Struebig, Matthew J and Morel, Alexandra and Danielsen, Finn and Br{\"u}hl, Carsten A and Donald, Paul F and Phalan, Ben},  
journal={Trends in ecology \& evolution},  
volume={23},  
number={10},  
pages={538--545},  
year={2008},  
publisher={Elsevier} 
}

谢谢您,我们将非常感谢您的帮助!

答案1

需要注意的是,与 APA 格式或芝加哥格式不同,“哈佛格式”不是指具有官方格式指南的特定参考书目和引用格式。相反,哈佛格式通常广泛用于指作者年份引用。因此,没有实际的哈佛风格。

无论如何,dcu.bst默认情况下不会将“et al.”斜体化,并且没有简单的界面可以动态更改,所以我们必须.bst直接修改文件。

根据您的意愿进行修改的程序dcu.bst如下。

  1. dcu.bst在您的机器上找到。您可以通过kpsewhich dcu.bst在命令行/终端中输入来执行此操作。或者,从 CTAN 获取该文件的副本http://mirrors.ctan.org/macros/latex/contrib/harvard/dcu.bst

  2. 将文件复制到 TeX 可以找到的位置。文档目录就可以了。另请参阅https://texfaq.org/FAQ-inst-wlcf

  3. 将文件重命名为dcu-etal.bst(许可证dcu.bst要求您在修改文件时更改名称)

  4. 替换所有出现的

    et~al.
    

    在代码中

    \harvardetal{}
    
  5. 在文件顶部添加一条包含您的姓名、当前日期和更改的简短描述的评论。

  6. 将此行添加\newcommand*{\harvardetal}{\emph{et~al.}}到您的.tex文档中。

  7. 在您的文档中使用\bibliographystyle{dcu-etal}而不是。\bibliographystyle{dcu}

作为步骤 1 至 5 的替代方案,您可以在以下位置获取该文件的修补版本https://gist.github.com/moewew/941c01751b0a21106c08e6445d301756

\documentclass[11pt, a4paper, oneside, openany]{book}

\usepackage[dcucite,abbr]{harvard}
\renewcommand{\bibname}{References}

\newcommand*{\harvardetal}{\emph{et~al.}}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{oil-biodiv,  
  title     = {How will oil palm expansion affect biodiversity?},  
  author    = {Fitzherbert, Emily B. and Struebig, Matthew J.
               and Morel, Alexandra and Danielsen, Finn
               and Br{\"u}hl, Carsten A. and Donald, Paul F.
               and Phalan, Ben},  
  journal   = {Trends in ecology \& evolution},  
  volume    = {23},  
  number    = {10},  
  pages     = {538--545},  
  year      = {2008},  
  publisher = {Elsevier} 
}
\end{filecontents}

\begin{document}
Vegetable oils are one of the most rapidly expanding sectors of agricultural expansion \cite{oil-biodiv}. 

\bibliographystyle{dcu-etal}
\bibliography{\jobname}
\end{document}

现在给出

Fitzherbert *等*,2008 年

编辑:考虑到如何harvard处理\harvardand,定义一个直接包含排版文本的命令似乎更合适\harvardetal。如果要处理以下空间,则\可能需要进行更多更改,因此我选择了{}

相关内容