2

如何将text-caseon a设置cs:text为空?

我的用例:

我使用 pandoc 用这个 csl 和这个 .bib 文件生成一个 docx 文件。

中超联赛: http ://www.zotero.org/styles/ieee

相关 .bib 内容:

@webpage{npzd61zu4xbm0y9b,
date = "",
title = "Hagers Enzyklopädie der Arzneistoffe und Drogen, 6. Auflage, 2007, Springer Verlag",
howpublished = "\url{}"
}

输出:

[128] “Hagers enzyklopädie der arzneistoffe und drogen, 6. Auflage, 2007, springer verlag.”

预期输出:

[128] "Hagers Enzyklopädie der Arzneistoffe und Drogen, 6. Auflage, 2007, Springer Verlag."

大小写错误。
我在 ieee.csl l 中找到了相关行。120.
设置text-case="uppercase"时会影响标题。
我如何将其设置为无或空?

4

1 回答 1

3

对于 CSL,他们不让字符串大小写受样式影响的方法是根本不指定title-case属性,即IEEE 样式已经做了什么

那么为什么德语标题是小写的呢?小写发生在从 BibTeX 到 CSL 元数据的转换中。如果您有能力在 CSL JSON 或 CSL YAML 中生成元数据(例如,使用 Zotero 时),您应该使用它而不是 BibTeX。

如果您在本地使用 BibTeX,请按照上面评论中的建议使用括号保护标题,或者查看指定语言是否有帮助(指定非英语语言确实会影响 CSL 的行为,因此它也可能会影响转换,但我不确定这里。

于 2022-01-13T22:21:14.607 回答