В конце опроса, который я провел, мы даем респондентам открытую коробку, чтобы сообщить нам все, что мы не рассматривали в опросе. Эти комментарии будут часто охватывать несколько страниц. Я знаком с longtable
пакетом для LaTeX и здесь решением я издевался до:Печатать длинные строки текста LaTeX/Sweave
<<results = tex>>=
cat("\\begin{longtable}{p{14cm}}\n")
cat("\\hline\n")
write.table(toBePrinted, eol = "\\\\\n", col.names = FALSE)
cat("\\hline\n")
cat("\\end{longtable}")
@
Хотя это решение технически работает, он не выглядит ужасно полированным и должен быть улучшено. У меня есть два смежных вопроса:
- Советы по санитарии текста для выхода Sweave, который должен рассматриваться как
tex
. Например, если кто-то говоритYour survey is awesome & I would take more surveys for $$$ 100% of the time!
специальные символы&, $, %
reak havok при обработке черезLaTeX
. Есть ли что-то более эффективное, чем списокgsub
звонков, чтобы заменить обидающих персонажей чем-то доброжелательным? - Предложения для лучшего способа печати этих длинных комментариев с помощью
Sweave & LaTeX
.
Как вы отметили, 'xtable' не подходит для таблиц, которые пытаются охватить несколько страниц. Я использую 'xtable' для создания форматированных таблиц LaTeX для остальной части отчета. Мне придется посмотреть на пакет «Hmisc» и посмотреть, смогу ли я что-нибудь сработать. Функция 'add.slash' будет работать так, как должна. Благодаря ~ – Chase