我需要使用 IEEEtran 文档类,它使用 cite 包来创建编号引用。但是,我想将引用用作名词,但 cite 不支持。硬编码作者姓名似乎容易出错。
是否有一个独立的包提供与 BibLaTeX 的 \textcite 类似的功能,并且不会与 cite.sty 冲突?
具体来说,我想输入类似
\textcite{exampleauthor} \cite{exampleauthor} said ``Don't use a citation as a noun.''
并看到类似这样的内容:
Author et al. [7] said "Don't use a citation as a noun."
我看了这是关于如何在芝加哥做的描述,但恐怕我理解得不够充分——粘贴它会导致错误。
Ps. 关于将引文用作名词的可取性的讨论超出了范围。这涉及描述多项研究的表格。
编辑:根据要求,提供一个最小的工作示例:
\begin{filecontents}{example.bib}
@article{test,
author={A. Uthor},
title = {A neat paper},
journal = {Some random Journal},
year = {2013}
}
\end{filecontents}
\documentclass[10pt,journal,compsoc,twoside]{IEEEtran}
\usepackage{cite}
\begin{document}
\begin{tabular}{lll}
{\textbf{Paper}} & {\textbf{Year}} & {\textbf{Findings}}\\
Uthor \cite{test} & 2013 & A tiny example paper describing citations.\\
% ^ Should not be hardcoded
\end{tabular}
\bibliographystyle{IEEEtran}
\bibliography{example.bib}
\end{document}
如上所述,IEEEtrans 和 cite 的使用与文档样式一致,由外部权威机构固定。否则,我只会使用不同的引用包。