在论文正文中以 tfnlm 书目格式引用作者

在论文正文中以 tfnlm 书目格式引用作者

下面是当前的代码,我必须自己手动写出作者姓名,并在$\emph{et al.}$其后添加。\cite{SmithTest}最后用于生成参考文献。

\documentclass[]{interact}

\usepackage[numbers,sort&compress]{natbib}
\bibpunct[, ]{[}{]}{,}{n}{,}{,}
\usepackage[bookmarks=true,colorlinks,linkcolor=black]{hyperref}

\begin{document}

Smith $\emph{et al.}$ proposed about blahblah \cite{SmithTest}.

\bibliographystyle{tfnlm}
\bibliography{test}
\end{document}

这是 bib 文件test.bib

@article{SmithTest,
  title = {Test item},
  author = {Smith, A and Smith, B and Smith, C and Smith, D},
  year = {2022},
  journal = {Test},
}

结果如下:

在此处输入图片描述

但是有什么方法可以使用 bib 密钥并Smith et al.自动生成,例如:

\how_to_cite{SmithTest} proposed about blahblah \cite{SmithTest}.

我尝试使用cite author等方式在这里进行搜索,但无法解决。

我不知道如何用正确的词语正确表达我的问题和标题。所以,如果有任何不清楚的地方,请告诉我。或者如果这里已经有一些答案。

更新

tfnlm是 Taylor & Francis Interactive 风格,可从官方网站或者背面

答案1

在检查了 Overleaf 上的模板后,我认为 Taylor & Francis 没有考虑过这种可能性,也没有为此准备任何实施方案。

\citeauthor{},正如 user187803 所建议的,不适用于 -bibstyle tfnlm。该样式支持\authorcite{},但这会引用关键内容,而不是作者姓名。因此\authorcite{SmithTest} proposed about blahblah结果是“SmithTest 提出了关于 blahblah 的建议”,而不是任何形式的“Smith 等人提出了关于 blahblah 的建议”。

一方面,出版商可能会不鼓励甚至完全禁止“作者 [数字]”式的引用。在这种情况下,建议以被动的方式重新组织文本,例如It was shown that blahblah \cite{SmithTest}

如果您无论如何都想使用它,我认为获得一致布局的最简单方法是为其定义自己的命令:

\newcommand{\CiteOneAuth}[2]{#1 \cite{#2}}
\newcommand{\CiteMultAuth}[2]{#1 \textit{et al.} \cite{#2}}

\CiteMultAuth{Smith}{SmithTest} proposed about blahblah

缺点是你必须自己注意

  1. 对于只有一位作者的文章,请使用正确的版本
  2. 确保在每种情况下手动使用正确的名称

答案2

通常你可以使用\citeauthor,但它可能不适合你的tfnlm风格。下面是使用 的示例abbrvnat

\documentclass{article}

\usepackage[numbers,sort&compress]{natbib}
\bibpunct[, ]{[}{]}{,}{n}{,}{,}
\usepackage[bookmarks=true,colorlinks,linkcolor=black]{hyperref}

\begin{filecontents*}{\jobname.bib}
@article{SmithTest,
  title = {Test item},
  author = {Smith, A and Smith, B and Smith, C and Smith, D},
  year = {2022},
  journal = {Test},
}
\end{filecontents*}

\begin{document}

Smith $\emph{et al.}$ proposed about blahblah \cite{SmithTest}.

\citeauthor{SmithTest} proposed about blahblah \cite{SmithTest}.

\bibliographystyle{abbrvnat}
\bibliography{\jobname}
\end{document}

在此处输入图片描述

相关内容