]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/theorems-starred.inc
New layout for aastex6.cls. Fixes #10027.
[lyx.git] / lib / layouts / theorems-starred.inc
index c8ae6921a1d648ebf54449e55601f549a49f76fa..d7d9cf1c60022f4486a3cbae34c1893f74d01e64 100644 (file)
 # - Example
 # - Problem
 # - Exercise
+# - Solution
 # - Remark
 # - Claim
 # - Proof
 
-Format 10
+Format 60
+
+OutlinerName thm "Definitions & Theorems"
 
 Style Theorem*
-       Category              Theorem
+       Category              Reasoning
        LatexType             Environment
        Margin                First_Dynamic
        LatexName             thm*
        LabelType             Static
        LabelString           "Theorem."
        NextNoIndent          1
-       OptionalArgs          1
+       ResetArgs             1
+       AddToToc              thm
+       IsTocCaption          1
+       Argument 1
+               LabelString    "Additional Theorem Text"
+               Tooltip        "Additional text appended to the theorem header"
+               IsTocCaption      1
+       EndArgument
        LabelSep              xx
        ParIndent             MMM
        ParSkip               0.4
@@ -48,8 +58,14 @@ Style Theorem*
        EndFont
        Preamble
          \theoremstyle{plain}
-         \newtheorem*{thm*}{Theorem}
+         \newtheorem*{thm*}{\protect\theoremname}
        EndPreamble
+       LangPreamble
+         \providecommand{\theoremname}{_(Theorem)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\theoremname}{_(Theorem)}}
+       EndBabelPreamble
        Requires              amsthm
 End
 
@@ -60,9 +76,14 @@ Style Corollary*
        LabelString           "Corollary."
        Preamble
          \theoremstyle{plain}
-         \newtheorem*{cor*}{Corollary}
+         \newtheorem*{cor*}{\protect\corollaryname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\corollaryname}{_(Corollary)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\corollaryname}{_(Corollary)}}
+       EndBabelPreamble
 End
 
 
@@ -72,9 +93,14 @@ Style Lemma*
        LabelString           "Lemma."
        Preamble
          \theoremstyle{plain}
-         \newtheorem*{lem*}{Lemma}
+         \newtheorem*{lem*}{\protect\lemmaname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\lemmaname}{_(Lemma)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\lemmaname}{_(Lemma)}}
+       EndBabelPreamble
 End
 
 
@@ -84,9 +110,14 @@ Style Proposition*
        LabelString           "Proposition."
        Preamble
          \theoremstyle{plain}
-         \newtheorem*{prop*}{Proposition}
+         \newtheorem*{prop*}{\protect\propositionname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\propositionname}{_(Proposition)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\propositionname}{_(Proposition)}}
+       EndBabelPreamble
 End
 
 
@@ -96,9 +127,14 @@ Style Conjecture*
        LabelString           "Conjecture."
        Preamble
          \theoremstyle{plain}
-         \newtheorem*{conjecture*}{Conjecture}
+         \newtheorem*{conjecture*}{\protect\conjecturename}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\conjecturename}{_(Conjecture)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\conjecturename}{_(Conjecture)}}
+       EndBabelPreamble
 End
 
 
@@ -108,9 +144,14 @@ Style Fact*
        LabelString           "Fact."
        Preamble
          \theoremstyle{plain}
-         \newtheorem*{fact*}{Fact}
+         \newtheorem*{fact*}{\protect\factname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\factname}{_(Fact)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\factname}{_(Fact)}}
+       EndBabelPreamble
 End
 
 
@@ -128,9 +169,14 @@ Style Definition*
        EndFont
        Preamble
         \theoremstyle{definition}
-        \newtheorem*{defn*}{Definition}
+        \newtheorem*{defn*}{\protect\definitionname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\definitionname}{_(Definition)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\definitionname}{_(Definition)}}
+       EndBabelPreamble
 End
 
 
@@ -140,9 +186,14 @@ Style Example*
        LabelString           "Example."
        Preamble
          \theoremstyle{definition}
-         \newtheorem*{example*}{Example}
+         \newtheorem*{example*}{\protect\examplename}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\examplename}{_(Example)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\examplename}{_(Example)}}
+       EndBabelPreamble
 End
 
 
@@ -152,9 +203,14 @@ Style Problem*
        LabelString           "Problem."
        Preamble
          \theoremstyle{definition}
-         \newtheorem*{problem*}{Problem}
+         \newtheorem*{problem*}{\protect\problemname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\problemname}{_(Problem)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\problemname}{_(Problem)}}
+       EndBabelPreamble
 End
 
 
@@ -164,9 +220,31 @@ Style Exercise*
        LabelString           "Exercise."
        Preamble
          \theoremstyle{definition}
-         \newtheorem*{xca*}{Exercise}
+         \newtheorem*{xca*}{\protect\exercisename}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\exercisename}{_(Exercise)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\exercisename}{_(Exercise)}}
+       EndBabelPreamble
+End
+
+
+Style Solution*
+       CopyStyle             Definition*
+       LatexName             sol*
+       LabelString           "Solution."
+       Preamble
+         \theoremstyle{definition}
+         \newtheorem*{sol*}{\protect\solutionname}
+       EndPreamble
+       LangPreamble
+         \providecommand{\solutionname}{_(Solution)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\solutionname}{_(Solution)}}
+       EndBabelPreamble
 End
 
 
@@ -184,9 +262,14 @@ Style Remark*
        EndFont
        Preamble
          \theoremstyle{remark}
-         \newtheorem*{rem*}{Remark}
+         \newtheorem*{rem*}{\protect\remarkname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\remarkname}{_(Remark)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\remarkname}{_(Remark)}}
+       EndBabelPreamble
 End
 
 
@@ -196,8 +279,13 @@ Style Claim*
        LabelString           "Claim."
        Preamble
          \theoremstyle{remark}
-         \newtheorem*{claim*}{Claim}
+         \newtheorem*{claim*}{\protect\claimname}
        EndPreamble
-       Requires              amsthm
+       LangPreamble
+         \providecommand{\claimname}{_(Claim)}
+       EndLangPreamble
+       BabelPreamble
+         \addto\captions$$lang{\renewcommand{\claimname}{_(Claim)}}
+       EndBabelPreamble
 End