summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsbook.sty
blob: fcf5e2c386290e111b57324895f6220544194308 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{simurgh-amsbook}[2013/09/18 v0.01a changes to `amsbook.cls']
\renewcommand\thesubsection    {\thesection\@SepMark\arabic{subsection}}
\renewcommand\thesubsubsection {\thesubsection \@SepMark\arabic{subsubsection}}
\renewcommand\theparagraph     {\thesubsubsection\@SepMark\arabic{paragraph}}
\renewcommand\thesubparagraph  {\theparagraph\@SepMark\arabic{subparagraph}}
\def\right@footnoterule{%
  \hbox dir TRT to \columnwidth
  {\vbox{\kern-.4\p@
        \hrule\@width 5pc\kern11\p@\kern-\footnotesep}\hfil}}
\def\left@footnoterule{%
  \hbox dir TLT to \columnwidth
  {\vbox{\kern-.4\p@
        \hrule\@width 5pc\kern11\p@\kern-\footnotesep}\hfil}}

\long\def\@footnotetext#1{%
  \insert\footins{%
    \if@RTL@footnote%
      \@RTLtrue%
      \pardir TRT%
      \textdir TRT%
      \reset@parsifont%
    \else%
      \@RTLfalse%
      \pardir TLT%
      \textdir TLT%
      \reset@latinfont%
    \fi%
    \footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
    \floatingpenalty\@MM \hsize\columnwidth
    \@parboxrestore \parindent\normalparindent \sloppy
    \protected@edef\@currentlabel{%
      \csname p@footnote\endcsname\@thefnmark}%
    \@makefntext{%
      \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}

\long\def\@RTLfootnotetext#1{%
  \insert\footins{%
    \@RTLtrue%
    \pardir TRT%
    \textdir TRT%
    \reset@parsifont%
    \footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
    \floatingpenalty\@MM \hsize\columnwidth
    \@parboxrestore \parindent\normalparindent \sloppy
    \protected@edef\@currentlabel{%
      \csname p@footnote\endcsname\@thefnmark}%
    \@makefntext{%
      \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}

\long\def\@LTRfootnotetext#1{%
  \insert\footins{%
    \@RTLfalse%
    \pardir TLT%
    \textdir TLT%
    \reset@latinfont%
    \footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep \splitmaxdepth \dp\strutbox
    \floatingpenalty\@MM \hsize\columnwidth
    \@parboxrestore \parindent\normalparindent \sloppy
    \protected@edef\@currentlabel{%
      \csname p@footnote\endcsname\@thefnmark}%
    \@makefntext{%
      \rule\z@\footnotesep\ignorespaces#1\unskip\strut\par}}}

\footdir@temp\footdir@ORG@simurgh@amsbook@footnotetext\@footnotetext{\simurgh@footdir@footnote}%
\footdir@temp\footdir@ORG@simurgh@amsbook@RTLfootnotetext\@RTLfootnotetext{R}%
\footdir@temp\footdir@ORG@simurgh@amsbook@LTRfootnotetext\@LTRfootnotetext{L}%

\renewenvironment{thebibliography}[1]{%
  \@bibtitlestyle
  \normalfont\bibliofont\labelsep .5em\relax
  \renewcommand\theenumiv{\arabic{enumiv}}\let\p@enumiv\@empty
  \if@RTL%
    \if@LTRbibitems%
      \@RTLfalse%
      \pardir TLT%
      \textdir TLT%
    \fi%
  \else%
    \if@RTLbibitems%
      \@RTLtrue%
      \pardir TRT%
      \textdir TRT%
    \fi%
  \fi%
  \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}%
    \leftmargin\labelwidth \advance\leftmargin\labelsep
    \usecounter{enumiv}}%
  \sloppy \clubpenalty\@M \widowpenalty\clubpenalty
  \sfcode`\.=\@m
}{%
  \def\@noitemerr{\@latex@warning{Empty `thebibliography' environment}}%
  \endlist
}
\def\theindex{\@restonecoltrue\if@twocolumn\@restonecolfalse\fi
  \columnseprule\z@ \columnsep 35\p@
  \@indextitlestyle
  \thispagestyle{plain}%
  \let\item\@idxitem
  \parindent\z@  \parskip\z@\@plus.3\p@\relax
  \simurgh@raggedright
  \hyphenpenalty\@M
  \footnotesize}
  
\def\frontmatter{\cleardoublepage\pagenumbering{harfi}}
\renewcommand \thepart {\@tartibi\c@part}
\def\appendix{\par
  \c@chapter\z@ \c@section\z@
  \let\chaptername\appendixname
  \def\thechapter{\@harfi\c@chapter}}
\endinput