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