是否可以使用 CSL 在 markdown/rmarkdown 中格式化带有作者姓名和日期的文内引用
Is it possible to format in-text citations with author title and date in markdown/rmarkdown with CSL
我正在尝试用 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 visualizer 搏斗,但没有成功。如果没有,是否有另一种方法可以解决 markdown/Rmarkdown 中的引用,从而更好地控制文本引用的格式?
这绝对有可能,是的。最快的方法是使用现有的 CSL 样式,以所需格式生成注释引用,然后将其转换为 in-text 样式,这只涉及更改一件事:
选项 1
在样式代码中,将样式的第 2 行中的 class="note"
更改为 class="in-text"
,即以 <style
开头的行
选项 2
在“全局格式选项”下的可视化编辑器中进行模拟更改
我正在尝试用 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 visualizer 搏斗,但没有成功。如果没有,是否有另一种方法可以解决 markdown/Rmarkdown 中的引用,从而更好地控制文本引用的格式?
这绝对有可能,是的。最快的方法是使用现有的 CSL 样式,以所需格式生成注释引用,然后将其转换为 in-text 样式,这只涉及更改一件事:
选项 1
在样式代码中,将样式的第 2 行中的 class="note"
更改为 class="in-text"
,即以 <style
选项 2
在“全局格式选项”下的可视化编辑器中进行模拟更改