X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fsiamltex.layout;h=76ab0da13783b15bd160389a40f8880d333ec788;hb=c92c5b92a3d0ada4a00000b655634524ed66c9ad;hp=8fda3505ebc9596b39c2f6bcef82714172924d30;hpb=b0389b631b1a00de088cbfb67f961f952b168e24;p=lyx.git diff --git a/lib/layouts/siamltex.layout b/lib/layouts/siamltex.layout index 8fda3505eb..76ab0da137 100644 --- a/lib/layouts/siamltex.layout +++ b/lib/layouts/siamltex.layout @@ -1,275 +1,395 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass{article (siamltex)} -# Siam Article textclass definition file. -# Cut & paste from various LyX layouts plus some minor modifications -# Author : Kornelia Pietsch - -Columns 1 -Sides 1 -SecNumDepth 2 -TocDepth 2 -MaxCounter Counter_Section +# \DeclareLaTeXClass{Society for Industrial and Applied Mathematics (SIAM)} +# \DeclareCategory{Articles} +# AMS-Article textclass definition file. Taken from initial LyX source code +# and from the Article textclass definition file, following the AMS sample +# paper "testmath.tex" of January, 1995 +# Author : David L. Johnson +# Probably broken by Jean-Marc Lasgouttes +# modified and modularized by Emmanuel GUREGHIAN +# Tinkered with Sep. '07 by Paul Rubin +# Modified from amsart.layout May '08 by Andrew Corrigan + + +Format 68 +Columns 1 +Sides 2 +PageStyle Headers +DefaultStyle Standard +Provides makeidx 1 +Provides amsthm 1 + +# It is unclear at this point whether these are correct. It is how it +# was, though, before these got moved out of amsdefs.inc. +Provides amsmath 1 +Provides makeidx 1 ClassOptions - FontSize 10|11|12 - Other "draft|final" + FontSize 8|9|10|11|12 End +# We need to load the module this way +# so we can disable some layouts below. +Input theorems-ams.module +ProvidesModule theorems-ams +ExcludesModule theorems-ams-extended + Style Standard - Margin Dynamic - LatexType Paragraph - LatexName dummy - ParSkip 0 - ParIndent ........ - NextNoIndent 0 - TopSep 0.7 - BottomSep 0.7 - ParSep 0.7 - Align Block - AlignPossible Block, Left, Right, Center - LabelType No_Label + Category MainText + Margin Static + LatexType Paragraph + LatexName dummy + ParIndent MM + ParSkip 0.4 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label End -Input stdlists.inc + +Preamble +\newcommand\eqref[1]{(\ref{#1})} +EndPreamble + + +Input stdsections.inc +Input stdstarsections.inc +Input lyxmacros.inc Input stdlayouts.inc +Input stdlists.inc +Input stdfloats.inc +Input stdcounters.inc -Style Section - CopyStyle Standard - Margin First_Dynamic - LatexType Command - LatexName section - NeedProtect 1 - NextNoIndent 1 - LabelSep xxx - Align Block - AlignPossible Block, Left - LabelType Counter_Section - EndLabelType Static - EndLabelString . - Font - Series Bold - EndFont +Input amsdefs.inc + +# +# some redefinitions of the AMS Theorems +# +Style Theorem + LatexName theorem + Preamble + EndPreamble End -Style Subsection - CopyStyle Section - LatexName subsection - LabelType Counter_Subsection +Style Theorem* + Obsoletedby Theorem End -Style Subsubsection - CopyStyle Subsection - LatexName subsubsection - LabelType Counter_Subsubsection +Style Corollary + LatexName corollary + Preamble + EndPreamble +End + +Style Corollary* + Obsoletedby Corollary +End + +Style Lemma + LatexName lemma + Preamble + EndPreamble +End + +Style Lemma* + Obsoletedby Lemma +End + +Style Proposition + LatexName proposition + Preamble + EndPreamble +End + +Style Proposition* + Obsoletedby Proposition End -Style Paragraph - CopyStyle Subsubsection - LatexName paragraph - LabelType Counter_Paragraph - Font - Shape Italic - Series Medium - EndFont +Style Conjecture + Preamble + EndPreamble End -Style Section* - CopyStyle Section - LatexName section* - LabelType No_Label +Style Conjecture* + Obsoletedby Conjecture End -Style Subsection* - CopyStyle Subsection - LatexName subsection* - LabelType No_Label +Style Algorithm + Category Reasoning + Preamble + EndPreamble End -Style Subsubsection* - CopyStyle Subsubsection - LatexName subsubsection* - LabelType No_Label +Style Algorithm* + Obsoletedby Algorithm +End + +Style Definition + LatexName definition + Preamble + EndPreamble End -Style Paragraph* - CopyStyle Paragraph - LatexName paragraph* - LabelType No_Label +Style Definition* + Obsoletedby Definition +End + +Style AMS + Obsoletedby Subjectclass End +NoStyle Fact +NoStyle Fact* +NoStyle Example +NoStyle Example* +NoStyle Problem +NoStyle Problem* +NoStyle Exercise +NoStyle Exercise* +NoStyle Remark +NoStyle Remark* +NoStyle Claim +NoStyle Claim* + + +Style Proof + Margin First_Dynamic + LatexType Environment + LatexName proof + 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 Box + Font + Shape Up + Size Normal + EndFont + LabelFont + Shape Italic + EndFont + # We don't want the preamble from Theorem + Preamble + EndPreamble +End + + +### Now the title stuff. We do not use stdstruct.inc to keep +### things in the right order Style Title - Margin Static - LatexType Command - InTitle 1 - LatexName title - BottomSep 1 - Align Center - AlignPossible Center - LabelType No_Label - Font - Size Larger - Shape SmallCaps - Series Bold - EndFont + Margin Static + LatexType Command + InTitle 1 + LatexName title + ParSkip 0.4 + ItemSep 0 + TopSep 0 + BottomSep 1 + ParSep 1 + Align Center + LabelType No_Label + Argument 1 + LabelString "Short Title|S" + Tooltip "The title as it appears in the running headers" + InsertCotext 1 + EndArgument + Font + Shape Smallcaps + Series Bold + Size Larger + EndFont + HTMLTitle true End + Style Author - CopyStyle Title - LatexName author - Font - Size Normal - Shape SmallCaps - Series Medium - EndFont + Margin Static + LatexType Command + InTitle 1 + LatexName author + LabelSep xxx + ParSkip 0.4 + TopSep 1.3 + BottomSep 0.7 + ParSep 0.7 + Align Center + LabelType No_Label + Font + Size Large + Shape Smallcaps + EndFont End + Style Date - CopyStyle Author - LatexName date + Margin Dynamic + LatexType Command + InTitle 1 + LatexName date + LabelSep xxx + ParSkip 0.4 + TopSep 0.9 + BottomSep 0.5 + ParSep 1 + Align Center + LabelType Static + LabelString "Date:" + Font + Size Large + EndFont + LabelFont + Shape Italic + Size Large + EndFont End + Style Abstract - Margin First_Dynamic - LatexType Environment -# InTitle 1 - LatexName abstract - ParIndent ........ - NextNoIndent 1 - TopSep 0.7 - BottomSep 0.7 - ParSkip 0.7 - Align Block - AlignPossible Block - LabelType Static - LabelString Abstract. - LabelSep M - LabelIndent ........ - Font - Size Small - EndFont - LabelFont - Series Bold - Size Small - EndFont + Margin First_Dynamic + LatexType Environment + InTitle 0 + LatexName abstract + LeftMargin MMM + LabelIndent MMM + RightMargin MMM + ParIndent MM + TopSep 0.7 + BottomSep 0.7 + Align Block + LabelType Static + LabelString "Abstract." + LabelSep M + Font + Size Small + EndFont + LabelFont + Shape Smallcaps + EndFont End -Style Keywords - CopyStyle Abstract - LatexName keywords - LabelString "Key words." -End -Style AMS - CopyStyle Abstract - LatexName AMS - LabelString "AMS subject classifications." -End +# Clear Address definition from lyxmacros +NoStyle Address + +Style Address + Category FrontMatter + Margin Dynamic + LatexType Command + InTitle 1 + LatexName address + ParSkip 0.4 + BottomSep 1.5 + ParSep 1.5 + Align Left + AlignPossible Block, Left, Right, Center + LabelType Static + LabelString "Address:" + LabelSep M + LabelFont + Shape Italic + EndFont +End -Style Bibliography - Margin Dynamic - LatexType Item_Environment - LatexName thebibliography - NextNoIndent 0 - LeftMargin M - RightMargin M - Align Block - AlignPossible Block, Center - LabelType Bibliography - #LabelType centered_top_environment - LabelString References - LabelBottomSep 0.7 - LabelFont - Shape SmallCaps - EndFont + +Style Right_Address + Category FrontMatter End -Style Theorem - CopyStyle Standard - LabelSep xx - LabelType Static - LabelString "Theorem #." - TextFont - Shape Slanted - Size Normal - EndFont - LabelFont - Shape SmallCaps - EndFont + +Style Keywords + CopyStyle Abstract + LatexName keywords + LabelString "Key words:" End -Style Lemma - CopyStyle Theorem - LatexName lemma - LabelString "Lemma #." -End -Style Corollary - CopyStyle Theorem - LatexName corollary - LabelString "Corollary #." -End +Style Subjectclass + CopyStyle Abstract + LatexName AMS + LabelString "AMS subject classifications:" +End -Style Proposition - CopyStyle Theorem - LatexName proposition - LabelString "Proposition #." -End -Style Definition - CopyStyle Theorem - LatexName Definition - LabelString "Definition #." - Font - Shape Up - EndFont - LabelFont - Shape Up - Series Bold - EndFont +Style Bibliography + Category BackMatter + Margin First_Dynamic + LatexType Bib_Environment + LatexName thebibliography + 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 0.7 + Font + Size Small + EndFont + LabelFont + Size Normal + Shape Smallcaps + EndFont + TocLevel 1 + IsTocCaption 0 End -Style Proof - CopyStyle Theorem - LatexName proof - LabelString "Proof." - EndLabelType Box - Font - Shape Up - Color Blue - EndFont - LabelFont - Shape Slanted - EndFont -End +NoStyle Chapter +NoCounter chapter +NoStyle Paragraph +NoCounter paragraph +NoStyle Subparagraph +NoCounter subparagraph +NoStyle Chapter* +#NoStyle Paragraph* +#NoStyle Subparagraph* +NoStyle Verse # Although mathematicians tend to be poets at times, + # we don't need this. -Style Theorem* - CopyStyle Theorem - LatexName theorem* - LabelString "Theorem." - End -Style Lemma* - CopyStyle Lemma - LatexName lemma* - LabelString "Lemma." -End +Style Section + Align Center + Font + Series Medium + Shape Smallcaps + Size Large + EndFont + TocLevel 1 +End -Style Corollary* - CopyStyle Corollary - LatexName corollary* - LabelString "Corollary." -End -Style Proposition* - CopyStyle Proposition - LatexName proposition* - LabelString "Proposition." -End +Style Subsection + Font + Series Bold + Size Normal + EndFont + TocLevel 2 +End -Style Definition* - CopyStyle Definition - LatexName definition* - LabelString "Definition." + +Style Subsubsection + Font + Shape Italic + Size Normal + EndFont + TocLevel 3 End