Stephen Harris <[EMAIL PROTECTED]> writes:
> I tried this on WinLyx137 because it comes with relyx.
> The file only partially opened.
>
> I tried this on LyX140pre3 compiled by Msys for windows,
> which comes with tex2lyx. The file also open partially, identical
> to first case. I replaced tex2lyx -f $$i $$o with reLyX -f $$i
> and got the same partial result. Then I removed the offending
> "}" and this closed LyX without any display, using tex2lyx.
> I put the "}"back in and the display returned to the same partial
> process for tex2lyx. I never got a good process with reLyx
> either and I have Perl in the PATH and Path_prefix.
>
> There is an extra "}" which causes a problem. I had to run Latex
> 3 times on the file to see what it should look like with a dviviewer.
>
> Quite odd,
> Stephen
I paste here what I obtain using either tex2lyx (1.4.0pre3) or reLyX (1.3.7).
--
Enrico
============================= begin tex2lyx ==============================
#LyX file created by tex2lyx 0.1.2
\lyxformat 245
\begin_document
\begin_header
\textclass article
\begin_preamble
%%% ====================================================================
%%% @LaTeX-file{
%%% filename = "subeqn.tex",
%%% version = "1.2c",
%%% date = "1999/11/29",
%%% time = "14:49:29 EST",
%%% checksum = "29866 202 668 6426",
%%% author = "American Mathematical Society",
%%% copyright = "Copyright 1999 American Mathematical Society,
%%% all rights reserved. Copying of this file is
%%% authorized only if either:
%%% (1) you make absolutely no changes to your copy,
%%% including name; OR
%%% (2) if you do make changes, you first rename it
%%% to some other name.",
%%% address = "American Mathematical Society,
%%% Technical Support,
%%% Electronic Products and Services,
%%% P. O. Box 6248,
%%% Providence, RI 02940,
%%% USA",
%%% telephone = "401-455-4080 or (in the USA and Canada)
%%% 800-321-4AMS (321-4267)",
%%% FAX = "401-331-3842",
%%% email = "[EMAIL PROTECTED] (Internet)",
%%% supported = "yes",
%%% keywords = "latex, amslatex, ams-latex, amstex",
%%% abstract = "This is part of the AMS-\LaTeX{} distribution.
%%% It is a sample document illustrating the use of
%%% the subequations environment and the effect of
%%% the fleqn option.",
%%% docstring = "The checksum field above contains a CRC-16
%%% checksum as the first value, followed by the
%%% equivalent of the standard UNIX wc (word
%%% count) utility output of lines, words, and
%%% characters. This is produced by Robert
%%% Solovay's checksum utility.",
%%% }
%%% ====================================================================
\title{Test of subequations environment}
\author{mjd}
\numberwithin{equation}{section}
\newcommand{\env}[1]{{\normalfont\texttt{#1}}}
\AtEndDocument{\multipasswarning}
\newcommand{\multipasswarning}{%
\clearpage
\typeout{%
**********************************************************************}
\typeout{%
Note: This document needs to run through LaTeX three times, instead of}
\typeout{%
the usual two, to resolve indirect cross-references.}
\typeout{%
**********************************************************************}
}
\makeatletter
% Omit the warning message if three passes have been completed (on
% first pass \ref{check} is undefined and it is set to 0; on second
% pass \ref{check} is 0 and set to 1; on third pass it is 1).
\def\checkref{\begingroup
[EMAIL PROTECTED]@[EMAIL PROTECTED]@currentlabel{1}}%
[EMAIL PROTECTED]@check\relax
\global\let\multipasswarning\relax
\fi
\label{check}%
\endgroup}
\makeatother
\end_preamble
\options fleqn
\language english
\inputencoding latin1
\fontscheme default
\graphics default
\paperfontsize default
\spacing single
\papersize default
\use_geometry false
\use_amsmath 1
\cite_engine basic
\use_bibtopic false
\paperorientation portrait
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\defskip medskip
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\end_header
\begin_body
\begin_layout Section
Prime equation numbers
\end_layout
\begin_layout Standard
First an equation.
\begin_inset Formula \begin{equation}\label{e:previous}
A=B
\end{equation}
\end_inset
That was equation
\begin_inset LatexCommand \eqref{e:previous}
\end_inset
.
\end_layout
\begin_layout Standard
Then the same, with a prime on the number.
\begin_inset ERT
status collapsed
\begin_layout Standard
\backslash
checkref
\end_layout
\end_inset
\begin_inset Formula \begin{equation}
\tag{\ref{e:previous}}'\end{equation}
\end_inset
\begin_inset ERT
status collapsed
\begin_layout Standard
}
\end_layout
\end_inset
\begin_inset LatexCommand \label{e:prevprime}
\end_inset
C=D
\end_layout
\end_body
\end_document
============================= end tex2lyx ==============================
============================= begin reLyX ==============================
# The reLyX bundled with LyX 1.3 created this file.
# For more info see http://www.lyx.org/
\lyxformat 2.15
\textclass article
\options fleqn
\use_natbib 0
\use_numerical_citations 0
\begin_preamble
\title{Test of subequations environment}
\author{mjd}
\usepackage{amsmath}
\numberwithin{equation}{section}
\newcommand{\env}[1]{{\normalfont\texttt{#1}}}
\AtEndDocument{\multipasswarning}
\newcommand{\multipasswarning}{%
\clearpage
\typeout{%
**********************************************************************}
\typeout{%
Note: This document needs to run through LaTeX three times, instead of}
\typeout{%
the usual two, to resolve indirect cross-references.}
\typeout{%
**********************************************************************}
}
% Omit the warning message if three passes have been completed (on
% first pass \ref{check} is undefined and it is set to 0; on second
% pass \ref{check} is 0 and set to 1; on third pass it is 1).
\def\checkref{\begingroup
[EMAIL PROTECTED]@[EMAIL PROTECTED]@currentlabel{1}}%
[EMAIL PROTECTED]@check\relax
\global\let\multipasswarning\relax
\fi
\label{check}%
\endgroup}
\end_preamble
\layout Section
Prime equation numbers
\layout Standard
First an equation.
\begin_inset Formula \begin{equation} \label{e:previous}
A=B
\end{equation}
\end_inset
That was equation
\latex latex
\backslash eqref{e:previous}
\latex default
.
\layout Standard
Then the same, with a prime on the number.
\latex latex
\backslash checkref
\newline
\latex default
\begin_inset Formula \begin{equation}
\tag{\ref{e:previous}\('\)}\label{e:prevprime}
C=D
\end{equation}
\end_inset
And that was equation
\latex latex
\backslash eqref{e:prevprime}
\latex default
.
\layout Standard
Notice, by the way, that when a
\latex latex
\backslash verb"
\backslash ref"
\latex default
occurs inside a
\latex latex
\backslash verb"
\backslash tag"
\latex default
, and that
\latex latex
\backslash verb"
\backslash tag"
\latex default
is then
\latex latex
\backslash verb"
\backslash label"
\latex default
'd, a
\latex latex
\backslash verb"
\backslash ref"
\latex default
for the the second
\latex latex
\backslash verb"
\backslash label"
\latex default
requires
\emph on
three
\emph default
runs of LaTeX in order to get the proper value.
(If you run through the logic of LaTeX's cross-referencing mechanisms as they
apply in this case, you will see
that this is necessary.)
\layout Section
Subnumbered equations
\layout Standard
Here is a,b,c sub-numbering.
\latex latex
\backslash begin{subequations}
\newline
\backslash begin{eqnarray}
\newline
A&=&B
\backslash
\backslash
\newline
D&=&C
\backslash label{e:middle}
\backslash
\backslash
\newline
E&=&F
\newline
\backslash end{eqnarray}
\newline
\backslash end{subequations}
\latex default
That was produced with the
\latex latex
\backslash env{eqnarray}
\latex default
environment; the middle line was labeled as
\latex latex
\backslash eqref{e:middle}
\latex default
.
\layout Standard
An equation following the end of the
\latex latex
\backslash verb"subequations"
\latex default
environment should revert to normal numbering:
\begin_inset Formula \begin{equation} \label{e:check}
H<K
\end{equation}
\end_inset
A check on the labeling: that was equation
\protected_separator
\latex latex
\backslash eqref{e:check}
\latex default
.
\layout Standard
The sub-numbered equations can be spread out through the text, like this:
\latex latex
\backslash begin{subequations}
\newline
\backslash begin{equation}
\newline
A=B
\newline
\backslash end{equation}
\newline
The
\backslash verb"subequations" environment can span arbitrary text between
\newline
subsidiary equations. The only restriction is that if there are any
\newline
numbered equations inside the
\backslash verb"subequations" environment that break
\newline
out of the subequation numbering sequence, they would have to be handled
\newline
specially.
\newline
\backslash begin{equation}
\newline
D=C
\backslash label{e:newmiddle}
\newline
\backslash end{equation}
\newline
More arbitrary text.
\newline
\backslash begin{equation}
\newline
E=F
\newline
\backslash end{equation}
\newline
\backslash end{subequations}
\latex default
Label check: the middle one was
\latex latex
\backslash eqref{e:newmiddle}
\latex default
\layout Standard
A final equation for a numbering check.
\begin_inset Formula \begin{equation} \label{e:final}
G=H
\end{equation}
\end_inset
That equation was labeled as
\latex latex
\backslash eqref{e:final}
\latex default
.
\layout Section
Tests of
\latex latex
\backslash env{align}
\latex default
,
\latex latex
\backslash env{gather}
\latex default
, and other AMS-
\latex latex
\backslash protect
\latex default
LaTeX environments
\layout Standard
The
\latex latex
\backslash env{align}
\latex default
environment:
\latex latex
\backslash begin{subequations}
\newline
\backslash begin{align}
\newline
\backslash label{align:a}A+B&=B+A
\backslash
\backslash
\newline
\backslash label{align:b}C&=D+E
\backslash
\backslash
\newline
\backslash label{align:c}E&=F
\newline
\backslash end{align}
\newline
\backslash end{subequations}
\latex default
Label check: that was
\latex latex
\backslash eqref{align:a}
\latex default
,
\latex latex
\backslash eqref{align:b}
\latex default
, and
\latex latex
\backslash eqref{align:c}
\latex default
.
\layout Standard
The
\latex latex
\backslash env{align}
\latex default
environment again:
\latex latex
\backslash begin{subequations}
\newline
\backslash begin{align}
\newline
\backslash label{xalign:a}A+B&=B& B&=B+A
\backslash
\backslash
\newline
\backslash label{xalign:b}C&=D+E& C
\backslash oplus D&=E
\backslash
\backslash
\newline
\backslash label{xalign:c}E&=F& E'&=F'
\newline
\backslash end{align}
\newline
\backslash end{subequations}
\latex default
Label check: that was
\latex latex
\backslash eqref{xalign:a}
\latex default
,
\latex latex
\backslash eqref{xalign:b}
\latex default
, and
\latex latex
\backslash eqref{xalign:c}
\latex default
.
\layout Standard
The
\latex latex
\backslash env{gather}
\latex default
environment.
For the third line we refer to one of the numbers in the first
\latex latex
\backslash env{align}
\latex default
structure.
\latex latex
\backslash begin{subequations}
\newline
\backslash begin{gather}
\newline
\backslash label{gather:a}A+B=B
\backslash
\backslash
\newline
\backslash label{gather:b}C=D+E
\backslash
\backslash
\newline
\backslash tag{
\backslash ref{align:c}
\backslash ('
\backslash )}
\backslash label{gather:c}E=F
\newline
\backslash end{gather}
\newline
\backslash end{subequations}
\latex default
Label check: that was
\latex latex
\backslash eqref{gather:a}
\latex default
,
\latex latex
\backslash eqref{gather:b}
\latex default
, and
\latex latex
\backslash eqref{gather:c}
\latex default
.
\layout Standard
The next
\latex latex
\backslash env{subequations}
\latex default
environment encompasses two separate equations.
A
\latex latex
\backslash env{split}
\latex default
environment:
\latex latex
\backslash begin{subequations}
\newline
\backslash begin{equation}
\newline
\backslash label{split:x}
\newline
\backslash begin{split}
\newline
A&=B+C+F
\backslash
\backslash
\newline
&=G
\newline
\backslash end{split}
\newline
\backslash end{equation}
\newline
and a
\backslash env{multline} environment:
\newline
\backslash begin{multline}
\backslash label{multline:x}
\newline
A[B]C[D]E[F]G[[H[I]J[K]L[M]N]]=
\backslash
\backslash
\newline
H[I]J[K]L[M]N[O]P[Q]R[S]T[U]V[W]X[Y]Z
\newline
\backslash end{multline}
\newline
\backslash end{subequations}
\latex default
Label check: That was
\latex latex
\backslash eqref{split:x}
\latex default
and
\latex latex
\backslash eqref{multline:x}
\latex default
.
\the_end
============================= end reLyX ==============================