在R Markdown文件中,docx输出的“ includes”?

时间:2019-05-19 19:04:22

标签: ms-word latex r-markdown

在下面的.Rmd中,我有includes: in_header:用于pdf输出,includes: before_body:用于docx输出。 docx输出是否类似?

我当前的破解方法是在生成docx输出时有条件地包含<!--- For DOCX Only --->代码块。但是,我不希望这样使我的.Rmd主体混乱,并将其移到某种preamble-word.tex文件中。

tinytextest.Rmd

---
title: "TinyTeX Test"
author: "Me"
date: "5/3/2019"
output:
  word_document: default
  html_document:
    includes:
      before_body: preamble-mathjax.tex
  pdf_document:
    includes:
      in_header: preamble-v02.tex
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

<!--- For DOCX Only --->
`r if (!knitr:::is_latex_output() & !knitr:::is_html_output()) '
\\newcommand{\\mathbbm}[1]{\\mathbf{#1}}
'`

Hello

\[\mathbbm{1}_{S}(x)\]

preamble-mathjax.tex

\(\\newcommand{\\mathbbm}[1]{\\mathbf{#1}}\)

preamble.tex

\usepackage{bbm}

0 个答案:

没有答案