How can I use the LaTeX package bbm
in an R markdown for html/docx output?
Currently I'm using the hack solution below where, essentially, I just abandon using the package bbm
for .docx/.html output. Is there a hack solution in which I can still use the package?
Note, this question related to my question In an R Markdown document, “includes” for docx output? where there I'm specifically asking about how to move these special <!--- For DOCX Only --->
code chunk to a preamble-word.tex
file to be indcluded in the YAML header. This question is also related to the question How to get \bm{} to work in an R markdown (to HTML) file? My current hack for bbm
is basically an adaptation of one of the hacks proposed as an answer to that question.
tinytextest.Rmd
---
title: "TinyTeX Test"
header-includes:
- \usepackage{bbm}
output:
pdf_document: default
html_document: default
word_document: default
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
<!--- For HTML Only --->
`r if (knitr:::is_html_output()) '
$\\newcommand{\\mathbbm}[1]{\\mathbf{#1}}$
'`
<!--- For DOCX Only --->
`r if (!knitr:::is_latex_output() & !knitr:::is_html_output()) '
\\newcommand{\\mathbbm}[1]{\\mathbf{#1}}
'`
Hello
\[\mathbbm{1}_{S}(x)\]