[R] preformatted and '#' in manual pages

Gábor Csárdi csardi at rmki.kfki.hu
Tue Sep 29 17:57:05 CEST 2009


On Tue, Sep 29, 2009 at 5:36 PM, Duncan Murdoch <murdoch at stats.uwo.ca> wrote:
> Gábor Csárdi wrote:
>>
>> Dear All,
>>
>> I have the following in a .Rd file:
>> ...
>>      human readable (not binary) format. The format itself is like
>>      the following:
>>      \preformatted{
>>        \# vertex1name
>>        vertex2name [optionalWeight]
>>        vertex3name [optionalWeight]
>>      }
>>      Here, the first vertex of an edge is preceded with a pound sign
>> ...
>>
>> and it is fine with R 2.9.2, but fails on R-devel, when building the
>> PDF version of the manual:
>> ...
>> * checking PDF version of manual ... WARNING
>> LaTeX errors when creating PDF version.
>> This typically indicates Rd problems.
>> LaTeX errors found:
>> ! You can't use `macro parameter character #' in vertical mode.
>> <argument> ...ike the following: \begin {alltt} ##
>>                                                   vertex1name vertex2name
>> [...
>> l.9051 listed one per line on subsequent lines.}
>>
>> * checking PDF version of manual without index ... ERROR
>>
>> To be precise, this is
>> * using R version 2.10.0 Under development (unstable) (2009-09-27 r49847)
>>
>> Is there a way to escape the '#' for LaTeX?
>
> I believe the Latex macro you want is \sharp, which isnt an Rd macro, so
> you'd need something like
> \latex{\sharp}{#}.

Duncan,

this might solve the issue in Latex (I haven't tried yet), but in R
(version 2.9.2) the manual page looks like
...
        is like the following:

                \latex{\sharp}{#} vertex1name
                vertex2name [optionalWeight]
                vertex3name [optionalWeight]

        Here, the first vertex of an edge is preceded with a pound sign
...

which is obviously not what I want.

Gabor

> Duncan Murdoch
>

-- 
Gabor Csardi <Gabor.Csardi at unil.ch>     UNIL DGM




More information about the R-help mailing list