]> git.lyx.org Git - lyx.git/blobdiff - lib/layouts/theorems-without-preamble.inc
Autoconf: use included boost when system boost is not available
[lyx.git] / lib / layouts / theorems-without-preamble.inc
index 4be9bec6299957b6da7059362a07d4f43bee0f49..9389cf8c66e950c81a2c22ebe160d60c7ace406b 100644 (file)
@@ -1,5 +1,5 @@
 # This file provides theorem environments without adding preamble code or
-# requiring packages. THis is useful for classes that define their own theorems
+# requiring packages. This is useful for classes that define their own theorems
 # like svjour3 or ijmpc.
 # Author: Uwe Stöhr <uwestoehr@web.de>
 
@@ -16,6 +16,7 @@
 # - Problem
 # - Prob
 # - Solution
+# - Sol
 # - Exercise
 # - Remark
 # - Claim
 # - Note
 
 
-Format 35
+Format 89
 
+OutlinerName thm "Definitions & Theorems"
 
 Counter                theorem
+       GuiName Theorem
+       LaTeXName thm
 End
+
 Style Theorem
-       Category        Theorem
+       Category        Reasoning
        Margin          First_Dynamic
        LatexType       Environment
        LatexName       theorem
        NextNoIndent    1
-       OptionalArgs    1
+       AddToToc              thm
+       IsTocCaption          1
+       Argument 1
+         LabelString   "Name/Title"
+         Tooltip       "Alternative optional name or title"
+         IsTocCaption      1
+       EndArgument
        LabelSep        xx
        ParIndent       MMM
        ParSkip         0.4
@@ -46,9 +57,9 @@ Style Theorem
        ParSep          0.3
        Align           Block
        AlignPossible   Left
-       LabelType       Counter
+       LabelType       Static
        LabelCounter    theorem
-       LabelString     "Theorem \thetheorem"
+       LabelString     "Theorem \thetheorem."
        Font
          Shape         Italic
          Size          Normal
@@ -58,63 +69,75 @@ Style Theorem
          Series        Bold
        EndFont
        LangPreamble
