commit d0a83d33fcc0db64bd2b8bc79671c4427ddc18e6
Author: Juergen Spitzmueller <[email protected]>
Date:   Mon Apr 10 18:24:04 2023 +0200

    Fixes to heb-article, by Udi Fogiel (#12735)
    
    For some reason theorems titles has \beginR without a \endR, and since
    this is basically inside restricted horizontal mode, TeX complains about
    a missing \endR.
    
    I could not figure out why were they there in the first place so I
    removed them and the output did not change, and the warnings are gone.
    
    Beside that the numbering of the theorems is wrong (e.g. 1.0 instead of
    0.1), the \@makelr thing should happen after babel is loaded.
    
    The theorems layouts did not have a counter (in LyX) so I added one.
---
 lib/layouts/heb-article.layout |   59 +++++++++++++++++++++-------------------
 1 files changed, 31 insertions(+), 28 deletions(-)

diff --git a/lib/layouts/heb-article.layout b/lib/layouts/heb-article.layout
index beb28ef..5281c26 100644
--- a/lib/layouts/heb-article.layout
+++ b/lib/layouts/heb-article.layout
@@ -4,26 +4,14 @@
 # Hebrew article textclass definition file.
 # Author: Dekel Tsur <[email protected]>
 # Few changes by Baruch Even <[email protected]>
+# Edited by Udi Fogiel <[email protected]>
 
 Format 99
 Input article
 
-Preamble
-\usepackage{theorem}
-\theorembodyfont{\upshape}
-% LuaTeX/luabidi does not know \beginR
-% FIXME LuaTeX/luabidi does not get the order right
-\AtBeginDocument{
-\@ifundefined{setRTL}{}{\providecommand\beginR{\setRTL}}
-}
-\newtheorem{theorem}{{\beginR משפט}}[section]
-% Only needed by babel, not polyglossia (which does
-% not have \make@lr defined)
-\@ifundefined{make@lr}{}{%
-   \AtBeginDocument{\make@lr\thetheorem}
-}
-EndPreamble
-
+Counter theorem
+       Within  section
+End
 
 Style Theorem
        Category              Reasoning
@@ -41,7 +29,8 @@ Style Theorem
        Align                 Block
        AlignPossible         Block, Left
        LabelType             Static
-       LabelString           "Theorem #."
+       LabelString           "Theorem \thetheorem."
+       LabelCounter            theorem
        Font
          Shape               Up
          Size                Normal
@@ -50,56 +39,70 @@ Style Theorem
          Shape               Up
          Series              Bold
        EndFont
+       Preamble
+               \usepackage{theorem}
+               \theorembodyfont{\upshape}
+               \newtheorem{theorem}{משפט}[section]
+               % Only needed by babel-hebrew
+               \AtBeginDocument{\@ifundefined{make@lr}{}{%
+                 \make@lr\thetheorem
+               }}
+       EndPreamble
 End
 
 
 Style Lemma
        CopyStyle             Theorem
        LatexName             lemma
-       LabelString           "Lemma #."
+       LabelString           "Lemma \thetheorem."
        Preamble
-               \newtheorem{lemma}[theorem]{{\beginR למה}}
+               \newtheorem{lemma}[theorem]{למה}
        EndPreamble
+       DependsOn Theorem
 End
 
 
 Style Corollary
        CopyStyle             Theorem
        LatexName             corollary
-       LabelString           "Corollary #."
+       LabelString           "Corollary \thetheorem."
        Preamble
-               \newtheorem{corollary}[theorem]{{\beginR מסקנה}}
+               \newtheorem{corollary}[theorem]{מסקנה}
        EndPreamble
+       DependsOn Theorem
 End
 
 
 Style Claim
        CopyStyle             Theorem
        LatexName             claim
-       LabelString           "Claim #."
+       LabelString           "Claim \thetheorem."
        Preamble
-               \newtheorem{claim}[theorem]{{\beginR טענה}}
+               \newtheorem{claim}[theorem]{טענה}
        EndPreamble
+       DependsOn Theorem
 End
 
 
 Style Definition
        CopyStyle             Theorem
        LatexName             definition
-       LabelString           "Definition #."
+       LabelString           "Definition \thetheorem."
        Preamble
-               \newtheorem{definition}[theorem]{{\beginR הגדרה}}
+               \newtheorem{definition}[theorem]{הגדרה}
        EndPreamble
+       DependsOn Theorem
 End
 
 
 Style Remarks
        CopyStyle             Theorem
        LatexName             remark
-       LabelString           "Remarks #."
+       LabelString           "הערות \thetheorem."
        Preamble
-            \newtheorem{remark}[theorem]{{\beginR הערה}}
+            \newtheorem{remark}[theorem]{הערה}
        EndPreamble
+       DependsOn Theorem
 End
 
 
@@ -131,7 +134,7 @@ Style Proof
        EndFont
        Preamble
                \newenvironment{proof}%
-                       {{\beginR \textbf{הוכחה:}}}%
+                       {\textbf{הוכחה:}}%
                        {\hfill\rule{2mm}{2mm}\par\vspace{2mm}}
        EndPreamble
 End
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to