Better fix for bug 3510 (by me, Juergen, and Jean-Marc)

* lib/layouts/IEEEtran.layout: Add a proper definition to the
	preamble when using the MarkBoth environment (fix bug 3510).
	Allow inserting an optional argument for theorem like environments.
	Remove white space from begin of line in preamble stuff.

	* lib/templates/IEEEtran.lyx: Reintroduce the MarkBoth environment
	in the document body thanks to the fix above. Use optional argument
	instead of ERT in Theorem environment. Use the new --Separator--
	environment for splitting biography environments.


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18767 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Enrico Forestieri 2007-06-13 22:50:17 +00:00
parent a529b7e6e7
commit 8561f4f2ca
2 changed files with 49 additions and 75 deletions

View File

@ -57,6 +57,7 @@ Style TheoremTemplate
LabelFont
Shape Italic
EndFont
OptionalArgs 1
End
@ -463,9 +464,13 @@ End
Style MarkBoth
LaTeXType Command
LaTeXName markboth
LaTeXName IEEEmarkboth
Align Center
AlignPossible Center
Preamble
% protect against redefinition of \markboth by babel >= 3.6
\let\IEEEmarkboth=\markboth
EndPreamble
End

View File

@ -1,13 +1,8 @@
#LyX 1.5.0svn created this file. For more info see http://www.lyx.org/
\lyxformat 271
\lyxformat 274
\begin_document
\begin_header
\textclass IEEEtran
\begin_preamble
% The following definition specifies the text on the headers:
% Use this instead of the "MarkBoth" paragraph style
\markboth{This is for left pages}{and this is for right pages}
\end_preamble
\language english
\inputencoding default
\font_roman default
@ -44,25 +39,6 @@
\begin_body
\begin_layout Standard
\begin_inset Note Note
status open
\begin_layout Standard
To specify the left and right header, go to
\family sans
Document\SpecialChar \menuseparator
Settings\SpecialChar \menuseparator
Preamble
\family default
and change the definition there.
\end_layout
\end_inset
\end_layout
\begin_layout Title
Your Title: And maybe a bit extra
\end_layout
@ -104,6 +80,21 @@ This paper presents a simple template for IEEEtran documents.
simplicity, beauty, elegance
\end_layout
\begin_layout MarkBoth
This is for left pages
\begin_inset ERT
status collapsed
\begin_layout Standard
}{
\end_layout
\end_inset
and this is for right pages
\end_layout
\begin_layout Section
Introduction
\begin_inset Note Note
@ -164,29 +155,22 @@ Methodology
\end_layout
\begin_layout Theorem
\begin_inset ERT
\begin_inset OptArg
status collapsed
\begin_layout Standard
[
\end_layout
\end_inset
Theorem name
\begin_inset ERT
status collapsed
\begin_layout Standard
]
\end_layout
\end_inset
For a named theorem or theorem-like environment you need to use a little
evil red text (LaTeX mode) around the name.
For a named theorem or theorem-like environment you need to insert the name
through
\family sans
Insert\SpecialChar \menuseparator
Short Title
\family default
, as done here.
\end_layout
\begin_layout Lemma
@ -396,22 +380,7 @@ status collapsed
raw TeX.
\end_layout
\begin_layout Standard
\begin_inset ERT
status collapsed
\begin_layout Standard
% This LaTeX comment is needed to force LyX to generate two separate environment
s
\end_layout
\begin_layout Standard
\end_layout
\end_inset
\begin_layout --Separator--
\end_layout