【问题标题】:How to detect the format of output in a currently-executing knitr?如何检测当前正在执行的 knitr 中的输出格式?
【发布时间】:2023-02-26 17:52:38
【问题描述】:

我有一个生成表格的函数。我希望人们能够在 RMarkdown/Quarto 文档中使用此代码。我还想美化此表,这将有助于了解该表的标题是 HTML、PDF 还是 Word。

有没有办法使用代码来检测将要构建什么样的文档?

我知道可以使用代码来检测是否有人在 knitr,根据this question

我也知道 knitr::opts_knit$get("out.format"),但这只是返回类似 HTML、PDF 和 Word 输出的“markdown”,至少对于标准 RMarkdown 或 Quarto 用法是这样。

【问题讨论】:

标签: r r-markdown knitr quarto


【解决方案1】:

在标题中,“---”之间有一个叫做“输出:”的东西,你可以在哪里知道它!

【讨论】:

  • 我的意思是我如何使用代码来检测它,因为我的功能将被许多不是我的人使用。我会澄清的。
猜你喜欢
  • 1970-01-01
  • 2010-11-19
  • 2018-01-24
  • 1970-01-01
  • 1970-01-01
  • 2017-06-28
  • 2010-09-07
  • 2020-10-04
  • 1970-01-01
相关资源
最近更新 更多