X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flayouts%2Ftheorems-named.module;h=f0d8c30e98d694e69c8bad5baaba3b5e1e067a38;hb=bab184e49e4420ad5277eacd45f2447727f55bbd;hp=6dbdc899104c8386bd01e6d96493548b7ff5211a;hpb=62b33b369e686bc9d1d7e961f6de8844e3e5f1ce;p=lyx.git diff --git a/lib/layouts/theorems-named.module b/lib/layouts/theorems-named.module index 6dbdc89910..f0d8c30e98 100644 --- a/lib/layouts/theorems-named.module +++ b/lib/layouts/theorems-named.module @@ -1,23 +1,68 @@ #% Do not delete the line below; configure depends on this -#\DeclareLyXModule{Named Theorems} +#\DeclareLyXModule{Standard Theorems (Nameable)} +#\DeclareCategory{Maths} #DescriptionBegin # Facilitates the use of named theorems. The name of the theorem -# goes into the 'Short Title' inset. +# goes into the 'Additional Theorem Text' argument. #DescriptionEnd -#Requires: theorems-ams | theorems-starred #Original Author: John Perry -Format 34 +Format 80 + +ProvideStyle Theorem* + Category Reasoning + LatexType Environment + Margin First_Dynamic + LatexName thm* + LabelType Static + LabelString "Theorem." + NextNoIndent 1 + ResetArgs 1 + Argument 1 + LabelString "Additional Theorem Text" + Tooltip "Additional text appended to the theorem header" + EndArgument + LabelSep xx + ParIndent MMM + ParSkip 0.4 + ItemSep 0.2 + TopSep 0.7 + BottomSep 0.7 + ParSep 0.3 + Align Block + AlignPossible Left + Font + Shape Italic + Size Normal + EndFont + LabelFont + Shape Up + Series Bold + EndFont + Preamble + \theoremstyle{plain} + \newtheorem*{thm*}{\protect\theoremname} + EndPreamble + LangPreamble + \providecommand{\theoremname}{_(Theorem)} + EndLangPreamble + BabelPreamble + \addto\captions$$lang{\renewcommand{\theoremname}{_(Theorem)}} + EndBabelPreamble + Requires amsthm +End + + Style "Named Theorem" CopyStyle Theorem* - Category Theorem + Category Reasoning LabelString "Named Theorem." LatexName namedthm Preamble - \newcommand\thmsname{Theorem} + \newcommand\thmsname{\protect\theoremname} \newcommand\nm@thmtype{theorem} \theoremstyle{plain} - \newtheorem*{namedtheorem}{\protect\theoremname} + \newtheorem*{namedtheorem}{\thmsname} \newenvironment{namedthm}[1][Undefined Theorem Name]{ \ifx{#1}{Undefined Theorem Name}\renewcommand\nm@thmtype{theorem*} \else\renewcommand\thmsname{#1}\renewcommand\nm@thmtype{namedtheorem}