
sanitize=TRUE
to
replace special LaTeX characters (such as the comment character %) in
plotting text where the user does not have direct control over the
generated text.sanitizeTexString(string, strip = getOption('tikzSanitizeCharacters'),
replacement = getOption('tikzReplacementCharacters'))
sanitizeTexString
searches character by character through a
string replacing each occurrence of a special character contained in
strip[i]
with the corresponding replacement value in
replacement[i]
. tikzDevice calls back this function for every
piece of text when the sanitize option is TRUE. See tikz
for more information on the default special characters and replacement
values.By default, `tikzSanitizeCharacters` replaces the following characters:
With the contents of `tikzReplacementCharacters`:
These defaults may be adjusted using the options
function.
tikz
# Be careful with sanitizing, it may lead to unexpected behavior.
# For example, we may want -1 to be a superscript it gets
# sanitized away with the other default special characters.
# The string appears in LaTeX exactly as shown.
sanitizeTexString('10
Run the code above in your browser using DataLab