À la fin d'une enquête que j'ai menée, nous donnons aux répondants une boîte ouverte pour nous dire tout ce que nous n'avons pas couvert dans le sondage. Ces commentaires couvriront souvent plusieurs pages. Je connais le paquet longtable
pour LaTeX et voici la solution que j'ai raillé jusqu'à:Imprimer de longues chaînes de texte 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}")
@
Bien que cette solution fonctionne sur le plan technique, il ne semble pas très poli et doit être améliorée. J'ai deux questions connexes:
- Conseils d'assainissement de texte pour la sortie de Sweave qui doit être traitée comme
tex
. Par exemple, si quelqu'un ditYour survey is awesome & I would take more surveys for $$$ 100% of the time!
les caractères spéciaux&, $, %
hack reak lors du traitement parLaTeX
. Y at-il quelque chose de plus efficace qu'une liste d'appelsgsub
pour remplacer les caractères fautifs par quelque chose de bienveillant? - Suggestions pour une meilleure façon d'imprimer ces longs commentaires avec
Sweave & LaTeX
.
Comme vous l'avez noté, 'xtable' ne gère pas bien les tables qui tentent de s'étendre sur plusieurs pages. J'utilise 'xtable' pour générer des tables au format LaTeX pour le reste du rapport. Je vais devoir regarder le paquet 'Hmisc' et voir si je peux obtenir quelque chose pour travailler. La fonction 'add.slash' fonctionnera comme il se doit. Merci ~ – Chase