От R до латекса: очистить одновременно% и \ ​​latexfunction - PullRequest
0 голосов
/ 03 ноября 2018

После некоторых вычислений 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 ... безуспешно. Любая идея?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...