[R] Sweave - print \n ?

Charilaos Skiadas cskiadas at gmail.com
Sat Mar 29 13:44:35 CET 2008


Try adding strip.white=false on the code chunks:

<<echo=false,results=tex, strip.white=false>>=
hline()
hline()
@

Read ?RweaveLatex for more settings.

or if you want this to happen in all code chunks add this early on in  
the rnw file:

\SweaveOpts{strip.white=false}

Haris Skiadas
Department of Mathematics and Computer Science
Hanover College

On Mar 29, 2008, at 4:54 AM, Werner Wernersen wrote:

> Thanks for your comments!
> I think using just one backslash for \n is correct
> because otherwise I get a "\n" literally printed out
> in the generated .tex code. But what I'm trying to get
> is just a line break, thus that the .tex code
> continues on a new line from the point where I put the
> \n.
>
> All the best,
>   Werner
>
>
>
> --- Abhijit Dasgupta <adasgupt at mail.jci.tju.edu>
> schrieb:
>
>> you haven't escaped the \ for the \n, I think. Your
>> line should be
>> cat("\\hline \\n"). You did escape the \ for hline,
>> though.
>>
>> Abhijit Dasgupta, Ph.D
>> Assistant Professor | Division of Biostatistics
>> Dept of Pharmacology and Experimental Therapeutics |
>> Thomas Jefferson
>> University
>> 1015 Chestnut St | Suite M100 | Philadelphia PA
>> 19107
>> Ph: (215) 503-9201 | Fax: (215) 503-3804
>> adasgupt (at) mail (dot) jci (dot) tju (dot) edu
>>
> ---------------------------------------------------------------------- 
> --
>> The documents accompanying this transmission may
>> contain confidential
>> health or business information. This information is
>> intended for the use
>> of the individual or entity named above. If you have
>> received this
>> information in error, please notify the sender
>> immediately and arrange
>> for the return or destruction of these documents.
>>
> ---------------------------------------------------------------------- 
> --
>>
>>
>> Werner Wernersen wrote:
>>> Hi,
>>>
>>> this is probably quite stupid but I have no clue
>>> what's wrong. Let's say I write the function
>>> hline <- function() {
>>>   cat("\\hline \n")
>>> }
>>> and call hline() from within a Sweave chunk. Why
>> is
>>> there no carriage return after the \hline in the
>>> resulting tex file?
>>>
>>> if I call hline() hline() in the chunk, then I get
>>> \hline \hline
>>> in the tex code without a linebreak in between.
>>>
>>> Thanks for any hints,
>>>   Werner
>>>



More information about the R-help mailing list