I'm trying to generate some Latex code using R's paste0()
. In order to print a percent sign, I need a single backslash in front of it, i.e., the result should be something like $95\%$
. However, paste0()
will not let me add a single backslash.
paste0(95, "%")
- Gives"95%"
, which is of course useless for Latex.paste0(95, "\%")
- Will throwError: '\%' is an unrecognized escape in character string starting ""\%"
paste0(95, "\\%")
- Will output BOTH backslashes, i.e.,"95\\%"
. But I only want one.
In this post, it says paste0()
with \\%
will output \%
, but that is not the case for me. Any idea what's going on?
I'm using R version 4.2.3 (2023-03-15 ucrt).
EDIT: Solutions using cat()
work in the console, but are not displayed in an R Markdown/Quarto document, e.g. when using the following inline code:
`r cat("95\\%")`
Thanks in advance!