sanitize_latex translates particular items in
character strings to LaTeX format, e.g., makes a^2 = a\$^2\$
for superscript within variable labels. LaTeX names of greek letters
(e.g., "alpha") will have backslashes added if greek==TRUE.
Math mode is inserted as needed. sanitize_latex assumes that
input text always has matches, e.g. [) [] (] (), and that
surrounding by \$\$ is OK.
sanitize_latex(
object,
inn = NULL,
out = NULL,
pb = FALSE,
greek = FALSE,
na = "",
...
)Vector of chracter strings.
character vector of strings to translate.
Any NAs are set to blank strings before conversion.
character vector. Additional strings to translate.
character vector the same length as inn.
This gives the translated value of the corresonding element in
inn
logical(1) If pb=TRUE, sanitize_latex also
translates [()] to math mode using \left, \right.
logical(1). set to TRUE to have
sanitize_latex put names for greek letters in math mode and
add backslashes.
character(1) Single character string to translate
NA values to.
Additional arguments for other methods. Currently ignored.
This code is lifted from the Hmisc package in order to
avoid depending on that package.
Frank E. Harrell Jr.
Department of Biostatistics,
Vanderbilt University,
f.harrell@vanderbilt.edu
Richard M. Heiberger,
Department of Statistics,
Temple University, Philadelphia, PA.
rmh@temple.edu
David R. Whiting,
School of Clinical Medical Sciences (Diabetes),
University of Newcastle upon Tyne, UK.
david.whiting@ncl.ac.uk
sanitize_latex("75% of the cars were | more than $20,000 Delta = 1.30", greek = TRUE)
Run the code above in your browser using DataLab