csl set text-case 不影响大小写?

csl set text-case to not affect the capitalization?

如何将 cs:text 上的 text-case 设置为空?

我的用例:

我使用 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"时会影响标题。
我如何将其设置为 none 或 null?

对于 CSL,他们不让字符串大小写受样式影响的方法是根本不指定 title-case 属性,即 exactly what the IEEE style already does.

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

如果你在本地使用 BibTeX,要么按照上面评论中的建议用括号保护标题,要么看看指定语言是否有帮助(指定 non-English 语言 does affect CSL's behavior 所以它也可能影响转换,但我不确定。