如何在特定脚注引用场景中抑制引用间的分号?
解决Markdown脚注引用带quoting时的多余分号问题
针对你用Zotero Better BibTeX导出参考文献,在Markdown脚注里引用“引用其他来源”的文献时出现多余分号的问题,不用全局禁用分号,用以下几个特定场景的方法就能解决:
直接嵌入postnote(最简便)
不要用分号把quoting内容拆成单独的引用条目,而是把它作为第一个引用的注释部分。把原来的写法改成:[@Reed, p. 25 (quoting @vol3, p. 408)]或者更规范的postnote写法:
[@Reed, p. 25, postnote={quoting @vol3, p. 408}]这样渲染后就会输出符合要求的
<source1> p.25 (quoting <source2> p.408).,不会出现多余分号。自定义Better BibTeX宏(批量场景适用)
如果经常需要处理这种quoting引用,可以在Zotero里给Better BibTeX加个自定义宏:- 打开Zotero的「编辑」→「首选项」→「Better BibTeX」→「宏」
- 新建宏,命名为
quoting,内容填:\newcommand{\quoting}[2]{#1 (quoting #2)} - 之后在Markdown里引用时直接用:
[\quoting{@Reed, p.25}{@vol3, p.408}]
宏会自动合并两个引用,避免生成分号。
用LaTeX原生语法(PDF输出场景)
如果你的文档最终要编译成PDF,直接用LaTeX的嵌套引用语法就行:\cite[25][quoting \cite[408]{vol3}]{Reed}这种方式完全由LaTeX控制格式,精准度最高。
内容的提问来源于stack exchange,提问作者dugq
相关产品推荐
相关产品推荐

