X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Felsart.layout;h=af1a0d24741a631a7250745e21e0661f88492de3;hb=9e425a0547a2861dc41b130a32b62fc7ff7072c8;hp=143cbcbcd8b6e02e0c97e870b9d27952d6589797;hpb=102266cf922b4a62c9ce33635b67e98a8872c004;p=lyx.git diff --git a/lib/layouts/elsart.layout b/lib/layouts/elsart.layout index 143cbcbcd8..af1a0d2474 100644 --- a/lib/layouts/elsart.layout +++ b/lib/layouts/elsart.layout @@ -1,5 +1,6 @@ #% Do not delete the line below; configure depends on this -# \DeclareLaTeXClass[elsart,amssymb.sty]{article (elsevier)} +# \DeclareLaTeXClass[elsart,amssymb.sty,latexsym.sty]{Elsevier (Obsolete Version)} +# \DeclareCategory{Articles} # Author: Rod Pinna # The Elsevier doc style also duplicates the theorem # environments used by the AMS. The definitions here have been @@ -12,71 +13,74 @@ # There are also a few AMS environments not impletemented by Elsevier, # so they are not included either. # -# Version 1.0 19990506 R. Pinna Inital version -# modified 2002-04-02 Herbert Voss -# for use of BeginTitle/EndTitle +# Version 1.0 19990506 R. Pinna Inital version +# modified 2002-04-02 Herbert Voss +# for use of BeginTitle/EndTitle # modified 2003-03-11 JMarc for use of TitleLatexType/TitleLatexName +# modified 2003-04-10 Rod Pinna - added proof env. sent to me by Stacy Prowell +# modified 2003-07-23 Rod Pinna - changes MaxCounter to Section, +# rather than subsection. The Elsevier doc file allows for +# numbered sections, as does the class file. -# General textclass parameters -Columns 1 -Sides 2 -PageStyle headings -MaxCounter Counter_Subsection + +Format 45 +Columns 1 +Sides 2 +PageStyle headings ClassOptions -# FontSize "default" # controlled by class +# FontSize "default" # controlled by class End # elsart does not use the plain old \maketitle TitleLatexType Environment TitleLatexName frontmatter -DefaultFont - Family Roman - Series Medium - Shape Up - Size Normal - Color None -EndFont +Counter summ +End + + +Counter case +End Style Standard - LatexName dummy - LatexType Paragraph - Margin Static - ParIndent MM - ParSkip 0.4 - ParSep 0.4 - TopSep 1.0 - BottomSep 1.0 - Align Block - AlignPossible Block, Left, Right, Center - LabelType No_Label + Category MainText + LatexName dummy + LatexType Paragraph + Margin Static + ParIndent MM + ParSkip 0.4 + ParSep 0.4 + TopSep 1.0 + BottomSep 1.0 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label End Style Keywords - LatexName keyword - LatexType Environment - Margin Static - ParIndent MM - InTitle 1 - ParSkip 0.4 - ParSep 0.4 - TopSep 1.0 - BottomSep 1.0 - Align Block - AlignPossible Block, Left, Right, Center - LabelType No_Label -Font - Color blue -EndFont + LatexName keyword + LatexType Environment + Margin Static + ParIndent MM + InTitle 1 + ParSkip 0.4 + ParSep 0.4 + TopSep 1.0 + BottomSep 1.0 + Align Block + AlignPossible Block, Left, Right, Center + LabelType No_Label + Font + Color blue + EndFont End -# Load standard defs, as most of the -# Elsevier stuff seems the same. +Input stdinsets.inc Input stdsections.inc Input stdstarsections.inc Input stdlists.inc @@ -86,157 +90,165 @@ Input stdfloats.inc Input stdcounters.inc -# Title style definition Style Title - Margin Static - LatexType Command - InTitle 1 - LatexName title - NextNoIndent 1 - ParSkip 0.4 - TopSep 1.3 - BottomSep 0.7 - ParSep 0.7 - Align Center - LabelType No_Label -# standard font definition - Font - Family Sans - Series Bold - Size Largest - EndFont + Category FrontMatter + Margin Static + LatexType Command + InTitle 1 + LatexName title + NextNoIndent 1 + ParSkip 0.4 + TopSep 1.3 + BottomSep 0.7 + ParSep 0.7 + Align Center + LabelType No_Label + Font + Family Sans + Series Bold + Size Largest + EndFont + HTMLTitle true End -# Author style definition + Style Author - Margin Static - LatexType Command - InTitle 1 - LatexName author - NextNoIndent 1 - ParSkip 0.4 - TopSep 0.7 - BottomSep 0.7 - ItemSep 0 - ParSep 0 - Align Center - AlignPossible Center - # standard font definition - Font - Series Bold - EndFont + Category FrontMatter + Margin Static + LatexType Command + InTitle 1 + LatexName author + NextNoIndent 1 + ParSkip 0.4 + TopSep 0.7 + BottomSep 0.7 + ItemSep 0 + ParSep 0 + Align Center + Argument 1 + LabelString "Author Option" + Tooltip "Optional argument for the author" + EndArgument + Font + Series Bold + EndFont End -# Author Adress + Style Author_Address - Margin Static - LatexType Command - InTitle 1 - LatexName address - Align Center - AlignPossible Center - Labeltype Static - LabelString "Address: " - LabelFont - Shape Italic - EndFont + Margin Dynamic + LatexType Command + InTitle 1 + LatexName address + Align Center + Labeltype Static + LabelSep M + LabelString "Address:" + Argument 1 + LabelString "Address Option" + Tooltip "Optional argument for the address" + EndArgument + LabelFont + Shape Italic + EndFont End + Style Author_Email - Margin Static - LatexType Command - InTitle 1 - PassThru 1 - LatexName ead - Align Center - AlignPossible Center - Labeltype Static - LabelString "Email: " - TextFont - Family Typewriter - EndFont - LabelFont - Shape Italic - Family Roman - EndFont + Margin Dynamic + LatexType Command + InTitle 1 + PassThru 1 + ParbreakIsNewline 1 + LatexName ead + Align Center + Labeltype Static + LabelSep M + LabelString "Email:" + TextFont + Family Typewriter + EndFont + LabelFont + Shape Italic + Family Roman + EndFont End + Style Author_URL - Margin Static - LatexType Command - InTitle 1 - PassThru 1 - LatexName ead - LatexParam "[url]" - Align Center - AlignPossible Center - Labeltype Static - LabelString "URL: " - TextFont - Family Typewriter - EndFont - LabelFont - Shape Italic - Family Roman - EndFont + Margin Dynamic + LatexType Command + InTitle 1 + PassThru 1 + ParbreakIsNewline 1 + LatexName ead + LatexParam "[url]" + Align Center + Labeltype Static + LabelSep M + LabelString "URL:" + TextFont + Family Typewriter + EndFont + LabelFont + Shape Italic + Family Roman + EndFont End + # thanks is like a footnote Style Thanks - Margin Static - LatexType Command - LatexName thanks - InTitle 1 - Font - Size Small - Family Typewriter - Shape Italic - EndFont + Margin Static + LatexType Command + LatexName thanks + InTitle 1 + Argument 1 + LabelString "Thanks Option" + Tooltip "Optional argument for the thanks statement" + EndArgument + Font + Size Small + Family Typewriter + Shape Italic + EndFont End -# new Abstract style definition -Style Abstract - Margin Static - LatexType Environment - LatexName abstract - NextNoIndent 1 - InTitle 1 - LeftMargin MMM - RightMargin MMM - ParIndent MM - ItemSep 0 - TopSep 0.7 - BottomSep 0.7 - ParSep 0 - Align Block - AlignPossible Block - LabelType Centered_Top_Environment - LabelString Abstract - LabelBottomSep 0.5 - - # standard font definition - Font - Size Small - EndFont - - # label font definition - LabelFont - Series Bold - Size Large - EndFont -End - - -# Theorm environments have been copied over from -# the amsmaths.inc file. It could not be inputfiled -# as it does some stuff which is incompatible with -# the Elsevier stlye, that is it redefines -# the theorem* environments in the preamble. +Style Abstract + Margin Static + LatexType Environment + LatexName abstract + NextNoIndent 1 + InTitle 1 + LeftMargin MMM + RightMargin MMM + ParIndent MM + ItemSep 0 + TopSep 0.7 + BottomSep 0.7 + ParSep 0 + Align Block + LabelType Centered + LabelString "Abstract" + LabelBottomSep 0.5 + Font + Size Small + EndFont + LabelFont + Series Bold + Size Large + EndFont +End +# Reasoning environments have been copied over from the theorem modules. They +# could not be input as they do some stuff which is incompatible with the +# Elsevier stlye: redefine the theorem* environments in the preamble. + # The environments defined are : # - Theorem +# - Proof # - Corollary # - Lemma # - Proposition @@ -253,223 +265,189 @@ End # - Acknowledgement # - Case -# Theorem-numbered style declaration +Counter theorem +End + + Style Theorem - Margin First_Dynamic - LatexType Environment - LatexName thm - NextNoIndent 1 - 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 "Theorem #." - - - # standard font definition - Font - Shape Italic - Size Normal - EndFont - - # label font definition - LabelFont - Shape Up - Series Bold - EndFont - -End - -# Lemma-numbered style declaration + Category Reasoning + Margin First_Dynamic + LatexType Environment + LatexName thm + NextNoIndent 1 + 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 + LabelCounter theorem + LabelString "Theorem \arabic{theorem}" + Font + Shape Italic + Size Normal + EndFont + LabelFont + Shape Up + Series Bold + EndFont +End + + +# Proof style declaration - from email by Stacy Prowell (sprowell@cs.utk.edu) +Style Proof + Category Reasoning + Margin First_Dynamic + LatexType Environment + # elsart defines the unusual environment pf for proofs. + LatexName pf + NextNoIndent 1 + 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." + Font + Shape Up + Size Normal + EndFont + LabelFont + Series Bold + EndFont +End + + Style Lemma - CopyStyle Theorem - LatexName lem - LabelString "Lemma #." - -# Preamble -# \theoremstyle{plain} -# \newtheorem{lem}[thm]{Lemma} %%Delete [thm] to re-start numbering -# EndPreamble + CopyStyle Theorem + LatexName lem + LabelString "Lemma \arabic{theorem}" End -# Corollary-numbered style declaration + Style Corollary - CopyStyle Theorem - LatexName cor - LabelString "Corollary #." + CopyStyle Theorem + LatexName cor + LabelString "Corollary \arabic{theorem}" +End -# Preamble -# \theoremstyle{plain} -# \newtheorem{cor}[thm]{Corollary} %%Delete [thm] to re-start numbering -# EndPreamble -End -# Proposition-numbered style declaration Style Proposition - CopyStyle Theorem - LatexName prop - LabelString "Proposition #." + CopyStyle Theorem + LatexName prop + LabelString "Proposition \arabic{theorem}" +End -# Preamble -# \theoremstyle{plain} -# \newtheorem{prop}[thm]{Proposition} %%Delete [thm] to re-start numbering -# EndPreamble -End -# Criterion-numbered style declaration Style Criterion - CopyStyle Theorem - LatexName crit - LabelString "Criterion #." + CopyStyle Theorem + LatexName crit + LabelString "Criterion \arabic{theorem}" +End -# Preamble -# \theoremstyle{plain} -# \newtheorem{crit}[thm]{Criterion} %%Delete [thm] to re-start numbering -# EndPreamble -End -# Algorithm-numbered style declaration Style Algorithm - CopyStyle Theorem - LatexName alg - LabelString "Algorithm #." + CopyStyle Theorem + LatexName alg + LabelString "Algorithm \arabic{theorem}" +End -# Preamble -# \theoremstyle{plain} -# \newtheorem{alg}[thm]{Algorithm} %%Delete [thm] to re-start numbering -# EndPreamble -End -# Definition-numbered style declaration Style Definition - CopyStyle Theorem - LatexName defn - LabelString "Definition #." - - # standard font definition - Font - Shape Up - EndFont - - # label font definition - LabelFont - Shape Up - Series Bold - EndFont - -# Preamble -# \theoremstyle{definition} -# \newtheorem{defn}[thm]{Definition} -# EndPreamble -End - -# Conjecture-numbered style declaration + CopyStyle Theorem + LatexName defn + LabelString "Definition \arabic{theorem}" + Font + Shape Up + EndFont + LabelFont + Shape Up + Series Bold + EndFont +End + + Style Conjecture - CopyStyle Theorem - LatexName conj - LabelString "Conjecture #." - -# Preamble -# \theoremstyle{plain} -# \newtheorem{conj}[thm]{Conjecture} %%Delete [thm] to re-start numbering -# EndPreamble + CopyStyle Theorem + LatexName conj + LabelString "Conjecture \arabic{theorem}" End -# Example-numbered style declaration + Style Example - CopyStyle Theorem - LatexName exmp - LabelString "Example #." + CopyStyle Theorem + LatexName exmp + LabelString "Example \arabic{theorem}" +End -# Preamble -# \theoremstyle{definition} -# \newtheorem{exmp}[thm]{Example} -# EndPreamble -End -# Problem-numbered style declaration Style Problem - CopyStyle Theorem - LatexName prob - LabelString "Problem #." + CopyStyle Theorem + LatexName prob + LabelString "Problem \arabic{theorem}" +End -# Preamble -# \theoremstyle{definition} -# \newtheorem{prob}[thm]{Problem} -# EndPreamble -End -# Remark-numbered style declaration Style Remark - CopyStyle Theorem - LatexName rem - LabelString "Remark #." + CopyStyle Theorem + LatexName rem + LabelString "Remark \arabic{theorem}" +End -End -# Note-numbered style declaration Style Note - CopyStyle Theorem - LatexName note - LabelString "Note #." + CopyStyle Theorem + LatexName note + LabelString "Note \arabic{theorem}" +End -End -# Claim-numbered style declaration Style Claim - CopyStyle Theorem - LatexName claim - LabelString "Claim #." + CopyStyle Theorem + LatexName claim + LabelString "Claim \arabic{theorem}" +End -End -# Summary-numbered style declaration Style Summary - CopyStyle Theorem - LatexName summ - LabelString "Summary #." + CopyStyle Theorem + LatexName summ + LabelCounter summ + LabelString "Summary \arabic{summ}" +End -End -# Case-numbered style declaration Style Case - CopyStyle Theorem - LatexName case - LabelString "Case #." - -End + CopyStyle Theorem + LatexName case + LabelCounter case + LabelString "Case \arabic{case}" +End -# Acknowledgement-numbered style declaration -#Style Acknowledgement -# CopyStyle Theorem -# LatexName ack -# LabelString "Acknowledgement #." -# -#End -# Acknowledgement style definition -# This is not taken from the AMS defs, -# so as to match the output of the +# This is not taken from the AMS defs, so as to match the output of the # style file. - Style Acknowledgement - Margin Static - LatexType environment - LatexName ack - Labeltype Top_Environment - LabelBottomsep 1 - LabelString "Acknowledgement #." - parsep 0.3 - -LabelFont - Size large - Series Bold -EndFont - + Margin Static + LatexType environment + LatexName ack + LabelType Above + LabelBottomsep 1 + LabelString "Acknowledgements" + parsep 0.3 + LabelFont + Size large + Series Bold + EndFont End + +Input theorems-refprefix.inc