首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >knitr::is_word_output()检查当前输出类型是否为word -就像knitr::is_latex_output()和knitr::is_html_output()一样

knitr::is_word_output()检查当前输出类型是否为word -就像knitr::is_latex_output()和knitr::is_html_output()一样
EN

Stack Overflow用户
提问于 2020-06-15 22:08:08
回答 1查看 90关注 0票数 1

knitr::is_latex_output()knitr::is_html_output()允许检查当前输出类型是否为LaTex or HTML respectively

是否有Word的等价物作为输出格式?

如果不是,使用最简单的解决方法是什么?

代码语言:javascript
复制
---
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’中导出的对象

代码语言:javascript
复制
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-15 22:21:59

您可以使用内部编织函数来获取所需的类型::

代码语言:javascript
复制
is_word_output <- function(fmt = knitr:::pandoc_to()) {
  length(fmt) == 1 && fmt == "docx"
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62389948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档