在引文中包括机构

在引文中包括机构

目前,当我使用时\cite{sak2017neuralaligner},它显示[Sak et al., 2017]

但是,我想添加机构(隶属机构、组织、公司、工作组、研究机构;如果适用的话,但几乎总是如此),以便显示类似的内容[Sak et al., Google, 2017]

我怎样才能实现这个目标?

目前我使用beamer,和 bibtex,最后是这个:

\bibliographystyle{apalike}
\bibliography{../thesis}

我猜我必须以某种方式编辑 bib 样式?然后将此类信息包含在我的 bib 文件中。我可能会使用该institution字段来实现这一点。

(可能相关:早些时候,在我的论文中,我想在引文中包含链接。参见这里。我认为我需要在这里执行类似的步骤?)

答案1

好的,我成功了。我将 复制到apalike.bstapalike-institution.bst的 tex 文件的目录中。我在 bst 文件中进行了以下更改:

commit 9deacf1f32ee98bdd0de28a2eeb7f027dc1bcdac (HEAD -> master)
Author: Albert Zeyer <[email protected]>
Date:   Wed Jun 1 00:20:32 2022 +0200

    bibtex bst, add institution logic

diff --git a/slides/apalike-institution.bst b/slides/apalike-institution.bst
index 15df7f7..074d1cd 100644
--- a/slides/apalike-institution.bst
+++ b/slides/apalike-institution.bst
@@ -40,6 +40,9 @@
 %    8-dec-10  (OP)  Still version 0.99a, as the code itself was unchanged;
 %                    this release clarified the license.
 
+% https://mirror.dogado.de/tex-archive/biblio/bibtex/base/btxhak.pdf
+% Zeyer, add instititution handling
+
 ENTRY
   { address
     author
@@ -240,6 +243,10 @@ FUNCTION {format.authors}
     { "" }
     { author format.names }
   if$
+  institution empty$
+    {}
+    { " {\color{cyan}(" * institution * ")}" * }
+  if$
 }
 
 FUNCTION {format.key}                   % this function is just for apalike
@@ -865,6 +872,10 @@ FUNCTION {author.key.label}
     }
     { author format.lab.names }
   if$
+  institution empty$
+    {}
+    { ", {\color{cyan}" * institution * "}" * }
+  if$
 }
 
 FUNCTION {author.editor.key.label}
@@ -880,6 +891,10 @@ FUNCTION {author.editor.key.label}
     }
     { author format.lab.names }
   if$
+  institution empty$
+    {}
+    { ", {\color{cyan}" * institution * "}" * }
+  if$
 }
 
 FUNCTION {editor.key.label}

在 tex 文件的末尾:

\bibliographystyle{apalike-institution}
\bibliography{../thesis}

相关内容