-               \providecommand{\theoremname}{_(Theorem)}
+         \providecommand{\theoremname}{_(Theorem)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\theoremname}{_(Theorem)}}
+         \addto\captions$$lang{\renewcommand{\theoremname}{_(Theorem)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='theorem'
 End
 
 
 Counter                corollary
+       GuiName Corollary
 End
 Style Corollary
        CopyStyle       Theorem
        LabelCounter    corollary
        LatexName       corollary
-       LabelString     "Corollary \thecorollary"
+       LabelString     "Corollary \thecorollary."
        LangPreamble
-               \providecommand{\corollaryname}{_(Corollary)}
+         \providecommand{\corollaryname}{_(Corollary)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\corollaryname}{_(Corollary)}}
+         \addto\captions$$lang{\renewcommand{\corollaryname}{_(Corollary)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='corollary'
 End
 
 
 Counter                lemma
+       GuiName Lemma
 End
 Style Lemma
        CopyStyle       Theorem
        LabelCounter    lemma
        LatexName       lemma
-       LabelString     "Lemma \thelemma"
+       LabelString     "Lemma \thelemma."
        LangPreamble
-               \providecommand{\lemmaname}{_(Lemma)}
+         \providecommand{\lemmaname}{_(Lemma)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\lemmaname}{_(Lemma)}}
+         \addto\captions$$lang{\renewcommand{\lemmaname}{_(Lemma)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='lemma'
 End
 
 
 Counter                proposition
+       GuiName Proposition
 End
 Style Proposition
        CopyStyle       Theorem
        LabelCounter    proposition
        LatexName       proposition
-       LabelString     "Proposition \theproposition"
+       LabelString     "Proposition \theproposition."
        LangPreamble
-               \providecommand{\propositionname}{_(Proposition)}
+         \providecommand{\propositionname}{_(Proposition)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\propositionname}{_(Proposition)}}
+         \addto\captions$$lang{\renewcommand{\propositionname}{_(Proposition)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='proposition'
 End
 
 
 Counter                prop
+       GuiName Prop(osition)
 End
 Style Prop
        CopyStyle       Theorem
@@ -127,22 +150,19 @@ Style Prop
        LabelFont
          Series        Medium
        EndFont
-       LangPreamble
-               \providecommand{\propname}{_(Prop)}
-       EndLangPreamble
-       BabelPreamble
-               \addto\captions$$lang{\renewcommand{\propname}{_(Prop)}}
-       EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='proposition'
 End
 
 
 Counter                conjecture
+       GuiName Conjecture
 End
 Style Conjecture
        CopyStyle       Theorem
        LabelCounter    conjecture
        LatexName       conjecture
-       LabelString     "Conjecture \theconjecture"
+       LabelString     "Conjecture \theconjecture."
        Font
          Shape         Up
        EndFont
@@ -151,15 +171,18 @@ Style Conjecture
          Shape         Italic
        EndFont
        LangPreamble
-               \providecommand{\conjecturename}{_(Conjecture)}
+         \providecommand{\conjecturename}{_(Conjecture)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\conjecturename}{_(Conjecture)}}
+         \addto\captions$$lang{\renewcommand{\conjecturename}{_(Conjecture)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='conjecture'
 End
 
 
 Counter                fact
+       GuiName Fact
 End
 Style Fact
        CopyStyle       Theorem
@@ -167,21 +190,24 @@ Style Fact
        LatexName       fact
        LabelString     "Fact \thefact."
        LangPreamble
-               \providecommand{\factname}{_(Fact)}
+         \providecommand{\factname}{_(Fact)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\factname}{_(Fact)}}
+         \addto\captions$$lang{\renewcommand{\factname}{_(Fact)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='fact'
 End
 
 
 Counter                definition
+       GuiName Definition
 End
 Style Definition
        CopyStyle       Theorem
        LabelCounter    definition
        LatexName       definition
-       LabelString     "Definition \thedefinition"
+       LabelString     "Definition \thedefinition."
        RefPrefix       def
        Font
          Shape         Up
@@ -191,110 +217,166 @@ Style Definition
          Series        Bold
        EndFont
        LangPreamble
-               \providecommand{\definitionname}{_(Definition)}
+         \providecommand{\definitionname}{_(Definition)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\definitionname}{_(Definition)}}
+         \addto\captions$$lang{\renewcommand{\definitionname}{_(Definition)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='definition'
 End
 
 
 Counter                example
+       GuiName Example
 End
 Style Example
        CopyStyle       Conjecture
        LabelCounter    example
        LatexName       example
-       LabelString     "Example \theexample"
+       LabelString     "Example \theexample."
        RefPrefix       exa
        LangPreamble
-               \providecommand{\examplename}{_(Example)}
+         \providecommand{\examplename}{_(Example)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\examplename}{_(Example)}}
+         \addto\captions$$lang{\renewcommand{\examplename}{_(Example)}}
        EndBabelPreamble
+       DocBookWrapperTag     informalexample
+       DocBookTag            para
+       DocBookAttr        ""
 End
 
 
 Counter                problem
+       GuiName Problem
 End
 Style Problem
        CopyStyle       Definition
        Category        Exercise
        LabelCounter    problem
        LatexName       problem
-       LabelString     "Problem \theproblem"
+       LabelString     "Problem \theproblem."
        RefPrefix       prob
-       OptionalArgs    1
-       RequiredArgs    1
        LangPreamble
-               \providecommand{\problemname}{_(Problem)}
+         \providecommand{\problemname}{_(Problem)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\problemname}{_(Problem)}}
+         \addto\captions$$lang{\renewcommand{\problemname}{_(Problem)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='problem'
 End
 
 
 Counter                prob
+       GuiName Prob(lem)
   Within       chapter
 End
+# Prob does not copy a style to avoid preamble code
 Style Prob
-       CopyStyle       Problem
-       LabelCounter    prob
+       Category        Exercise
+       LatexType       Environment
        LatexName       prob
-       LabelString     "\theprob"
+       Margin          First_Dynamic
+       LabelType       Static
+       LabelCounter    prob
+       LabelString     "\theprob."
+       RefPrefix       pro
+       NextNoIndent    1
+       ResetArgs       1
+       LabelSep        xx
+       ParIndent       MMM
+       ParSkip         0.4
+       ItemSep         0.2
+       TopSep          0.7
+       BottomSep       0.7
+       ParSep          0.3
+       Align           Block
+       AlignPossible   Left
+       LabelFont
+         Series        Bold
+       EndFont
+       AddToToc        thm
+       IsTocCaption    true
+       DocBookTag            para
+       DocBookAttr           role='problem'
 End
 
 
 Counter                solution
+       GuiName Solution
 End
 Style Solution
        CopyStyle       Problem
        LabelCounter    solution
        LatexName       solution
-       LabelString     "Solution \thesolution"
-       RefPrefix       sol
+       LabelString     "Solution \thesolution."
+       RefPrefix       solu
        LangPreamble
-               \providecommand{\solutionname}{_(Solution)}
+         \providecommand{\solutionname}{_(Solution)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\solutionname}{_(Solution)}}
+         \addto\captions$$lang{\renewcommand{\solutionname}{_(Solution)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='solution'
+End
+
+
+Style Sol
+       CopyStyle       Prob
+       LatexName       sol
+       LabelType       Static
+       LabelString     "# [number of Prob]"
+       Argument 1
+         Mandatory     1
+         LabelString   "Label of Problem"
+         Tooltip       "Label of the corresponding problem"
+         IsTocCaption true
+       EndArgument
+       DocBookTag            para
+       DocBookAttr           role='solution'
 End
 
 
 Counter                exercise
+       GuiName Exercise
 End
 Style Exercise
        CopyStyle       Definition
        LabelCounter    exercise
        LatexName       exercise
-       LabelString     "Exercise \theexercise"
+       LabelString     "Exercise \theexercise."
        RefPrefix       exer
        LangPreamble
-               \providecommand{\exercisename}{_(Exercise)}
+         \providecommand{\exercisename}{_(Exercise)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\exercisename}{_(Exercise)}}
+         \addto\captions$$lang{\renewcommand{\exercisename}{_(Exercise)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='exercise'
 End
 
 
 Counter                remark
+       GuiName Remark
 End
 Style Remark
        CopyStyle       Conjecture
        LabelCounter    remark
        LatexName       remark
-       LabelString     "Remark \theremark"
+       LabelString     "Remark \theremark."
        RefPrefix       rem
        LangPreamble
-               \providecommand{\remarkname}{_(Remark)}
+         \providecommand{\remarkname}{_(Remark)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\remarkname}{_(Remark)}}
+         \addto\captions$$lang{\renewcommand{\remarkname}{_(Remark)}}
        EndBabelPreamble
+       DocBookTag            note
+       DocBookItemTag        para
 End
 
 
@@ -303,78 +385,93 @@ Style             Claim
        LatexName       claim
        LabelString     "Claim"
        LangPreamble
-               \providecommand{\claimname}{_(Claim)}
+         \providecommand{\claimname}{_(Claim)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\claimname}{_(Claim)}}
+         \addto\captions$$lang{\renewcommand{\claimname}{_(Claim)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='claim'
+       DocBookItemTag        ""
 End
 
 
 Counter                case
+       GuiName Case
 End
 Style Case
        CopyStyle       Remark
        LabelCounter    case
        LatexName       case
-       LabelString     "Case \thecase"
+       LabelString     "Case \thecase."
        RefPrefix       case
        LangPreamble
-               \providecommand{\casename}{_(Case)}
+         \providecommand{\casename}{_(Case)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\casename}{_(Case)}}
+         \addto\captions$$lang{\renewcommand{\casename}{_(Case)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='case'
 End
 
 
 Counter                property
+       GuiName Property
 End
 Style Property
        CopyStyle       Claim
        LabelCounter    property
        LatexName       property
-       LabelString     "Property \theproperty"
+       LabelString     "Property \theproperty."
        RefPrefix       prop
        LangPreamble
-               \providecommand{\propertyname}{_(Property)}
+         \providecommand{\propertyname}{_(Property)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\propertyname}{_(Property)}}
+         \addto\captions$$lang{\renewcommand{\propertyname}{_(Property)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='property'
 End
 
 
 Counter                question
+       GuiName Question
 End
 Style Question
        CopyStyle       Claim
        LabelCounter    question
        LatexName       question
-       LabelString     "Question \thequestion"
+       LabelString     "Question \thequestion."
        RefPrefix       que
        LangPreamble
-               \providecommand{\questionname}{_(Question)}
+         \providecommand{\questionname}{_(Question)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\questionname}{_(Question)}}
+         \addto\captions$$lang{\renewcommand{\questionname}{_(Question)}}
        EndBabelPreamble
+       DocBookTag            para
+       DocBookAttr           role='question'
 End
 
 
 Counter                note
+       GuiName Note
 End
 Style Note
        CopyStyle       Claim
        LabelCounter    note
        LatexName       note
-       LabelString     "Note \thenote"
+       LabelString     "Note \thenote."
        RefPrefix       note
        LangPreamble
-               \providecommand{\notename}{_(Note)}
+         \providecommand{\notename}{_(Note)}
        EndLangPreamble
        BabelPreamble
-               \addto\captions$$lang{\renewcommand{\notename}{_(Note)}}
+         \addto\captions$$lang{\renewcommand{\notename}{_(Note)}}
        EndBabelPreamble
+       DocBookTag            note
+       DocBookItemTag        para
 End