Как включить символ процента в заголовок таблицы, используя Sweave в R - PullRequest
6 голосов
/ 14 июля 2010

Я пытаюсь использовать Sweave для генерации статистического отчета и пытаюсь поставить заголовок в xtable, однако, если я добавлю символ процента, это сломает вещи.

Пример кода

<<label=Analyte2_Results, results=tex, echo=FALSE>>=
    print(xtable(result[[2]], caption=paste(levels(vardata$Analyte)[1],
                            " percent bias and precision estimates with 95 \% confidence intervals",sep="")),
            tabular.environment='longtable',
            latex.environments=c("center"), 
            floating=FALSE, 
            include.rownames=FALSE)
@

Если я использую% или \%, тогда процесс Sweave работает, но латекс не работает, если я пытаюсь \%, тогда Sweave завершается неудачей.Кажется, не существует альтернативного способа указать символ процента в латексе

Есть ли способ фактически вставить символ процента в заголовок?

1 Ответ

9 голосов
/ 14 июля 2010

Попробуйте «экранировать» оператор «escape», чтобы он выжил после Sweaving, чтобы перейти в файл LaTeX (т. Е. \\%). Это связано с тем, что в LaTeX для «%» требуется оператор escape «\». Например, когда я недавно называл некоторые строки и столбцы таблицы, мне приходилось использовать:

row.names(table.a) <- c("ARCH(1)", "~")
colnames(table.a) <- c("$\\omega$", "$\\alpha_{1}$", "Q(1)", "Q(12)")
...