Hi Martin,
unfortunately it doesn't work. Both on Windows (1.5.3) and on Linux (1.5.5) the 
following layout failed.
----
Format  4
CharStyle ChemFormula
        LatexType             Command
        LatexName             BPChem
        PassThru        1
        LabelFont
          Family              Roman
          Color               Red
        EndFont

        Preamble
               \usepackage{BPChem}
        EndPreamble
End

---
Error Message in both cases were:
Setting debug level to 1024
Debugging `tclass' (Textclass files reading)
LyXSetStyle: parsing configuration...
Reading textclasses from `C:/Dokumente und 
Einstellungen/heidemei/Anwendungsdaten/lyx15/textclass.lst'
Starting parsing of textclass.lst
         line by line
....
Reading input file [layouts/chem.inc]
LyX: Unknown ClassOption tag `PassThru' [around line 4 of file 
[layouts/chem.inc]]
LyX: Unknown ClassOption tag `0' [around line 5 of file [layouts/chem.inc]]
Finished reading input file [layouts/chem.inc]
....
End of parsing of textclass.lst
LyXSetStyle: configuration parsed.
lyx: Disabling LyX socket.
Is there a restricted attribute set for CharStyles in 1.5.x ?
BTW the 1.5 distribution does not contain a stdinsets.inc layout file.
TNX and greetings
--
Dr. Joachim Heidemeier
c/o Umweltbundesamt FG II 2.2
Tel.: +49340 2103-2780
eMail: [EMAIL PROTECTED]


> -----Original Message-----
> From: Martin Vermeer [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, May 14, 2008 4:31 PM
> To: Heidemeier Dr, Joachim
> Cc: lyx-devel@lists.lyx.org
> Subject: Re: prevent backslash Escaping backslashes in CharStyles
>
> On Wed, 14 May 2008 15:48:01 +0200
> "Heidemeier Dr, Joachim" <[EMAIL PROTECTED]> wrote:
>
> > Triggered by a recent question in lyx-users I fiddled a
> little bit with the usage of the BPChem style from lyx. As
> BPChem is a single latex command I tried the definition of a
> Char Style:
> >
> > CharStyle ChemFormula
> >         LatexType             Command
> >         LatexName             BPChem
> >         LabelFont
> >           Family              Roman
> >           Color               blue
> >         EndFont
> >         Preamble
> >                \usepackage{BPChem}
> >         EndPreamble
> > End
> >
> > I ran into the following problem:
> >
> > the argument to the \BPChem command might contain special
> characters (tex control words) like \_ or \^ for sub- or
> superscripts. When Lyx generates latex those backslashes will
> be escaped so that they became characters to be typesetted.
> Is there another possibility besides ERT to prevent those
> backslashes from beeing escaped during Latex generation?
> >
> > Thanks
> >
> > --
> > Dr. Joachim Heidemeier
> > c/o Umweltbundesamt FG II 2.2
> > Tel.: +49340 2103-2780
> > eMail: [EMAIL PROTECTED]
>
>
> Have a look at stdinsets.inc in the layouts directory. I
> think what you need is the PassThru keyword.
>
> - Martin
>

Attachment: chem.inc
Description: chem.inc

Reply via email to