HTML.latex {R2HTML} | R Documentation |
Insert a piece of LaTeX into a HTML file
Description
This makes use of AsciiMathML
javascript functions. Standard LaTeX input will be turned into MathML and displayed through any brower extension that can handle MathML (such as MathPlayer)
Usage
as.latex(x, label=NULL,
inline=ifelse(is.null(label), TRUE, FALSE), count=ifelse(is.null(label), FALSE, TRUE))
## S3 method for class 'latex'
HTML(x, file = HTMLGetFile(), ...)
Arguments
x |
String containing mathematics in a LaTeX notation |
file |
HTML target output file |
label |
String - Label to be displayed before the equation |
inline |
Boolean - Place of the equation within the output flux - see details |
count |
Boolean - Should the equation be numbered or not? |
... |
... |
Details
Mathematical notations will be translated in MathML by the AsciiMathML
javascript program of Peter Jipsen. Note that his functions allow translating equations with a notation simpler than LaTeX (see his page on AsciiMathML
for details). Pieces of LaTeX could be put inline (within text) or on a single line : same opposition that the one between $...$ and $$...$$. In order to work, a reference to the javascipt file has to be present within the HTML file and the HTML body tag has also to include onload="translate()"
. All the necessary stuff is included in HTMLInitFile
.
Value
no value returned.
Author(s)
Eric Lecoutre
References
AsciiMathML: http://www1.chapman.edu/~jipsen/mathml/asciimath.xml
See Also
Examples
## Not run:
fic = HTMLInitFile()
HTML.title("sample page",1,file=fic)
HTML("First paragraph",file=fic)
cat("Some text and then an equation:",file=fic,append=TRUE)
HTML(as.latex("\int_{-\infty}^{1}f(x)dx") ,file=fic)
cat(". Nice isn't it?",file=fic,append=TRUE)
HTML(as.latex("\int_{-\infty}^{1}f(x)dx",inline=FALSE) ,file=fic)
HTML(as.latex("\int_{-\infty}^{1}f(x)dx",inline=FALSE,count=TRUE) ,file=fic)
HTML(as.latex("\int_{-\infty}^{1}f(x)dx",inline=FALSE,label="My equation") ,file=fic)
cat("file:", fic, "is created")
browseURL(fic)
## End(Not run)