mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-04 22:32:19 +00:00
9e5eebc14c
* src/TextClass{cpp,h}: - implement Requires tag for class and InsetLayout. * src/Layout.{cpp,h}: - implement Requires tag for layouts. - increase layouts format to 6. * src/Paragraph.cpp: - request required features for paragraph layouts. * src/LaTeXFeatures.cpp: - add some packages needed by modules. - remove Preamble method for InsetLayout. This is now done in InsetFlex::validate. * src/BufferParams.cpp (validate): - request required features for the class. * src/insets/InsetLayout.h: - new member "requires". * src/insets/InsetFlex.{cpp,h}: - implement validate method and request required features and preamble snippets. * lib/layouts/*.{layout,module,inc}: - increase layouts format to 6. - use Requires tags in some modules (more can be done later). * lib/doc/Customization.lyx: - document Requires tag. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22414 a592a061-630c-0410-9148-cb99ea01b6c8
497 lines
9.3 KiB
Plaintext
497 lines
9.3 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 6
|
|
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
|
|
Input stdinsets.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
|
|
|
|
|
|
|
|
##
|
|
## stdcounters, stdsections, and stdstarsections
|
|
##
|
|
|
|
Input stdcounters.inc
|
|
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
|
|
TextFont
|
|
Size Small
|
|
EndFont
|
|
End
|
|
|
|
|
|
Style BiographyNoPhoto
|
|
LaTeXType Environment
|
|
LaTeXName biographynophoto
|
|
Align 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 markboth
|
|
Align Center
|
|
Preamble
|
|
% protect \markboth against an old bug reintroduced in babel >= 3.8g
|
|
\let\oldforeign@language\foreign@language
|
|
\DeclareRobustCommand{\foreign@language}[1]{%
|
|
\lowercase{\oldforeign@language{#1}}}
|
|
EndPreamble
|
|
End
|
|
|
|
|
|
##
|
|
## Others
|
|
##
|
|
|
|
Input stdfloats.inc
|
|
Input lyxmacros.inc
|
|
|
|
|
|
Columns 1
|
|
Sides 1
|
|
SecNumDepth 3
|
|
TocDepth 3
|
|
|
|
|
|
ClassOptions
|
|
FontSize 9|10|11|12
|
|
End
|
|
|
|
|