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 >
chem.inc
Description: chem.inc