BibTeX 条目的键出现在 BBL 文件中

BibTeX 条目的键出现在 BBL 文件中

我正在使用 Christian Plessl 的 cv BST,并希望 BibTeX 条目键出现\cvitem在 BBL 文件中的命令中。例如,在条目中:

@proceedings{yh19graf,
    Editor = {Haralambous Yannis},
    Publisher = {Fluxus Editions},
    Title = {Graphemics in the 21st Century 2018. Proceedings},
    Year = {2019}}

我想获得

\cvitem{\cvdurationstyle{2019}}
{Haralambous Yannis, editor.
\newblock {\em Graphemics in the 21st Century 2018. Proceedings}. Fluxus
  Editions, 2019.
}

\cvitem{\cvdurationstyle{2019}}%yh19graf
{Haralambous Yannis, editor.
\newblock {\em Graphemics in the 21st Century 2018. Proceedings}. Fluxus
  Editions, 2019.
}

生成条目的代码\cvitem如下:

FUNCTION {output.bibitem}
{ newline$
  "\cvitem{\cvdurationstyle{" write$
  year year.or.none write$
  "}}" write$
  newline$
  "{" write$
  ""
  before.all 'output.state :=
}

我尝试通过添加以下内容来修改它"%" write$ key write$

FUNCTION {output.bibitem}
{ newline$
  "\cvitem{\cvdurationstyle{" write$
  year year.or.none write$
  "}}" write$
  "%" write$
  key write$
  newline$
  "{" write$
  ""
  before.all 'output.state :=
}

出现%了,但没有找到钥匙。我做错了什么?

答案1

使用

cite$ write$

而不是key write$。从驯服野兽,第 33 页

cite$将当前条目的内部键放入堆栈

或者btxhak,第 6 页

cite$\cite推送此条目的 -command 参数字符串。

据我所知输入键书目条目通常不能作为 BibTeX 语言中的常规字段使用,您需要使用内置的cite$。实际上是文件中的key字段(如果和缺失,可以用作后备)。key.bibauthoreditor

相关内容