我正在使用 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}