[Rd] Output multiline verbatim in Rd files with \Sexpr in PDF manual

Duncan Murdoch murdoch.duncan at gmail.com
Fri Oct 28 16:52:42 CEST 2011


On 28/10/2011 10:36 AM, Renaud Gaujoux wrote:
> Hi,
>
> I want to output some generated text in verbatim in a Rd file, but do
> not succeed in getting it render well in all versions (text, html and pdf).
> I tried something like:
>
> \Sexpr[results=verbatim, stage=render]{cat("line\nnext line")}
>
> I use Rdconv to render each version of the man page.
> This produced the expected effect in html, but resulted in a single line
> "line next line" in the pdf and text versions.
> Moreover, if I add an empty line as in:
>
> \Sexpr[results=verbatim, stage=render]{cat("line\nnext line\n\nyet
> another line")}
>
> then the html is still correctly rendered, the text version correctly
> shows the empty newline (but still not the firts line break), and the
> pdf cannot be generated from the Latex code (because \AsIs breaks on the
> newline).
>
> I tried several combination of options (results=text, rd) and rd
> commands (\cr, \preformated) but these are always somehow escaped when
> generating the Latex file.
> Is there a way to go around these issues? Maybe I am not using the
> correct way.

Which version of R are you using?  There was a bug in 2.13.2 that caused 
some strange behaviour.

Duncan Murdoch



More information about the R-devel mailing list