0

我正在尝试在 Rmarkdown 中编写教学大纲。我希望能够使用我的 bibtex 文件并以文本形式编写引文,然后将它们编织成 html 或 pdf。因此,例如,我希望能够编写:

For week 1 please read:

+ [@author2005] Chapter 2

并作为输出

  • Arthur A. 作者,书名,大学出版社,2005 年,第 2 章

或大致相似的内容,即出现在文本中的长引用。

目前,我只找到 .csl 文件将其呈现为:

  • (作者 2005)第 2 章

或其他一些作者年份的文本引用,或者将其呈现为的 .csl 文件

  • . 1

1 Arthur A. 作者,书名,大学出版社,2005 年,第 2 章

是否可以创建一个在文本引用中产生冗长的 .csl 样式?我一直在与csl 可视化器搏斗,但没有成功。如果没有,是否有另一种方法来处理 markdown/Rmarkdown 中的引用,从而可以更好地控制文本引用的格式?

4

1 回答 1

2

这是绝对可能的,是的。最快的方法是使用现有的 CSL 样式,以所需格式生成注释引用,然后将其转换为文本样式,这仅涉及更改一件事:

选项1 在样式代码中,改为class="note"在样式class="in-text"的第2行,即以<style

选项 2 在“全局格式选项”下的可视化编辑器中进行模拟更改 CSL 可视化编辑器的屏幕截图

于 2020-08-25T15:56:34.927 回答