pixiedust (version 0.8.3)

sanitize_latex: Escape Characters for Printing in LaTeX Output

Description

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.

Usage

sanitize_latex(object, inn = NULL, out = NULL, pb = FALSE,
  greek = FALSE, na = "", ...)

Arguments

object

character vector of strings to translate. Any NAs are set to blank strings before conversion.

inn

character vector. Additional strings to translate.

out

character vector the same length as inn. This gives the translated value of the corresonding element in inn

pb

logical(1) If pb=TRUE, sanitize_latex also translates [()] to math mode using \left, \right.

greek

logical(1). set to TRUE to have sanitize_latex put names for greek letters in math mode and add backslashes.

na

character(1) Single character string to translate NA values to.

...

Additional arguments for other methods. Currently ignored.

Value

Vector of chracter strings.

See Also

Hmisc::latexTranslate, Hmisc::sedit

Examples

Run this code
# NOT RUN {
sanitize_latex("75% of the cars were | more than $20,000 Delta = 1.30", greek = TRUE)

# }

Run the code above in your browser using DataCamp Workspace