I'm running LyX 1.2 on redhat 7.3. When I attempt to import a LaTeX 
document containing an equation whose label is of the form 
\label{eq:1_a}, reLyX (Revision date 2001/08/31) converts the equation 
label in LyX to "eq:1_{a". Cross-references in the original LaTeX 
document no longer work since an in-text cross reference of the form 
\ref{eq:1_a} is preserved in the corresponding reLyX derived LyX document.

Workaround: I don't write equation labels in LaTeX of the form 
\label{eq:1_a} anymore but this is not an ideal solution.

Disclaimer: I do not know if this bug is fixed in LyX 1.2.1 or in 
current CVS. If it is, I am sorry for wasting everyone's time.

The original LaTeX source, the reLyX-based imported LyX document and the 
reLyX error messages are enclosed.

Keep up the great work y'all are doin' with LyX. I for one am 
breathlessly waiting for the Qt frontend to finally make its appearance.
Anand

Attachment: lyx2_eqbug.tex
Description: TeX document

#LyX 1.2 created this file. For more info see http://www.lyx.org/
\lyxformat 220
\textclass article
\language english
\inputencoding auto
\fontscheme default
\graphics default
\paperfontsize 11
\papersize Default
\paperpackage a4
\use_geometry 0
\use_amsmath 0
\use_natbib 0
\use_numerical_citations 0
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\quotes_times 2
\papercolumns 1
\papersides 1
\paperpagestyle default

\layout Standard


\begin_inset Formula \begin{equation}
X=0\label{eq:1_{a}\end{equation}

\end_inset 

 Equation\SpecialChar ~
(
\begin_inset LatexCommand \ref{eq:1_a}

\end_inset 

)'s label seems wrong.
 
\the_end
[anand@agape3 anand]$ lyx
reLyX directory is: /usr/share/lyx/reLyX
reLyX, the LaTeX to LyX translator. Revision date 2001/08/31

Reading LaTeX command syntax
(lyx2_eqbug.tex: Splitting Preamble
Creating LyX preamble
Reading layout file
Cleaning... Translating... Writing... )
Deleting temp files
Finished successfully!

Tokens:
\begin[{,1][e,11][q,11][u,11][a,11][t,11][i,11][o,11][n,11][},2][
,10][
,10][X,11][=,12][0,12]\label[{,1][e,11][q,11][:,12][1,12][_,8][{,1][a,11][},2][},2]
<#> [
,10]\end[{,1][e,11][q,11][u,11][a,11][t,11][i,11][o,11][n,11][},2] 
found '}' unexpectedly, array: '[char X mathalpha][char =
mathalpha][char 0 mathalpha]' 

Reply via email to