X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2FIEEEtran.layout;h=464eb12570033b64e469f352dfa2fd7bb4ae7ded;hb=2f9bf6b92b67c8301fb8878961d258b0bde38a9e;hp=816874eacf158ccca50512f8f3b92cbc56a1daa8;hpb=27de1486ca34aaad446adb798d71a77d6f6304da;p=lyx.git diff --git a/lib/layouts/IEEEtran.layout b/lib/layouts/IEEEtran.layout index 816874eacf..464eb12570 100644 --- a/lib/layouts/IEEEtran.layout +++ b/lib/layouts/IEEEtran.layout @@ -1,59 +1,260 @@ #% Do not delete he line below; configure depends on this # \DeclareLaTeXClass{article (IEEEtran)} -# Based on Article textclass definition file. +# Based on Article textclass definition file. # -# Author : Allan Rae +# Author : Allan Rae # # 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-1.0.1). +# 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. -# -# Input general definitions - -Columns 1 -Sides 1 -MaxCounter Counter_Section -SecNumDepth 3 -TocDepth 3 -ClassOptions - FontSize 9|10|11|12 -End - -DefaultFont - Family Roman - Series Medium - Shape Up - Size Normal - Color None -EndFont - -# Standard style definition +Format 3 Style Standard - Margin Static - LatexType Paragraph - LatexName dummy - ParIndent MM - ParSkip 0.4 - Align Block - AlignPossible Block, Left, Right, Center - LabelType No_Label + 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 +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 @@ -64,199 +265,227 @@ NoStyle Chapter* NoStyle Subparagraph NoStyle Subparagraph* -Style Section - Align Center - AlignPossible Block, Center, Left - Font - Shape Smallcaps - Size Normal - EndFont +Style Section + Align Center + AlignPossible Block, Center, Left + Font + Shape Smallcaps + Size Normal + EndFont End Style Subsection - Font - Shape Italic - Size Normal - EndFont + Font + Shape Italic + Size Normal + EndFont End + Style Subsubsection - Font - Shape Up - Size Normal - EndFont + Font + Shape Up + Size Normal + EndFont End -Style Section* - Align Center - AlignPossible Block, Center, Left - Font - Shape Smallcaps - Size Normal - EndFont +Style Section* + Align Center + AlignPossible Block, Center, Left + Font + Shape Smallcaps + Size Normal + EndFont End Style Subsection* - Font - Shape Italic - Size Normal - EndFont + Font + Shape Italic + Size Normal + EndFont End + Style Subsubsection* - Font - Shape Up - Size Normal - EndFont + Font + Shape Up + Size Normal + EndFont End + + ## ## stdstruct ## +Input stdtitle.inc Input stdstruct.inc Style Abstract - Margin First_Dynamic - LeftMargin "" - RightMargin "" -# ParIndent MM - LabelSep M - LabelType Static - LabelString "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 - # standard font definition - Font - Series Bold - Size Small - EndFont - - # label font definition - 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 "Keywords---" - # label font definition - TextFont - Shape Up - Size Small - EndFont - LabelFont - Shape Italic - Size Small - EndFont -End - -# Bibliography style definition + 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 - # label font definition - LabelFont - Shape Smallcaps - Series Medium - Size Normal - EndFont + 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" - # label font definition - TextFont - Shape Up - Size Normal - EndFont - LabelFont - Shape Smallcaps - Size Normal - EndFont + 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 - Margin Static - LatexType Command - InTitle 0 - LatexName appendices - ParSkip 0.4 - BottomSep 1.5 - ParSep 1.5 - Align Center - AlignPossible Block, Left, Right, Center - LabelType Static - LabelString "Appendices" - # label font definition - TextFont - Shape Up - Size Small - EndFont - LabelFont - Shape Smallcaps - Size Normal - EndFont + 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 Caption - LabelFont - Series Medium - EndFont -End + + 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" - # label font definition - TextFont - Shape Up - Size Small - EndFont - LabelFont - Shape Italic - Size Small - EndFont + 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 + AlignPossible Center End + + ## ## Others ## + +Input stdfloats.inc +Input stdcounters.inc Input lyxmacros.inc -Input obsolete.inc + + +Columns 1 +Sides 1 +SecNumDepth 3 +TocDepth 3 + + +ClassOptions + FontSize 9|10|11|12 +End + +