knitr::is_latex_output()和knitr::is_html_output()允许检查当前输出类型是否为LaTex or HTML respectively。
是否有Word的等价物作为输出格式?
如果不是,使用最简单的解决方法是什么?
---
title: "MWE for different file formats in namespace:knitr"
output:
pdf_document: default
html_document: default
word_document: default
---
```{r}如果(knitr::is_html_output()) {
cat("HTML")
}
如果(knitr::is_latex_output()) {
cat("LATEX")
}
如果(knitr::is_word_output()) {
cat("WORD")
}
错误:'is_word_output‘不是从'namespace:knitr’中导出的对象
发布于 2020-06-15 22:21:59
您可以使用内部编织函数来获取所需的类型::
is_word_output <- function(fmt = knitr:::pandoc_to()) {
length(fmt) == 1 && fmt == "docx"
}https://stackoverflow.com/questions/62389948
复制相似问题