如何在tufte讲义中将引文放在文档的末尾?

时间:2016-08-20 10:32:28

标签: r knitr r-markdown tufte bookdown

我正在使用bookdown::tufte_html2()创建一个单文档的书面记录文档,虽然我喜欢所有的Tufte功能,但我希望我的引用会使边缘混乱。< / p>

tufte包文档似乎暗示[这是可选的]:

  

引用可以显示为HTML输出的边距注释。例如,我们可以在这里引用R(R核心团队2015R核心团队。2015年.R:统计计算的语言和环境。奥地利维也纳:R统计计算基金会。https://www.R-project.org/。)。要启用此功能,必须在YAML元数据中设置link-citations:yes,并且pandoc-citeproc的版本应至少为0.7.2。如果版本不足,您可以随时从http://pandoc.org/installing.html安装自己的Pandoc版本。要检查系统中pandoc-citeproc的版本,可以在R:

中运行它      

system2('pandoc-citeproc', '--version')

     

如果您的pandoc-citeproc版本太低,或者您没有设置链接引用:YAML中为yes,则HTML输出中的引用将放在输出文档的末尾。

我已经设置了

link_citations: false

在我的YAML标题中,但无济于事。

tufte_html2()输出仍然在边距中引用。

奇怪的是,tufte_handout2()也没有对参数做出反应,只需总是将引文放在文档的末尾。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

这里有两个问题。一个在我身边,一个在你的身边。它是 public class ShopCart { public class ShopCartPosition { private int _number; public int Number { get { return _number; } set { _number = value; } } } } public class User { ShopCart.ShopCartPosition _shopCartPosition; public User(ShopCart.ShopCartPosition shopCartPosition) { _shopCartPosition = shopCartPosition; } public int GetNumber() { return _shopCartPosition.Number; } } public static void Main() { ShopCart.ShopCartPosition pos = new ShopCart.ShopCartPosition(); pos.Number = 5; User user = new User(pos); Console.WriteLine(user.GetNumber().ToString()); } 而不是link-citations。那你可以

link_citations

如果不设置devtools::install_github(c('rstudio/tufte', 'rstudio/bookdown')) (默认为false)或设置link-citations,您应该会在文档末尾看到引文而不是边距。