note: pre-Alpha
katexR
is a R htmlwidget
that brings the power of KaTeX to R. Try it out with a couple lines of code.
#devtools::install_github("timelyportfolio/katexR")
library(katexR)
katex("\\KaTeX")
katex( "Var(X)= E(X^2)-(E(X))^2" )
More than likely you might like to integrate katexR
in your other HTML content. With tags
from htmltools
, we could put it all together like this.
#devtools::install_github("timelyportfolio/katexR")
library(katex)
library(htmltools)
# use the example from the KaTeX site
html_print(
tagList(
tags$pre(
"f(x) = \\int_{-\\infty}^\\infty
\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}
\\,d\\xi"
)
,tags$p( " will become this ")
,as.tags(
katex(
"f(x) = \\int_{-\\infty}^\\infty
\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}
\\,d\\xi"
)
)
)
)
Like all htmlwidgets
, katexR
will integrate beautifully with rmarkdown
. If you write research in R
, I think you'll definitely want to try out katexR
.
katexR
is the htmlwidget
of the week at Building Widgets. See the writeup on katexR
and all of the other htmlwidgets
from the project on the blog.