Hi

> I think this is a bug in LaTeX rather than LyX, especially (1)+(2a). I
> googled
> for a (LaTeX) workaround, but I can't see one.

Yes, you are right, it is a LaTeX error, I was blinded by the errormsg.

Anyhow this is LyX, and LyX makes LaTeX code that do not compile
if you make some unwise choices. I guess we could say that you should not
make these choices, which is the easiest way :).

However, if we could get LyX to end the environments before starting the 
marginpar the problem would go away. 

Contrast the LaTeX code outputed by LyX, which does not work:

\paragraph{\emph{Elymus foliis mucronato-pungentibus, s. Elymus arenarius. 
}\textmd{\emph{}}%
\protect\marginpar{
\paragraph{\textmd{\emph{\small Leymus arenarius}}}%
}}

With my hand written one that does work, (the only difference is that I moved 
the
brace to end the paragraph before I start the marginpar):

\paragraph{\emph{Elymus foliis mucronato-pungentibus, s. Elymus arenarius. 
}\textmd{\emph{}}}% <--extra brace here
\protect\marginpar{
\paragraph{\textmd {\emph{\small Leymus arenarius}}}%
} %<-- one less brace here

I am not a programmer and do not understand the LaTeX "lexer", however, I 
understand that this might be difficult to accomplish and thus I leave it to
the programmers to decide if this is something that happens so often
that we should use time to fix it.

yours,
Ingar Pareliussen.  

Reply via email to