X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Fsiamltex.layout;h=123bf13a0405c099d1ef794499d1e3583564f032;hb=e798db5739871aaa29f95de321c52f19058064c9;hp=ea163c841943aa949fd0e5d24080e30521552a5c;hpb=04efe3c40a01b25f8b0561771a5698d1dda0567d;p=lyx.git diff --git a/lib/layouts/siamltex.layout b/lib/layouts/siamltex.layout index ea163c8419..123bf13a04 100644 --- a/lib/layouts/siamltex.layout +++ b/lib/layouts/siamltex.layout @@ -1,298 +1,393 @@ #% 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 - -Format 4 +# \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 62 Columns 1 -Sides 1 -SecNumDepth 2 -TocDepth 2 +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 + Category MainText + Margin Static LatexType Paragraph LatexName dummy - ParSkip 0 - ParIndent ........ - NextNoIndent 0 - TopSep 0.7 - BottomSep 0.7 - ParSep 0.7 + 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 stdcounters.inc +Input stdlists.inc Input stdfloats.inc -Input numarticle.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 - EndLabelType Static - EndLabelString "." - Font - Series Bold - EndFont +Input amsdefs.inc + +# +# some redefinitions of the AMS Theorems +# +Style Theorem + LatexName theorem + Preamble + EndPreamble End +Style Theorem* + Obsoletedby Theorem +End -Style Subsection - CopyStyle Section - LatexName subsection +Style Corollary + LatexName corollary + Preamble + EndPreamble End +Style Corollary* + Obsoletedby Corollary +End -Style Subsubsection - CopyStyle Subsection - LatexName subsubsection +Style Lemma + LatexName lemma + Preamble + EndPreamble End +Style Lemma* + Obsoletedby Lemma +End -Style Paragraph - CopyStyle Subsubsection - LatexName paragraph - Font - Shape Italic - Series Medium - EndFont +Style Proposition + LatexName proposition + Preamble + EndPreamble End +Style Proposition* + Obsoletedby Proposition +End -Style Section* - CopyStyle Section - LatexName section* - LabelType No_Label +Style Conjecture + Preamble + EndPreamble End +Style Conjecture* + Obsoletedby Conjecture +End -Style Subsection* - CopyStyle Subsection - LatexName subsection* - LabelType No_Label +Style Algorithm + Category Reasoning + Preamble + EndPreamble End +Style Algorithm* + Obsoletedby Algorithm +End -Style Subsubsection* - CopyStyle Subsubsection - LatexName subsubsection* - LabelType No_Label +Style Definition + LatexName definition + Preamble + EndPreamble End +Style Definition* + Obsoletedby Definition +End -Style Paragraph* - CopyStyle Paragraph - LatexName paragraph* - LabelType No_Label +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 + ParSkip 0.4 + ItemSep 0 + TopSep 0 BottomSep 1 + ParSep 1 Align Center - AlignPossible Center LabelType No_Label + Argument 1 + LabelString "Short Title|S" + Tooltip "The title as it appears in the running headers" + InsertCotext 1 + EndArgument Font - Size Larger - Shape SmallCaps + Shape Smallcaps Series Bold + Size Larger EndFont + HTMLTitle true End Style Author - CopyStyle Title + 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 Normal - Shape SmallCaps - Series Medium + Size Large + Shape Smallcaps EndFont End Style Date - CopyStyle Author + 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 + InTitle 0 LatexName abstract - ParIndent ........ - NextNoIndent 1 + LeftMargin MMM + LabelIndent MMM + RightMargin MMM + ParIndent MM 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 + Shape Smallcaps + EndFont +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 Right_Address + Category FrontMatter +End + + Style Keywords CopyStyle Abstract LatexName keywords - LabelString "Key words." + LabelString "Key words:" End -Style AMS +Style Subjectclass CopyStyle Abstract LatexName AMS - LabelString "AMS subject classifications." + LabelString "AMS subject classifications:" End Style Bibliography - Margin Dynamic + Category BackMatter + Margin First_Dynamic LatexType Bib_Environment LatexName thebibliography - NextNoIndent 0 - LeftMargin M - RightMargin M + NextNoIndent 1 + ToggleIndent Never + LeftMargin MM + ParSkip 0.4 + ItemSep 0 + TopSep 0.7 + BottomSep 0.7 + ParSep 0.5 Align Block - AlignPossible Block, Center + AlignPossible Block, Left LabelType Bibliography - #LabelType centered_top_environment LabelString "References" LabelBottomSep 0.7 - LabelFont - Shape SmallCaps - EndFont -End - - -Style Theorem - CopyStyle Standard - LabelSep xx - LabelType Static - LabelString "Theorem #." - TextFont - Shape Slanted - Size Normal + Font + Size Small EndFont LabelFont - Shape SmallCaps + Size Normal + Shape Smallcaps EndFont End +NoStyle Chapter +NoCounter chapter +NoStyle Paragraph +NoCounter paragraph +NoStyle Subparagraph +NoCounter subparagraph +NoStyle Chapter* +#NoStyle Paragraph* +#NoStyle Subparagraph* -Style Lemma - CopyStyle Theorem - LatexName lemma - LabelString "Lemma #." -End +NoStyle Verse # Although mathematicians tend to be poets at times, + # we don't need this. -Style Corollary - CopyStyle Theorem - LatexName corollary - LabelString "Corollary #." -End - - -Style Proposition - CopyStyle Theorem - LatexName proposition - LabelString "Proposition #." +Style Section + Align Center + Font + Series Medium + Shape Smallcaps + Size Large + EndFont + TocLevel 1 End -Style Definition - CopyStyle Theorem - LatexName Definition - LabelString "Definition #." +Style Subsection Font - Shape Up - EndFont - LabelFont - Shape Up Series Bold + Size Normal EndFont + TocLevel 2 End -Style Proof - CopyStyle Theorem - LatexName proof - LabelString "Proof." - EndLabelType Box +Style Subsubsection Font - Shape Up - Color Blue - EndFont - LabelFont - Shape Slanted + Shape Italic + Size Normal EndFont -End - - -Style Theorem* - CopyStyle Theorem - LatexName theorem* - LabelString "Theorem." - End - - -Style Lemma* - CopyStyle Lemma - LatexName lemma* - LabelString "Lemma." -End - - -Style Corollary* - CopyStyle Corollary - LatexName corollary* - LabelString "Corollary." -End - - -Style Proposition* - CopyStyle Proposition - LatexName proposition* - LabelString "Proposition." -End - -Style Definition* - CopyStyle Definition - LatexName definition* - LabelString "Definition." + TocLevel 3 End