После некоторых вычислений R я получил матрицу, которая выглядит следующим образом:
matrix <- cbind(c(00,01,02),c("some text","random stuff","special characters'"), c("0.12%","\\cellcolor{red!25}3.67%","1.61%"))
Я пытаюсь экспортировать его в латекс следующим образом:
file.name <- "file.name"
file.caption <- "file.caption"
print(xtable(matrix, align = c("l","r","r","r"),
label = paste("tab:", file.name, sep = "", collapse = NULL),
caption = file.caption),
type = "latex",
size="\\normalsize",
caption.placement = "top",
# file = paste("graphs/", file.name, ".tex", sep = "", collapse = NULL),
floating = FALSE,
tabular.environment = "longtable",
sanitize.text.function = function(x) x)
Если я не sanitize
, то в PDF-файле отображается "\ cellcolor {red! 25}" (и, очевидно, я бы предпочел, чтобы ячейка была цветной). Если я sanitize
, я не могу набрать file.tex из-за "%".
Я пытался sanitize.text.function = function(x) x
и sanitize.text.function = identity
... безуспешно.
Любая идея?