Re: [Rd] problem with \eqn (PR#8322)

From: Ross Boylan <ross_at_biostat.ucsf.edu>
Date: Fri 18 Nov 2005 - 17:32:54 GMT

I put a response into the bug tracker, but I don't think it took. So I'm sending this; apologies if it's a duplicate.

On Fri, Nov 18, 2005 at 04:38:28PM +0000, Hin-Tak Leung wrote:
> Your own fault.

Not on the evidence you presented. line 1.7 below is in error, but that's not my input. My input was
\eqn{{\bf\beta}_j}{b(j)}

The process of reading the .Rd file and generating the file for LaTeX to process somehow doubles the initial LaTeX part, which is {{\bf\beta}_j} (and the ascii part is {b(j)}).

I suspect that the nested {} is causing trouble.

>See below. It is basic LaTeX and any LaTeX person
> can tell you the answer...(most probably haven't bothered...)
>
> ross@biostat.ucsf.edu wrote:
> >Full_Name: Ross Boylan
> >Version: 2.2.0
> >OS: Linux
> >Submission from: (NULL) (65.175.48.58)
> >
> >
> > \eqn{{\bf\beta}_j}{b(j)} in my .Rd file produces this error
>
>
> >--------------------------------------------
> >! Missing $ inserted.
> ><inserted text>
> > $
> >l.7 \eqn{{\bf\beta}_j}{\bf\beta}_
> > jnormal-bracket5bracket-normal{b(j)}
>
> \eqn{{\bf\beta}_j} is already syntactically complete, so latex
> complains the next "_" is not in maths mode, and automatically
> switch into maths mode for you (the $ inserted message) You have
> to match all the braces - you need 3 right-braces after \eqn,
> like this, at least:
>
> \eqn{ { {\bf\beta
> }_j
> }
> {\bf\beta
> }_ ....
> {b(j)
> }
> }
>
The nesting of braces above seems to have only the LaTeX part, i.e, at top level it is \eqn{} not \eqn{}{}. My intent was the latter.



R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Sat Nov 19 04:36:12 2005

This archive was generated by hypermail 2.1.8 : Fri 18 Nov 2005 - 21:21:07 GMT