如何使 citet 作者变为斜体

如何使 citet 作者变为斜体

我正在使用 natbib 和 IEEEtranN.bst(或 IEEEtran.bst)

\usepackage[square,sort,comma,numbers]{natbib}
\bibliographystyle{IEEEtranN.bst}

我想使用 \citet{} 将作者姓名和 et al. 都设为斜体,而不将数字设为斜体。例如,我想

Kim 等人[8] 建议使用......

我尝试使用lockstep 的回答更改 IEEEtranN.bst 文件但没有成功,通过更改

FUNCTION {bbl.etal}{ "et~al." }

FUNCTION {bbl.etal}{ "\emph{et~al.}" }

答案1

如果希望所有\citeauthor命令都以斜体打印名称,请\citeauthor执行以下操作\em

\begin{filecontents*}{\jobname.bib}
@article{kim,
  author={Kim, W. and Tim, X. and Vim, Y. and Zim, Z.},
  title={Three letter names},
  journal={Im},
  year=2015,
}
\end{filecontents*}

\documentclass{article}

\usepackage[square,sort,comma,numbers]{natbib}
\usepackage{xpatch}

\xpatchcmd{\citeauthor}{\begingroup}{\begingroup\em}{}{}

\bibliographystyle{IEEEtranN.bst}

\begin{document}

\citeauthor{kim} \cite{kim} propose the use of three letter names.

\bibliography{\jobname}

\end{document}

在此处输入图片描述

相关内容