更灵活的引文格式

kad*_*ewe 5 markdown r pandoc r-markdown bookdown

我喜欢在我的 r bookdown 项目中使用引文。

格式不是很灵活,我可以使用@citeID 获取“作者(年份)”或[@citeID] 获取“(作者年份)”。

有时我只需要“(Year)”或“Year”,或者我可能只需要“Author Year”,根本不需要括号。

最后,我需要添加对引文的页面引用,例如“作者(年份:页面)”

任何人都可以给我一个提示,相关代码在源代码中的位置,以便我可以开始添加一些上述引用格式?

Mar*_*tin 5

Markdown 提供了许多引用修改,您可以在Pandoc 用户指南 中找到其中的许多。使用它们,您可以隐藏作者、进行页面引用等:

  • @Einstein1905——爱因斯坦等。(1905)
  • [@Einstein1905] ——(爱因斯坦等,1905)
  • [see @Einstein1905, pp. 23-42] --(参见爱因斯坦等人,1905 年,第 23-42 页)
  • Einstein was right [-@Einstein1905] ——爱因斯坦是对的(1905)

像详细关闭paranthesis开关或其他标点符号相关的问题可以详细调节设计自己biblatex风格。这些样式文件可以在此处进行测试,并且可以在 Markdown 转换期间使用--biblatex.