mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 03:11:59 +00:00
8561f4f2ca
* 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
497 lines
9.2 KiB
Plaintext
497 lines
9.2 KiB
Plaintext
#% Do not delete he line below; configure depends on this
|
|
# \DeclareLaTeXClass{article (IEEEtran)}
|
|
# Based on Article textclass definition file.
|
|
#
|
|
# Author : Allan Rae <rae@lyx.org>
|
|
#
|
|
# IEEEtran is the class used for submitting to any of the IEEE Transactions.
|
|
# The on-screen display in LyX is set to reflect the appearance of two column
|
|
# text. The section counters appear correctly in the output but are
|
|
# in arabic numerals in LyX -- this requires some additional code in LyX
|
|
# to get right (maybe LyX-2.0 ;-).
|
|
#
|
|
# IEEEtran.cls can be obtained from the www.ieee.org website -- look for
|
|
# the author information area. There is a LaTeX 2.09 IEEEtran.sty available
|
|
# also but LyX doesn't support 2.09 stuff so don't get that one.
|
|
|
|
Format 4
|
|
Style Standard
|
|
Margin Static
|
|
LatexType Paragraph
|
|
LatexName dummy
|
|
ParIndent MM
|
|
ParSkip 0.4
|
|
Align Block
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType No_Label
|
|
End
|
|
|
|
|
|
|
|
##
|
|
## stdlists
|
|
##
|
|
|
|
Input stdlists.inc
|
|
|
|
# First cut at theorem environment support.
|
|
# What other theorem-like environments are needed?
|
|
# How many of these should be discarded?
|
|
# I got this list from amsmaths*.inc but I haven't
|
|
# found an official list of theorem environments for
|
|
# IEEE Transactions.
|
|
# OH! and all theorems are numbered. Is that a problem?
|
|
# Tell me: rae@lyx.org
|
|
|
|
|
|
# Theorem-numbered style *Template* declaration
|
|
Style TheoremTemplate
|
|
Margin First_Dynamic
|
|
LatexType Environment
|
|
LabelSep M
|
|
ParIndent MM
|
|
ParSep 0.4
|
|
Align Block
|
|
AlignPossible Block, Left
|
|
LabelType Static
|
|
LabelFont
|
|
Shape Italic
|
|
EndFont
|
|
OptionalArgs 1
|
|
End
|
|
|
|
|
|
Style Proof
|
|
CopyStyle TheoremTemplate
|
|
LatexName proof
|
|
LabelString "Proof:"
|
|
EndLabelType Filled_Box
|
|
End
|
|
|
|
|
|
Style Theorem
|
|
CopyStyle TheoremTemplate
|
|
LatexName thm
|
|
LabelString "Theorem #:"
|
|
Preamble
|
|
\newtheorem{thm}{Theorem}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Lemma
|
|
CopyStyle TheoremTemplate
|
|
LatexName lemma
|
|
LabelString "Lemma #:"
|
|
Preamble
|
|
\newtheorem{lemma}{Lemma}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Corollary
|
|
CopyStyle TheoremTemplate
|
|
LatexName cor
|
|
LabelString "Corollary #:"
|
|
Preamble
|
|
\newtheorem{cor}{Corollary}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Proposition
|
|
CopyStyle TheoremTemplate
|
|
LatexName prop
|
|
LabelString "Proposition #:"
|
|
Preamble
|
|
\newtheorem{prop}{Proposition}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Conjecture
|
|
CopyStyle TheoremTemplate
|
|
LatexName conject
|
|
LabelString "Conjecture #:"
|
|
Preamble
|
|
\newtheorem{conject}{Conjecture}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Criterion
|
|
CopyStyle TheoremTemplate
|
|
LatexName criter
|
|
LabelString "Criterion #:"
|
|
Preamble
|
|
\newtheorem{criter}{Criterion}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Fact
|
|
CopyStyle TheoremTemplate
|
|
LatexName fact
|
|
LabelString "Fact #:"
|
|
Preamble
|
|
\newtheorem{fact}{Fact}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Axiom
|
|
CopyStyle TheoremTemplate
|
|
LatexName axi
|
|
LabelString "Axiom #:"
|
|
Preamble
|
|
\newtheorem{axi}{Axiom}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Definition
|
|
CopyStyle TheoremTemplate
|
|
LatexName definitn
|
|
LabelString "Definition #:"
|
|
Preamble
|
|
\newtheorem{definitn}{Definition}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Example
|
|
CopyStyle TheoremTemplate
|
|
LatexName example
|
|
LabelString "Example #:"
|
|
Preamble
|
|
\newtheorem{example}{Example}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Condition
|
|
CopyStyle TheoremTemplate
|
|
LatexName condition
|
|
LabelString "Condition #:"
|
|
Preamble
|
|
\newtheorem{condition}{Condition}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Problem
|
|
CopyStyle TheoremTemplate
|
|
LatexName problem
|
|
LabelString "Problem #:"
|
|
Preamble
|
|
\newtheorem{problem}{Problem}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Exercise
|
|
CopyStyle TheoremTemplate
|
|
LatexName exacise
|
|
LabelString "Exercise #:"
|
|
Preamble
|
|
\newtheorem{exacise}{Exercise}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Remark
|
|
CopyStyle TheoremTemplate
|
|
LatexName remrk
|
|
LabelString "Remark #:"
|
|
Preamble
|
|
\newtheorem{remrk}{Remark}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Claim
|
|
CopyStyle TheoremTemplate
|
|
LatexName claim
|
|
LabelString "Claim #:"
|
|
Preamble
|
|
\newtheorem{claim}{Claim}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Note
|
|
CopyStyle TheoremTemplate
|
|
LatexName note
|
|
LabelString "Note #:"
|
|
Preamble
|
|
\newtheorem{note}{Note}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Notation
|
|
CopyStyle TheoremTemplate
|
|
LatexName notation
|
|
LabelString "Notation #:"
|
|
Preamble
|
|
\newtheorem{notation}{Notation}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
Style Case
|
|
CopyStyle TheoremTemplate
|
|
LatexName case
|
|
LabelString "Case #:"
|
|
Preamble
|
|
\newtheorem{case}{Case}
|
|
EndPreamble
|
|
End
|
|
|
|
NoStyle TheoremTemplate
|
|
|
|
|
|
|
|
##
|
|
## stdsections and stdstarsections
|
|
##
|
|
|
|
Input stdsections.inc
|
|
Input stdstarsections.inc
|
|
|
|
NoStyle Part
|
|
NoStyle Part*
|
|
NoStyle Chapter
|
|
NoStyle Chapter*
|
|
NoStyle Subparagraph
|
|
NoStyle Subparagraph*
|
|
|
|
|
|
Style Section
|
|
Align Center
|
|
AlignPossible Block, Center, Left
|
|
Font
|
|
Shape Smallcaps
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Subsection
|
|
Font
|
|
Shape Italic
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Subsubsection
|
|
Font
|
|
Shape Up
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Section*
|
|
Align Center
|
|
AlignPossible Block, Center, Left
|
|
Font
|
|
Shape Smallcaps
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Subsection*
|
|
Font
|
|
Shape Italic
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Subsubsection*
|
|
Font
|
|
Shape Up
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
|
|
##
|
|
## stdstruct
|
|
##
|
|
Input stdtitle.inc
|
|
Input stdstruct.inc
|
|
|
|
Style Abstract
|
|
Margin First_Dynamic
|
|
LeftMargin ""
|
|
RightMargin ""
|
|
# ParIndent MM
|
|
LabelType Static
|
|
LabelString "Abstract---"
|
|
# LabelBottomSep 0.0
|
|
Font
|
|
Series Bold
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Shape Italic
|
|
Series Medium
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Keywords
|
|
Margin Dynamic
|
|
LatexType Environment
|
|
InTitle 0
|
|
LatexName keywords
|
|
ParSkip 0.4
|
|
BottomSep 1.5
|
|
ParSep 1.5
|
|
Align Left
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType Static
|
|
LabelString "Index Terms---"
|
|
TextFont
|
|
Shape Up
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Shape Italic
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Bibliography
|
|
LabelFont
|
|
Shape Smallcaps
|
|
Series Medium
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Appendix
|
|
Margin Static
|
|
LatexType Command
|
|
InTitle 0
|
|
LatexName appendix
|
|
ParSkip 0.4
|
|
BottomSep 1.5
|
|
ParSep 1.5
|
|
Align Block
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType Static
|
|
LabelString "Appendix"
|
|
TextFont
|
|
Shape Up
|
|
Size Normal
|
|
EndFont
|
|
LabelFont
|
|
Shape Smallcaps
|
|
Size Normal
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style Appendices
|
|
CopyStyle Appendix
|
|
LatexName appendices
|
|
LabelString "Appendices"
|
|
End
|
|
|
|
|
|
Style Biography
|
|
LaTeXType Environment
|
|
LaTeXName biography
|
|
Align Block
|
|
AlignPossible Block
|
|
TextFont
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style BiographyNoPhoto
|
|
LaTeXType Environment
|
|
LaTeXName biographynophoto
|
|
Align Block
|
|
AlignPossible Block
|
|
TextFont
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
|
|
##
|
|
## stdlayouts
|
|
##
|
|
|
|
Input stdlayouts.inc
|
|
|
|
|
|
|
|
|
|
Style Footernote
|
|
Margin Static
|
|
LatexType Command
|
|
InTitle 0
|
|
LatexName footernote
|
|
ParSkip 0.4
|
|
BottomSep 1.5
|
|
ParSep 1.5
|
|
Align Center
|
|
AlignPossible Block, Left, Right, Center
|
|
LabelType Static
|
|
LabelString "Footernote"
|
|
TextFont
|
|
Shape Up
|
|
Size Small
|
|
EndFont
|
|
LabelFont
|
|
Shape Italic
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style MarkBoth
|
|
LaTeXType Command
|
|
LaTeXName IEEEmarkboth
|
|
Align Center
|
|
AlignPossible Center
|
|
Preamble
|
|
% protect against redefinition of \markboth by babel >= 3.6
|
|
\let\IEEEmarkboth=\markboth
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
##
|
|
## Others
|
|
##
|
|
|
|
Input stdfloats.inc
|
|
Input stdcounters.inc
|
|
Input lyxmacros.inc
|
|
|
|
|
|
Columns 1
|
|
Sides 1
|
|
SecNumDepth 3
|
|
TocDepth 3
|
|
|
|
|
|
ClassOptions
|
|
FontSize 9|10|11|12
|
|
End
|
|
|
|
|