X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2FIEEEtran.layout;h=a0de71000c10c600470583fc8003021b50c53d91;hb=4fa5cbddcef5d4090d29850da38e6dc20d961b7c;hp=d321b3eab676c494fd47f6ee67f04a47e30f5d64;hpb=9fe6ea87b2e1fa1e605c2a54f5d0c54edcf195ae;p=lyx.git diff --git a/lib/layouts/IEEEtran.layout b/lib/layouts/IEEEtran.layout index d321b3eab6..a0de71000c 100644 --- a/lib/layouts/IEEEtran.layout +++ b/lib/layouts/IEEEtran.layout @@ -1,497 +1,436 @@ #% Do not delete he line below; configure depends on this -# \DeclareLaTeXClass{article (IEEEtran)} -# Based on Article textclass definition file. -# +# \DeclareLaTeXClass{IEEE Transactions} +# \DeclareCategory{Articles} # 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-2.0 ;-). +# revised for IEEEtran version 1.7a +# Author: Uwe Stöhr (uwestoehr@web.de) # -# 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 5 -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 +# IEEtran textclass definition file. -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 +Format 59 +Sides 1 +SecNumDepth 3 +TocDepth 3 +DefaultStyle Standard -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 +ClassOptions + FontSize 9|10|11|12 +end -Style Note - CopyStyle TheoremTemplate - LatexName note - LabelString "Note #:" - Preamble - \newtheorem{note}{Note} - EndPreamble -End +# This is just to show how to declare the default font. +# The defaults are exactly those shown here. +DefaultFont + Family Roman + Series Medium + Shape Up + Size Normal + Color None +EndFont -Style Notation - CopyStyle TheoremTemplate - LatexName notation - LabelString "Notation #:" - Preamble - \newtheorem{notation}{Notation} - EndPreamble +Style Standard + Category MainText + Margin Static + LatexType Paragraph + LatexName dummy + ParIndent MM + ParSkip 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label End - -Style Case - CopyStyle TheoremTemplate - LatexName case - LabelString "Case #:" - Preamble - \newtheorem{case}{Case} - EndPreamble +Counter theorem End -NoStyle TheoremTemplate - - - -## -## stdsections and stdstarsections -## - +Input stdcounters.inc +Input stdfloats.inc +Input stdlists.inc Input stdsections.inc Input stdstarsections.inc +Input stdlayouts.inc +Input lyxmacros.inc -NoStyle Part -NoStyle Part* -NoStyle Chapter -NoStyle Chapter* -NoStyle Subparagraph -NoStyle Subparagraph* - - -Style Section - Align Center - AlignPossible Block, Center, Left +ProvidesModule theorems-std +Input theorems.inc + +NoStyle Chapter +NoCounter chapter +NoStyle Chapter* + + +Style Title + Margin Static + LatexType Command + LatexName title + Category FrontMatter + InTitle 1 + ResetArgs 1 + ParSkip 0.4 + ItemSep 0 + TopSep 0 + BottomSep 1 + ParSep 1 + Align Center + LabelType No_Label + Font + Size Largest + EndFont +End + + +InsetLayout Flex:IEEE_membership + LyxType custom + LatexType command + ForcePlain 1 + LatexName IEEEmembership + LabelString "IEEE membership" + Font + Shape Italic + Size Large + Misc No_Emph + Misc No_Noun + Misc No_Bar + EndFont + LabelFont + Color green + Size Small + EndFont + ResetsFont true +End + + +InsetLayout Flex:Lowercase + CopyStyle Flex:IEEE_membership + LatexType command + LatexName MakeLowercase + LabelString "lowercase" + Font + Size Normal + EndFont +End + + +Style Author + Margin Static + LatexType Command + Category FrontMatter + InTitle 1 + Argument 1 + LabelString "Short Author|S" + Tooltip "A short version of the author name" + InsertCotext 1 + EndArgument + LatexName author + LabelSep xxx + ParSkip 0.4 + TopSep 1.3 + BottomSep 0.7 + ParSep 0.7 + Align Center + LabelType No_Label + Font + Size Large + EndFont +End + + +InsetLayout Flex:Author_Name + LyxType custom + LatexType command + Decoration Classic + ForcePlain 1 + LaTeXName IEEEauthorblockN + LabelString "Author name" + Font + Size Large + EndFont + LabelFont + Color blue + Size Small + EndFont + ResetsFont true +End + + +InsetLayout Flex:Author_Affiliation + CopyStyle Flex:Author_Name + LaTeXName IEEEauthorblockA + LabelString "Author affiliation" + Font + Size Normal + EndFont + LabelFont + Color blue + Size Small + EndFont +End + + +InsetLayout Flex:Author_Mark + LyxType custom + LatexType command + ForcePlain 1 + LatexName IEEEauthorrefmark + LabelString "Author mark" Font - Shape Smallcaps - Size Normal + Color foreground + Size Small + Family Roman + Shape Up + Series Medium + Misc No_Emph + Misc No_Noun + Misc No_Bar EndFont -End - - -Style Subsection - Font - Shape Italic - Size Normal + LabelFont + Color latex + Size Small EndFont + ResetsFont true End -Style Subsubsection - Font - Shape Up - Size Normal - EndFont +Style Special_Paper_Notice + CopyStyle Title + LatexName IEEEspecialpapernotice + InTitle 1 + Font + Shape Italic + Size Large + EndFont End -Style Section* - Align Center - AlignPossible Block, Center, Left - Font - Shape Smallcaps - Size Normal - EndFont +Style After_Title_Text + CopyStyle Special_Paper_Notice + LatexName IEEEaftertitletext + Font + Shape Up + Size Normal + EndFont End -Style Subsection* - Font - Shape Italic - Size Normal - EndFont +Style Page_headings + LaTeXType Command + LaTeXName markboth + Category FrontMatter + InTitle 1 + Align Center + Argument 1 + Mandatory 1 + AutoInsert 1 + LabelString "Left Side" + Tooltip "Left side of the header line" + EndArgument + Font + Size Small + EndFont + 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 -Style Subsubsection* - Font - Shape Up - Size Normal - EndFont +Style MarkBoth + ObsoletedBy Page_headings End +Style Publication_ID + CopyStyle Special_Paper_Notice + LatexName IEEEpubid + Font + Shape Up + Size Small + 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 + Margin First_Dynamic + LatexType Environment + LatexName abstract + Category FrontMatter + TopSep 0.7 + BottomSep 0.7 + ParSkip 0.4 + LabelType Static + LabelString "Abstract---" + Font + Series Bold + Size small + EndFont + LabelFont + Shape Italic + Series Bold + 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 + CopyStyle Abstract + LatexName IEEEkeywords + LabelString "Index Terms---" 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 +InsetLayout Flex:Paragraph_Start + LyxType custom + LatexType command + LaTeXName IEEEPARstart + LabelString "Paragraph Start" + Argument 1 + Mandatory 1 + AutoInsert 1 + LabelString "First Char" + Tooltip "First character of first word" + EndArgument + Font + Size Small + EndFont + ResetsFont true End Style Appendices - CopyStyle Appendix - LatexName appendices - LabelString "Appendices" + Margin Dynamic + LatexType Command + LatexName appendices + Category BackMatter + KeepEmpty 1 + ParSkip 0.4 + Align Block + LabelSep xx + LabelType Static + LabelString "Appendices" + LabelFont + Series Bold + Color Green + EndFont End -Style Biography - LaTeXType Environment - LaTeXName biography - Align Block - AlignPossible Block - TextFont - Size Small - EndFont +Style Peer_Review_Title + CopyStyle Appendices + LatexName IEEEpeerreviewmaketitle + Category FrontMatter + TopSep 1 + LabelString "PeerReviewTitle" End -Style BiographyNoPhoto - LaTeXType Environment - LaTeXName biographynophoto - Align Block - AlignPossible Block - TextFont - Size Small - EndFont +Style Appendix + CopyStyle Appendices + LatexName appendix + LabelString "Appendix" + Argument 1 + LabelString "Short Title" + Tooltip "Short title for the appendix" + InsertCotext 1 + EndArgument 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 +Style Bibliography + Margin First_Dynamic + LatexType Bib_Environment + LatexName thebibliography + Category BackMatter + NextNoIndent 1 + ToggleIndent Never + LeftMargin MM + ParSkip 0.4 + ItemSep 0 + TopSep 0.7 + BottomSep 0.7 + ParSep 0.5 + Align Block + AlignPossible Block, Left + LabelType Bibliography + LabelString "References" + LabelBottomSep 1.2 + LabelFont + Series Bold + Size Larger + 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 +Style Biography + LaTeXType Environment + LaTeXName IEEEbiography + Category BackMatter + Argument 1 + LabelString "Photo" + Tooltip "Optional photo for biography" + EndArgument + Argument 2 + Mandatory 1 + AutoInsert 1 + LabelString "Name" + Tooltip "Name of the author" + EndArgument + Align Block + TextFont + Size Small + EndFont +End + + +Style Biography_without_photo + CopyStyle Biography + LaTeXName IEEEbiographynophoto + ResetArgs 1 + Argument 1 + Mandatory 1 + AutoInsert 1 + LabelString "Name" + Tooltip "Name of the author" + EndArgument 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 +Style BiographyNoPhoto + ObsoletedBy Biography_without_photo End +Style Proof + Category Reasoning + Margin First_Dynamic + LatexType Environment + LatexName IEEEproof + NextNoIndent 1 + Argument 1 + LabelString "Alternative Proof String" + Tooltip "An alternative proof string" + EndArgument + LabelSep xx + ParIndent MMM + ParSkip 0.4 + ItemSep 0.2 + TopSep 0.7 + BottomSep 0.7 + ParSep 0.3 + Align Block + AlignPossible Block, Left + LabelType Static + LabelString "Proof." + EndLabelType Filled_Box + Font + Shape Up + Size Normal + EndFont + LabelFont + Shape Italic + EndFont +End