From: Richard Heck Date: Tue, 2 Nov 2010 20:17:07 +0000 (+0000) Subject: Add module for named theorems. Thanks to John Perry. Fixes bug #6279. X-Git-Tag: 2.0.0~2108 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=189bad70acb183d274a73d6aab2b83b91b305c6f;p=features.git Add module for named theorems. Thanks to John Perry. Fixes bug #6279. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36004 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/lib/Makefile.am b/lib/Makefile.am index 71697533b5..603308f8de 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1183,12 +1183,13 @@ dist_layouts_DATA =\ layouts/theorems-bytype.inc \ layouts/theorems-bytype.module \ layouts/theorems-chap-bytype.module \ - layouts/theorems-sec-bytype.module \ + layouts/theorems-named.module \ layouts/theorems-order.inc \ layouts/theorems-proof.inc \ layouts/theorems-proof-std.inc \ layouts/theorems-refprefix.inc \ layouts/theorems-sec.module \ + layouts/theorems-sec-bytype.module \ layouts/theorems-starred-equivalents.inc \ layouts/theorems-starred.inc \ layouts/theorems-starred.module \ diff --git a/lib/layouts/theorems-named.module b/lib/layouts/theorems-named.module new file mode 100644 index 0000000000..25f6aa88d0 --- /dev/null +++ b/lib/layouts/theorems-named.module @@ -0,0 +1,29 @@ +#% Do not delete the line below; configure depends on this +#\DeclareLyXModule{Named Theorems} +#DescriptionBegin +# Facilitates the use of named theorems. The name of the theorem +# goes into the "Short Title" inset. +#DescriptionEnd +#Requires: theorems-ams | theorems-starred +#Original Author: John Perry + +Style "Named Theorem" + CopyStyle Theorem* + Category Theorem + LabelString "Named Theorem." + LatexName namedthm + Preamble + \newcommand\thmsname{Theorem} + \newcommand\nm@thmtype{theorem} + \theoremstyle{plain} + \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} + \fi + \begin{\nm@thmtype}} + {\end{\nm@thmtype}} + \makeatother + EndPreamble +End +