diff options
author | Karl Berry <karl@freefriends.org> | 2013-09-21 21:38:14 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-09-21 21:38:14 +0000 |
commit | 304ffa799198faa14a701a1676e6d1b00240a194 (patch) | |
tree | c040388def7ab2046aaa481cec0313b84e85d6a6 /Master/texmf-dist/tex/lualatex | |
parent | f5628028710fc1360a0446b4c92ae214d08ef20f (diff) |
simurgh (21sep13)
git-svn-id: svn://tug.org/texlive/trunk@31719 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/lualatex')
65 files changed, 1826 insertions, 253 deletions
diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-abjad.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-abjad.sty index 0c55e542606..70c1f243348 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-abjad.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-abjad.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-abjad}[2013/12/01 v0.01a abjad counter] +\ProvidesPackage{simurgh-abjad}[2013/09/18 v0.01a abjad counter] \if@simurgh@csundef{abjadnumeral}{% \def\abjadnumeral#1{% \ifnum#1>1999 \simurgh@warning{Illegal value (#1) for abjad numeral} {#1} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-adadi.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-adadi.sty index 3745685558c..1aff8d261d0 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-adadi.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-adadi.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-adadi}[2013/12/01 v0.01a adadi counter] +\ProvidesPackage{simurgh-adadi}[2013/09/18 v0.01a adadi counter] \newcommand{\adadi}[1]{% \expandafter\@adadi\csname c@#1\endcsname% } diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithm.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithm.sty index ab1da7a1322..c7773e86988 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithm.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithm.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-algorithm}[2013/12/01 v0.01a changes to `algorithm.sty'] +\ProvidesPackage{simurgh-algorithm}[2013/09/18 v0.01a changes to `algorithm.sty'] \def\ALG@name{\if@RTL الگوریتم\else Algorithm\fi} \def\ALGS@name{الگوریتمها} \def\listalgorithmname{\if@RTL فهرست \ALGS@name\else List of \ALG@name s\fi} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithmic.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithmic.sty index 78a995f51f8..ce58cc9fd1f 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithmic.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-algorithmic.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-algorithmic}[2013/12/01 v0.01a changes to `algorithmic.sty'] +\ProvidesPackage{simurgh-algorithmic}[2013/09/18 v0.01a changes to `algorithmic.sty'] \def\algorithmicrequire{\if@RTL\textbf{ورودی:}\else\textbf{Require:}\fi} \def\algorithmicensure{\if@RTL\textbf{خروجی:}\else\textbf{Ensure:}\fi} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsart.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsart.sty index 9197b037936..b42c2860ee9 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsart.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsart.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-amsart}[2013/12/01 v0.01a changes to `amsart.cls'] +\ProvidesPackage{simurgh-amsart}[2013/09/18 v0.01a changes to `amsart.cls'] \renewcommand\thesubsection {\thesection\@SepMark\arabic{subsection}} \renewcommand\thesubsubsection {\thesubsection \@SepMark\arabic{subsubsection}} \renewcommand\theparagraph {\thesubsubsection\@SepMark\arabic{paragraph}} @@ -20,13 +20,13 @@ \insert\footins{% \if@RTL@footnote% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont% \else% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont% \fi% \footnotesize @@ -42,8 +42,8 @@ \long\def\@RTLfootnotetext#1{% \insert\footins{% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont% \footnotesize \interlinepenalty\interfootnotelinepenalty @@ -58,8 +58,8 @@ \long\def\@LTRfootnotetext#1{% \insert\footins{% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont% \footnotesize \interlinepenalty\interfootnotelinepenalty @@ -82,14 +82,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsbook.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsbook.sty index e39434ec724..fcf5e2c3862 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsbook.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsbook.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-amsbook}[2013/12/01 v0.01a changes to `amsbook.cls'] +\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}} @@ -17,13 +17,13 @@ \insert\footins{% \if@RTL@footnote% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont% \else% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont% \fi% \footnotesize @@ -39,8 +39,8 @@ \long\def\@RTLfootnotetext#1{% \insert\footins{% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont% \footnotesize \interlinepenalty\interfootnotelinepenalty @@ -55,8 +55,8 @@ \long\def\@LTRfootnotetext#1{% \insert\footins{% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont% \footnotesize \interlinepenalty\interfootnotelinepenalty @@ -79,14 +79,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\theenumiv}}{\settowidth\labelwidth{\@biblabel{#1}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsmath.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsmath.sty index f63d4e9e741..315762e4fbb 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsmath.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsmath.sty @@ -1,5 +1,18 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-amsmath}[2013/12/01 v0.01a changes to `amsmath.sty'] +\ProvidesPackage{simurgh-amsmath}[2013/09/22 v0.01b changes to `amsmath.sty'] +\def\maketag@@@#1{\if@RTL\hboxR\else\hboxL\fi{\m@th\normalfont#1}} +\iftagsleft@ + \def\@eqnnum{\hbox to1sp{} + \if@RTL + \llapR{\normalfont\normalcolor + \tagform@\theequation\hskip -\displaywidth} + \else + \rlapL{\normalfont\normalcolor + \hskip -\displaywidth\tagform@\theequation} + \fi} +\else + \def\@eqnnum{{\normalfont\normalcolor \tagform@\theequation}} +\fi \renewcommand{\numberwithin}[3][\arabic]{% \@ifundefined{c@#2}{\@nocounterr{#2}}{% \@ifundefined{c@#3}{\@nocnterr{#3}}{% @@ -7,4 +20,109 @@ \@xp\xdef\csname the#2\endcsname{% \@xp\@nx\csname the#3\endcsname \@nx\@SepMark\@nx#1{#2}}}}% } + +\def\intertext@{% + \def\intertext##1{% + \ifvmode\else\\\@empty\fi + \noalign{% + \penalty\postdisplaypenalty\vskip\belowdisplayskip + \if@RTL\vboxR\else\vboxL\fi{\normalbaselines + \ifdim\linewidth=\columnwidth + \else \parshape\@ne \@totalleftmargin \linewidth + \fi + \noindent##1\par}% + \penalty\predisplaypenalty\vskip\abovedisplayskip% + }% +}} + + +\def\multline@#1{% + \Let@ + \@display@init{\global\advance\row@\@ne \global\dspbrk@lvl\m@ne}% + \chardef\dspbrk@context\z@ + \restore@math@cr + \let\tag\tag@in@align + \global\tag@false \global\let\raise@tag\@empty + \mmeasure@{#1}% + \let\tag\gobble@tag \let\label\@gobble +% \tabskip \if@fleqn \@mathmargin \else \z@skip \fi + \tabskip \z@skip + \totwidth@\displaywidth + \if@fleqn + \advance\totwidth@-\@mathmargin + \fi + \halign\bgroup + \hbox to\totwidth@{% + \if@fleqn + \hskip \@centering \relax + \else + \hfil + \fi + \strut@ + $\m@th\displaystyle{}##\endmultline@math + \hfil + }% + \crcr + \if@fleqn + \hskip-\@mathmargin + \def\multline@indent{\hskip\@mathmargin}% put it back + \else + \hfilneg + \def\multline@indent{\hskip\multlinegap}% + \fi + \iftagsleft@ + \iftag@ + \begingroup + \ifshifttag@ + \rlap{\vbox{% + \normalbaselines + \hbox{% + \strut@ + \make@display@tag + }% + \vbox to\lineht@{}% + \raise@tag + }}% + \multline@indent + \else + \setbox\z@\hbox{\make@display@tag}% + \dimen@\@mathmargin \advance\dimen@-\wd\z@ + \ifdim\dimen@<\multlinetaggap + \dimen@\multlinetaggap + \fi + \box\z@ \hskip\dimen@\relax + \fi + \endgroup + \else + \multline@indent + \fi + \else + \multline@indent + \fi + #1% +} + +\def\math@cr@@@align{% + \ifst@rred\nonumber\fi + \if@eqnsw \global\tag@true \fi + \global\advance\row@\@ne + \add@amps\maxfields@ + \omit + \kern-\alignsep@ +% \iftag@ +% \setboxz@h{\@lign\strut@{\make@display@tag}}% +% \place@tag +% \fi + \iftag@ + \setboxz@h{\@lign\strut@{\make@display@tag}}% + \place@tag + \else + \place@tag + \fi + \ifst@rred\else\global\@eqnswtrue\fi + \global\lineht@\z@ + \cr +} + + \endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amstext.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amstext.sty new file mode 100644 index 00000000000..bee317c0f49 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amstext.sty @@ -0,0 +1,9 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-amstext}[2013/09/22 v0.01a changes to `amstext.sty'] +\def\textdef@#1#2#3{\if@RTL\hboxR\else\hboxL\fi{{% + \everymath{#1}% + \let\f@size#2\selectfont + #3}}} + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsthm.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsthm.sty index 3e59f88fb33..4b988a8318c 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsthm.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-amsthm.sty @@ -1,4 +1,4 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-amsthm}[2013/12/01 v0.01a changes to `amsthm.sty'] +\ProvidesPackage{simurgh-amsthm}[2013/09/18 v0.01a changes to `amsthm.sty'] \def\@thmcountersep{\@SepMark} \endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-array.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-array.sty index 6af9dba8348..d8e9f1152f0 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-array.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-array.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-array}[2013/12/01 v0.01a changes to `array.sty'] +\ProvidesPackage{simurgh-array}[2013/09/18 v0.01a changes to `array.sty'] \def\@testpach{\@chclass \ifnum \@lastchclass=6 \@ne \@chnum \@ne \else \ifnum \@lastchclass=7 5 \else @@ -52,7 +52,7 @@ \lineskip \z@ \baselineskip \z@ \m@th - \let\\\@arraycr \let\tabularnewline\\\let\par\@empty \if@RTLtab\simurgh@textdir TRT\fi\@preamble} + \let\\\@arraycr \let\tabularnewline\\\let\par\@empty \if@RTLtab\textdir TRT\fi\@preamble} \def\@tabarray{\@ifnextchar[{\@array}{\@array[c]}} \def\endarray{\crcr \egroup \egroup \@arrayright \gdef\@preamble{}} \def\array{\col@sep\arraycolsep diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-article.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-article.sty index 2c1a586a56d..ee39fe43d9e 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-article.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-article.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-article}[2013/12/01 v0.01a changes to `article.cls'] +\ProvidesPackage{simurgh-article}[2013/09/18 v0.01a changes to `article.cls'] \renewcommand*{\left@footnoterule}{% \hbox dir TLT to \columnwidth {\vbox{% @@ -41,14 +41,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel1.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel1.sty index ceab932363f..c941523877f 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel1.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel1.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-artikel1}[2013/12/01 v0.01a changes to `artikel1.cls'] +\ProvidesPackage{simurgh-artikel1}[2013/09/18 v0.01a changes to `artikel1.cls'] \renewcommand*\thesubsection{\thesection\@SepMark\@arabic\c@subsection} \renewcommand*\thesubsubsection{\thesubsection\@SepMark\@arabic\c@subsubsection} \renewcommand*\theparagraph{\thesubsubsection\@SepMark\@arabic\c@paragraph} @@ -10,14 +10,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel2.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel2.sty index e9b2932a001..7dca7c33534 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel2.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel2.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-artikel2}[2013/12/01 v0.01a changes to `artikel2.cls'] +\ProvidesPackage{simurgh-artikel2}[2013/09/18 v0.01a changes to `artikel2.cls'] \renewcommand*\thesubsection{\thesection\@SepMark\@arabic\c@subsection} \renewcommand*\thesubsubsection{\thesubsection\@SepMark\@arabic\c@subsubsection} \renewcommand*\theparagraph{\thesubsubsection\@SepMark\@arabic\c@paragraph} @@ -24,14 +24,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel3.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel3.sty index 343110d49ed..06caaba3011 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel3.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-artikel3.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-artikel3}[2013/12/01 v0.01a changes to `artikel3.cls'] +\ProvidesPackage{simurgh-artikel3}[2013/09/18 v0.01a changes to `artikel3.cls'] \renewcommand*\left@footnoterule{% \hbox dir TLT to \columnwidth {\vbox{% @@ -26,14 +26,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-arydshln.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-arydshln.sty index de349a599c6..59217679043 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-arydshln.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-arydshln.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-arydshln}[2013/12/01 v0.01a changes to `arydshln.sty'] +\ProvidesPackage{simurgh-arydshln}[2013/09/18 v0.01a changes to `arydshln.sty'] \def\endarray{\adl@endarray \egroup \adl@arrayrestore \egroup} \def\endtabular{\endarray $\egroup\@RTLtabfalse} \expandafter\let\csname endtabular*\endcsname\endtabular diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-backref.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-backref.sty index 47b7132bcf4..0c6aea1d305 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-backref.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-backref.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-backref}[2013/12/01 v0.01a changes to `backref.sty'] +\ProvidesPackage{simurgh-backref}[2013/09/18 v0.01a changes to `backref.sty'] \def\backrefpagesname{\if@RTL صفحات\else pages\fi} \def\BR@Latincitex[#1]#2{% \BRorg@Latincitex[{#1}]{#2}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bidi.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bidi.sty index 925dc440e43..d7a0ded8680 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bidi.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bidi.sty @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-bidi}[2013/12/01 v0.01a bidirectional typesetting] -\directlua { tex.enableprimitives('simurgh@',{'pagedir','bodydir','pardir','textdir','mathdir','boxdir'}) } +\ProvidesPackage{simurgh-bidi}[2013/09/18 v0.01a bidirectional typesetting] +\directlua { tex.enableprimitives('',{'pagedir','bodydir','pardir','textdir','mathdir','boxdir'}) } \newif\if@RTLmain \newif\if@RTL \newif\if@Latin @@ -19,25 +19,28 @@ \def\simurgh@ptextRLE{\protect\afterassignment\simurgh@moretextRLE \let\simurgh@n@xt= } \def\simurgh@bracetext{\ifcat\simurgh@n@xt{\else\ifcat\simurgh@n@xt}\fi \simurgh@error{missing left brace has been substituted}{}\fi \bgroup} -\def\simurgh@moretextLRE{\simurgh@bracetext \@RTLfalse\simurgh@textdir TLT} -\def\simurgh@moretextRLE{\simurgh@bracetext \@RTLtrue\simurgh@textdir TRT} +\def\simurgh@moretextLRE{\simurgh@bracetext \@RTLfalse\textdir TLT} +\def\simurgh@moretextRLE{\simurgh@bracetext \@RTLtrue\textdir TRT} \simurgh@newrobustcmd*{\textLatin}[1]{\textLRE{\@Latintrue\latinmainfont #1}} \simurgh@newrobustcmd*{\textParsi}[1]{\textRLE{\@Latinfalse\parsimainfont #1}} - +\simurgh@newrobustcmd*{\LROtextdir}{\textdir TLT} +\simurgh@newrobustcmd*{\RLOtextdir}{\textdir TRT} \protected\def\hboxR{\hbox\bgroup \everyhbox{% \aftergroup\egroup \everyhbox{}% \@RTLtrue% + \textdir TRT% }\hbox dir TRT} \protected\def\hboxL{\hbox\bgroup \everyhbox{% \aftergroup\egroup \everyhbox{}% \@RTLfalse% + \textdir TLT% }\hbox dir TLT} \protected\def\vboxR{\vbox\bgroup \everyvbox{% @@ -66,12 +69,12 @@ - \def\LTRpar{\par\@RTLfalse\@RTL@footnotefalse\simurgh@pardir TLT \simurgh@textdir TLT \hsize\linewidth\parshape\z@} + \def\LTRpar{\par\@RTLfalse\@RTL@footnotefalse\pardir TLT \textdir TLT \hsize\linewidth\parshape\z@} \def\endLTRpar{\par} -\def\RTLpar{\par\@RTLtrue\@RTL@footnotetrue\simurgh@pardir TRT \simurgh@textdir TRT \hsize\linewidth\parshape\z@} +\def\RTLpar{\par\@RTLtrue\@RTL@footnotetrue\pardir TRT \textdir TRT \hsize\linewidth\parshape\z@} \let\endRTLpar\endLTRpar -\def\setRTLpar{\@RTLtrue\@RTL@footnotetrue\simurgh@pardir TRT \simurgh@textdir TRT} -\def\setLTRpar{\@RTLfalse\@RTL@footnotefalse\simurgh@pardir TLT \simurgh@textdir TLT} +\def\setRTLpar{\@RTLtrue\@RTL@footnotetrue\pardir TRT \textdir TRT} +\def\setLTRpar{\@RTLfalse\@RTL@footnotefalse\pardir TLT \textdir TLT} \let\unsetRTLpar\setLTRpar \let\unsetLTRpar\setRTLpar @@ -81,8 +84,8 @@ \def\parsipar{\RTLpar\ParsiAlphs\@RTL@footnotetrue\reset@parsifont} \let\endparsipar\endRTLpar -\def\setRTLmath{\simurgh@mathdir TRT} -\def\setLTRmath{\simurgh@mathdir TLT} +\def\setRTLmath{\mathdir TRT} +\def\setLTRmath{\mathdir TLT} \let\unsetRTLmath\setLTRmath \let\unsetLTRmath\setRTLmath diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek.sty index 7b8f986d66c..bdba43beb47 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-boek}[2013/12/01 v0.01a changes to `boek.cls'] +\ProvidesPackage{simurgh-boek}[2013/09/18 v0.01a changes to `boek.cls'] \renewcommand*\left@footnoterule{% \hbox dir TLT to \columnwidth {\vbox{% @@ -22,14 +22,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek3.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek3.sty index be82845635d..10689d342b8 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek3.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-boek3.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-boek3}[2013/12/01 v0.01a changes to `boek3.cls'] +\ProvidesPackage{simurgh-boek3}[2013/09/18 v0.01a changes to `boek3.cls'] \renewcommand*\left@footnoterule{% \hbox dir TLT to \columnwidth {\vbox{% @@ -22,14 +22,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-book.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-book.sty index 68cd73d6367..87297d3d555 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-book.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-book.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-book}[2013/12/01 v0.01a changes to `book.cls'] +\ProvidesPackage{simurgh-book}[2013/09/18 v0.01a changes to `book.cls'] \renewcommand*{\left@footnoterule}{% \hbox dir TLT to \columnwidth {\vbox{% @@ -52,14 +52,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bookest.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bookest.sty index c4b272f0062..edf43d61327 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bookest.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-bookest.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-bookest}[2013/12/01 v0.01a changes to `bookest.cls'] +\ProvidesPackage{simurgh-bookest}[2013/09/18 v0.01a changes to `bookest.cls'] \def\@makechapterhead#1{% \vspace*{20\p@} {\parindent \z@ \simurgh@raggedright \normalfont diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-caption3.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-caption3.sty index cbbf8671977..37292fd4e32 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-caption3.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-caption3.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-caption3}[2013/12/01 v0.01a changes to `caption3.sty'] +\ProvidesPackage{simurgh-caption3}[2013/09/18 v0.01a changes to `caption3.sty'] \renewcommand*\caption@@par{% \parindent\caption@parindent\hangindent\if@RTL\else -\fi\caption@hangindent}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-chkeng.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-chkeng.sty index f73a4612c4b..e272e67ab29 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-chkeng.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-chkeng.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-chkeng}[2013/12/01 v0.01a check typesetting engine] +\ProvidesPackage{simurgh-chkeng}[2013/09/18 v0.01a check typesetting engine] \RequirePackage{ifluatex} \ifluatex \else diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-clss.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-clss.sty index 45ec8f93f3d..5b200576598 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-clss.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-clss.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-clss}[2013/12/01 v0.01a changes to classes] +\ProvidesPackage{simurgh-clss}[2013/09/18 v0.01a changes to classes] \@ifclassloaded{amsart}{\RequirePackage{simurgh-amsart}}{} \@ifclassloaded{amsbook}{\RequirePackage{simurgh-amsbook}}{} @@ -15,6 +15,32 @@ \@ifclassloaded{extbook}{\RequirePackage{simurgh-extbook}}{} \@ifclassloaded{extletter}{\RequirePackage{simurgh-extletter}}{} \@ifclassloaded{extreport}{\RequirePackage{simurgh-extreport}}{} +\@ifclassloaded{letter}{\RequirePackage{simurgh-letter}}{} +\@ifclassloaded{memoir}{\RequirePackage{simurgh-memoir}}{} +\@ifclassloaded{rapport1}{\RequirePackage{simurgh-rapport1}}{} +\@ifclassloaded{rapport3}{\RequirePackage{simurgh-rapport3}}{} +\@ifclassloaded{refrep}{\RequirePackage{simurgh-refrep}}{} +\@ifclassloaded{report}{\RequirePackage{simurgh-report}}{} +\@ifclassloaded{scrartcl}{\RequirePackage{simurgh-scrartcl}}{} +\@ifclassloaded{scrbook}{\RequirePackage{simurgh-scrbook}}{} +\@ifclassloaded{scrlettr}{\RequirePackage{simurgh-scrlettr}}{} +\@ifclassloaded{scrreprt}{\RequirePackage{simurgh-scrreprt}}{} + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-counters.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-counters.sty index bcd1ba22507..f744752461e 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-counters.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-counters.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-counters}[2013/12/01 v0.01a counters] +\ProvidesPackage{simurgh-counters}[2013/09/18 v0.01a counters] \RequirePackage{simurgh-harfi} \RequirePackage{simurgh-adadi} \RequirePackage{simurgh-tartibi} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-cptns.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-cptns.sty index 07b915705e0..a6e0384aa1a 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-cptns.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-cptns.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-cptns}[2013/12/01 v0.01a captions] +\ProvidesPackage{simurgh-cptns}[2013/09/18 v0.01a captions] \def\figurename{\if@RTL شکل\else Figure\fi} \def\tablename{\if@RTL جدول\else Table\fi} \def\contentsname{\if@RTL فهرست مطالب\else Contents\fi} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-doc.cls b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-doc.cls index 361c3ead897..934204bf4a8 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-doc.cls +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-doc.cls @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesClass{simurgh-doc} - [2013/12/01 v0.01a simurgh documentation class] + [2013/09/18 v0.01a simurgh documentation class] \DeclareOption*{% \PassOptionsToClass {\CurrentOption}{ltxdoc}} \ProcessOptions diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-empheq.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-empheq.sty index d2f055bfe70..00a8fbbc96e 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-empheq.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-empheq.sty @@ -1,40 +1,6 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-empheq}[2013/12/01 v0.01a changes to `empheq.sty'] +\ProvidesPackage{simurgh-empheq}[2013/09/22 v0.01b changes to `empheq.sty'] \MHInternalSyntaxOn -\def\EQ_tag_plus_endmark:{% - \iftagsleft@ - \gdef\maketag@@@##1{% - \hfuzz\displaywidth - \if@RTL\makebox[\widthof{##1}][r]{% - \hbox to \displaywidth{\m@th\normalfont##1\hss - \raisebox{-\dp\EQ_mathdisplay_box - -\depthof{\EQ_outerbox:{}}} - {\PotEndMark{\hss}}}} - \else\makebox[\widthof{##1}][l]{% - \hbox to \displaywidth{\m@th\normalfont##1\hss - \raisebox{-\dp\EQ_mathdisplay_box - -\depthof{\EQ_outerbox:{}}} - {\PotEndMark{\hss}}}}\fi}% - \else: - \gdef\maketag@@@##1{% - \hbox{\m@th\normalfont##1\llap{\hss\PotEndMark{% - \settoheight{\@tempdima}{\@nameuse{\InTheoType Symbol}}% - \MH_addtolength:dn \@tempdima - {\g_EQ_bottomtag_depth_dim+\mintagvsep} - \setlength{\@tempdimb} - {\g_EQ_bottomrow_depth_dim+\depthof{\EQ_outerbox:{}} - +\depthof{\EQ_innerbox:{}}} - \if_dim:w \@tempdima>\@tempdimb - \MH_setlength:dn \@tempdima{-\dp\EQ_mathdisplay_box - -\@tempdima+\g_EQ_bottomrow_depth_dim} - \addtolength{\@tempdima}{\depthof{\EQ_innerbox:{}}}% - \def\EQ_next:{\raisebox{\@tempdima}}% - \else: - \def\EQ_next:{ - \raisebox{-\dp\EQ_mathdisplay_box - -\depthof{\EQ_outerbox:{}}}}% - \fi:\EQ_next:}}}}% - \fi:} \def\EQ_post_process:{% \EQ_initialize: \EQ_begin_equation: @@ -85,14 +51,14 @@ \makebox[\l_EQ_displaywidth_dim][c] {\usebox{\EQ_mathdisplay_box}}% \or: - \if@RTL\makebox[\l_EQ_displaywidth_dim][r]{% + \if@RTL\makebox[\l_EQ_displaywidth_dim][r]{%op \if_num:w \l_EQ_equationtype_int=5 \else: \if_num:w \l_EQ_equationtype_int=6 \else: \kern-\@mathmargin \fi: \fi: - \usebox{\EQ_mathdisplay_box}}% - \else\makebox[\l_EQ_displaywidth_dim][l]{% + \usebox{\EQ_mathdisplay_box}}\else% + \makebox[\l_EQ_displaywidth_dim][l]{%op \if_num:w \l_EQ_equationtype_int=5 \else: \if_num:w \l_EQ_equationtype_int=6 \else: \kern-\@mathmargin @@ -106,8 +72,8 @@ \kern-\@mathmargin \fi: \fi: - \usebox{\EQ_mathdisplay_box}} - \else\makebox[\l_EQ_displaywidth_dim][l]{% + \usebox{\EQ_mathdisplay_box}}\else% + \makebox[\l_EQ_displaywidth_dim][l]{% \if_num:w \l_EQ_equationtype_int=5 \else: \if_num:w \l_EQ_equationtype_int=6 \else: \kern-\@mathmargin @@ -122,10 +88,10 @@ \if_dim:w \g_EQ_widesttag_dim>\z@ \MH_set_boolean_T:n {show_manual_tags} \if_case:w \l_EQ_alignmentmode_int - \or: \if@RTL\EQ_place_tag:N l\else\EQ_place_tag:N r\fi %#1 - \or: \if@RTL\EQ_place_tag:N r\else\EQ_place_tag:N l\fi %#2 - \or: \if@RTL\EQ_place_tag:N l\else\EQ_place_tag:N r\fi %#3 - \or: \if@RTL\EQ_place_tag:N r\else\EQ_place_tag:N l\fi %#4 + \or: \EQ_place_tag:N r %#1 + \or: \EQ_place_tag:N l %#2 + \or: \EQ_place_tag:N r %#3 + \or: \EQ_place_tag:N l %#4 \fi: \fi: \end{AmSequation*} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extarticle.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extarticle.sty index 77eea25bb24..3f4e26e725f 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extarticle.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extarticle.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-extarticle}[2013/12/01 v0.01a changes to `extarticle.cls'] +\ProvidesPackage{simurgh-extarticle}[2013/09/18 v0.01a changes to `extarticle.cls'] \def\@part[#1]#2{% \ifnum \c@secnumdepth >\m@ne @@ -34,14 +34,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extbook.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extbook.sty index f7b8ea8039c..87c5329857c 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extbook.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extbook.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-extbook}[2013/12/01 v0.01a changes to `extbook.cls'] +\ProvidesPackage{simurgh-extbook}[2013/09/18 v0.01a changes to `extbook.cls'] \renewcommand\theequation {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@equation} \renewcommand \thefigure @@ -43,14 +43,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extletter.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extletter.sty index e60a357c0a7..d55df189ad0 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extletter.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extletter.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-extletter}[2013/12/01 v0.01a changes to `extletter.cls'] +\ProvidesPackage{simurgh-extletter}[2013/09/18 v0.01a changes to `extletter.cls'] \renewcommand*{\opening}[1]{\ifx\@empty\fromaddress \thispagestyle{firstpage}% {\simurgh@raggedleft\@date\par}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extreport.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extreport.sty index 75261cc616c..b7f92e316d4 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extreport.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-extreport.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-extreport}[2013/12/01 v0.01a changes to `extreport.cls'] +\ProvidesPackage{simurgh-extreport}[2013/09/18 v0.01a changes to `extreport.cls'] \def\@makechapterhead#1{% \vspace*{50\p@}% {\parindent \z@ \simurgh@raggedright \normalfont @@ -38,14 +38,14 @@ \if@RTL% \if@LTRbibitems% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \fi% \else% \if@RTLbibitems% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \fi% \fi% \list{\@biblabel{\@arabic\c@enumiv}}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fleqn.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fleqn.sty new file mode 100644 index 00000000000..bb7cb480d69 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fleqn.sty @@ -0,0 +1,27 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-fleqn}[2013/09/22 v0.01a fleqn] +\renewcommand\[{\relax + \ifmmode\@badmath + \else + \begin{trivlist}% + \@beginparpenalty\predisplaypenalty + \@endparpenalty\postdisplaypenalty + \item[]\leavevmode + \hbox dir TLT to \linewidth\bgroup $\m@th\displaystyle %$ + \hskip\mathindent\bgroup + \fi} + + +\renewenvironment{equation}% + {\@beginparpenalty\predisplaypenalty + \@endparpenalty\postdisplaypenalty + \refstepcounter{equation}% + \trivlist \item[]\leavevmode + \hbox dir TLT to \linewidth\bgroup $\m@th% $ + \displaystyle + \hskip\mathindent}% + {$\hfil % $ + \displaywidth\linewidth\if@RTL\hboxR\else\hboxL\fi{\@eqnnum}% + \egroup + \endtrivlist} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fonts.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fonts.sty index d52b1cf8532..d44055abc92 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fonts.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-fonts.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-fonts}[2013/12/01 v0.01a fonts] +\ProvidesPackage{simurgh-fonts}[2013/09/18 v0.01a fonts] \newfontscript{Parsi}{arab} \newfontlanguage{Parsi}{FAR} \aliasfontfeatureoption{Numbers}{Arabic}{Parsi} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-footnotes.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-footnotes.sty index a4629c768f1..96526d98e45 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-footnotes.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-footnotes.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-footnotes}[2013/12/01 v0.01a footnotes] +\ProvidesPackage{simurgh-footnotes}[2013/09/18 v0.01a footnotes] \RequirePackage{zref-abspage} \RequirePackage{auxhook} \RequirePackage{ltxcmds} @@ -169,13 +169,13 @@ \long\def\@footnotetext#1{\insert\footins{% \if@RTL@footnote% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont% \else% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont% \fi% \footnotesize @@ -193,8 +193,8 @@ \long\def\@RTLfootnotetext#1{\insert\footins{% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont\footnotesize \interlinepenalty\interfootnotelinepenalty \splittopskip\footnotesep @@ -210,8 +210,8 @@ \long\def\@LTRfootnotetext#1{\insert\footins{% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont\footnotesize \interlinepenalty\interfootnotelinepenalty \splittopskip\footnotesep @@ -241,8 +241,8 @@ \if@autofootnoterule\ifnum\c@mpfootnote=\@ne\global\let\simurgh@mpfootnoterule\right@footnoterule\fi\fi% \global\setbox\@mpfootins\vbox{% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \unvbox\@mpfootins \reset@parsifont\footnotesize \hsize\columnwidth @@ -257,8 +257,8 @@ \if@autofootnoterule\ifnum\c@mpfootnote=\@ne\global\let\simurgh@mpfootnoterule\left@footnoterule\fi\fi% \global\setbox\@mpfootins\vbox{% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \unvbox\@mpfootins \reset@latinfont\footnotesize \hsize\columnwidth @@ -274,13 +274,13 @@ \global\setbox\@mpfootins\vbox{% \if@RTL@footnote% \@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \reset@parsifont% \else% \@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \reset@latinfont% \fi% \unvbox\@mpfootins diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ftnxtra.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ftnxtra.sty index b6b4a487b59..3fb4106b01d 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ftnxtra.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ftnxtra.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-ftnxtra}[2013/12/01 v0.01a extend the applicability of footnotes] +\ProvidesPackage{simurgh-ftnxtra}[2013/09/18 v0.01a extend the applicability of footnotes] \newtoks\simurgh@p@ftn \let\FN@sf@@footnote\footnote \let\FN@sf@@LTRfootnote\LTRfootnote diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-glossaries.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-glossaries.sty index 3ea4fb4ce0a..c89144998fb 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-glossaries.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-glossaries.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-glossaries}[2013/12/01 v0.01a changes to `glossaries.sty'] +\ProvidesPackage{simurgh-glossaries}[2013/09/18 v0.01a changes to `glossaries.sty'] \newcommand*{\gls@harfipage}{\@harfi\c@page} \newcommand*{\gls@tartibipage}{\@tartibi\c@page} \newcommand*{\gls@adadipage}{\@adadi\c@page} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-harfi.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-harfi.sty index 06336bff070..13b041eb57c 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-harfi.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-harfi.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-harfi}[2013/12/01 v0.01a harfi counter] +\ProvidesPackage{simurgh-harfi}[2013/09/18 v0.01a harfi counter] \def\@harfi#1{\ifcase#1\or آ\or ب\or پ\or ت\or ث\or ج\or چ\or ح\or خ\or د\or ذ\or ر\or ز\or ژ\or س\or ش\or ص\or ض\or ط\or ظ\or ع\or غ\or diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-jalalical.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-jalalical.sty index e7bfe33649d..ee0bbb5c42a 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-jalalical.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-jalalical.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-jalalical}[2013/12/01 v0.01a jalali calendar] +\ProvidesPackage{simurgh-jalalical}[2013/09/18 v0.01a jalali calendar] % jalali calendar needs to be done entirely in lua \newif\ifsimurgh@leap \newif\ifsimurgh@kabiseh \newcount\simurgh@i \newcount\simurgh@year \newcount\simurgh@month \newcount\simurgh@day diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-leqno.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-leqno.sty new file mode 100644 index 00000000000..d29f8823f1d --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-leqno.sty @@ -0,0 +1,13 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-leqno}[2013/09/22 v0.01a leqno] +\renewcommand\@eqnnum{\hb@xt@.01\p@{}% + \if@RTL + \llapR{\normalfont\normalcolor + (\theequation)\hskip -\displaywidth} + \else + \rlapL{\normalfont\normalcolor + \hskip -\displaywidth(\theequation)} + \fi} + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-letter.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-letter.sty new file mode 100644 index 00000000000..3ecbb5b0880 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-letter.sty @@ -0,0 +1,30 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-letter}[2013/09/22 v0.01a changes to `letter.cls'] +\renewcommand*{\opening}[1]{\ifx\@empty\fromaddress + \thispagestyle{firstpage}% + {\simurgh@raggedleft\@date\par}% + \else % home address + \thispagestyle{empty}% + {\simurgh@raggedleft\if@RTL\begin{tabular}{r@{}}\else\begin{tabular}{l@{}}\fi\ignorespaces + \fromaddress \\*[2\parskip]% + \@date \end{tabular}\par}% + \fi + \vspace{2\parskip}% + {\simurgh@raggedright \toname \\ \toaddress \par}% + \vspace{2\parskip}% + #1\par\nobreak} +\renewcommand\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-\p@ + \hrule \@width .4\columnwidth + \kern .6\p@}\hfil}} +\renewcommand\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-\p@ + \hrule \@width .4\columnwidth + \kern .6\p@}\hfil}} + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-lettrine.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-lettrine.sty index 93872402143..379ff6ff610 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-lettrine.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-lettrine.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-lettrine}[2013/12/01 v0.01a changes to `lettrine.sty'] +\ProvidesPackage{simurgh-lettrine}[2013/09/18 v0.01a changes to `lettrine.sty'] \def\@lettrine[#1]#2#3{% \setcounter{L@lines}{\theDefaultLines}% \renewcommand*{\L@hang}{\DefaultLhang}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-loader.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-loader.sty index eed1f2f050d..6395833e431 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-loader.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-loader.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-loader}[2013/12/01 v0.01a loading simurgh last] +\ProvidesPackage{simurgh-loader}[2013/09/18 v0.01a loading simurgh last] \newcommand\simurgh@isloaded[2][]{ \expandafter\ifx\csname if@simurgh@#2loaded@\endcsname\relax \expandafter\newif\csname if@simurgh@#2loaded@\endcsname diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ltx.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ltx.sty index 0679d1b5935..d4be533583a 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ltx.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-ltx.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-ltx}[2013/12/01 v0.01a changes to `latex.ltx'] +\ProvidesPackage{simurgh-ltx}[2013/09/18 v0.01a changes to `latex.ltx'] \newif\if@RTLtab \newif\if@RTLmarginpar \newif\if@LTRmarginpar @@ -8,6 +8,8 @@ \def\SepMark#1{\gdef\@SepMark{\if@RTL\fi#1\if@RTL\fi}} \SepMark{.} +\def\CaptionLabelSep#1{\gdef\@CaptionLabelSep{\if@RTL\fi#1\if@RTL\fi}} +\CaptionLabelSep{:} \def\setRTLbibitems{\@RTLbibitemstrue\@LTRbibitemsfalse} \def\setLTRbibitems{\@LTRbibitemstrue\@RTLbibitemsfalse} @@ -29,6 +31,8 @@ \def\@thmcountersep{\@SepMark} +\def\@mklab#1{\hfil \if@RTL\hboxR\else\hboxL\fi{#1}} + \def\list#1#2{% \ifnum \@listdepth >5\relax \@toodeep @@ -148,7 +152,7 @@ \if#1b\vbox \else\if #1t\vtop \else\ifmmode\vcenter - \else\@pboxswtrue \if@RTL\simurgh@mathdir TRT\fi$\vcenter + \else\@pboxswtrue \if@RTL\mathdir TRT\fi$\vcenter \fi\fi\fi \@parboxto{\let\hss\vss\let\unhbox\unvbox \csname bm@#3\endcsname}% @@ -157,15 +161,15 @@ \newenvironment{LTRitems} {\par\@RTLfalse% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pardir TLT% + \textdir TLT% \parshape \@ne \dimexpr(\@totalleftmargin-\leftmargin) \linewidth% \ignorespaces}{\vskip\z@} \newenvironment{RTLitems} {\par\@RTLtrue% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pardir TRT% + \textdir TRT% \parshape \@ne \dimexpr(\@totalleftmargin+\leftmargin) \linewidth% \ignorespaces}{\vskip\z@} @@ -216,55 +220,17 @@ % here we redefine \rlap and \llap so that right means `at the end of line' and left means `at the beggining of the line' % independent of the mode (RTL or LTR) we are in. this way, we make sure that specific macros that has to deal with % `at the beginning of the line' or `at the end of the line' still works correctly and there is no need to modify them. -\def\llap#1{% - \if@RTL% - \hb@xt@\z@{\hss#1}% - \else% - \ifvmode% - \hb@xt@\z@{#1\hss}% - \else% - \hb@xt@\z@{\hss#1}% - \fi% -\fi% -} - -\def\rlap#1{% - \if@RTL% - \hb@xt@\z@{#1\hss}% - \else% - \ifvmode% - \hb@xt@\z@{\hss#1}% - \else% - \hb@xt@\z@{#1\hss}% - \fi% -\fi% -} +\def\rlapR#1{\hbox to \z@{\textdir TRT #1\hss}} +\def\rlapL#1{\hbox dir TLT to \z@{\textdir TLT #1\hss}} +\def\llapR#1{\hbox to \z@{\hss \textdir TRT #1}} +\def\llapL#1{\hbox dir TLT to \z@{\hss \textdir TLT #1}} +\def\llap#1{\if@RTL\llapR{#1}\else\llapL{#1}\fi} +\def\rlap#1{\if@RTL\rlapR{#1}\else\rlapL{#1}\fi} % logical \llap and \rlap macros -\def\simurghllap#1{% - \if@RTL% - \hb@xt@\z@{#1\hss}% - \else% - \ifvmode% - \hb@xt@\z@{#1\hss}% - \else% - \hb@xt@\z@{\hss#1}% - \fi% -\fi% -} - -\def\simurghrlap#1{% - \if@RTL% - \hb@xt@\z@{\hss#1}% - \else% - \ifvmode% - \hb@xt@\z@{\hss#1}% - \else% - \hb@xt@\z@{#1\hss}% - \fi% -\fi% -} +\def\simurghllap#1{\if@RTL\rlapR{#1}\else\llapL{#1}\fi} +\def\simurghrlap#1{\if@RTL\llapR{#1}\else\rlapL{#1}\fi} \def\@hangfrom#1{\setbox\@tempboxa\hbox{{#1}}% @@ -638,7 +604,7 @@ \set@typeset@protect \lineskip\z@skip\baselineskip\z@skip \ifhmode \@preamerr\z@ \@@par\fi - \if@RTLtab\simurgh@textdir TRT\fi% + \if@RTLtab\textdir TRT\fi% \@preamble} \def\array{\let\@acol\@arrayacol \let\@classz\@arrayclassz \let\@classiv\@arrayclassiv @@ -682,8 +648,18 @@ \fi - +% math macros \everydisplay\expandafter{\the\everydisplay\predisplaydirection\z@} +\@ifpackageloaded{amsmath}{}{% +\def\endequation{\eqno \if@RTL\hboxR\else\hboxL\fi{\@eqnnum}$$\@ignoretrue}} +\def\@@eqncr{\let\reserved@a\relax + \ifcase\@eqcnt \def\reserved@a{& & &}\or \def\reserved@a{& &}% + \or \def\reserved@a{&}\else + \let\reserved@a\@empty + \@latex@error{Too many columns in eqnarray environment}\@ehc\fi + \reserved@a \if@eqnsw\if@RTL\hboxR\else\hboxL\fi{\@eqnnum}\stepcounter{equation}\fi + \global\@eqnswtrue\global\@eqcnt\z@\cr} + \simurgh@newrobustcmd*{\parsirq}{«} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-mathdigitspec.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-mathdigitspec.sty index 44aef51a874..f63cd6230f6 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-mathdigitspec.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-mathdigitspec.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-mathdigitspec}[2013/12/01 v0.01a unicode parsi math digits] +\ProvidesPackage{simurgh-mathdigitspec}[2013/09/18 v0.01a unicode parsi math digits] \def\new@mathgroup{\alloc@8\mathgroup\chardef\@cclvi} \let\newfam\new@mathgroup \def\select@group#1#2#3#4{% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-memoir.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-memoir.sty new file mode 100644 index 00000000000..514bcace581 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-memoir.sty @@ -0,0 +1,48 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-memoir}[2013/09/22 v0.01a changes to `] +\renewcommand*{\memRTLraggedright}{\simurgh@raggedright} +\renewcommand*{\memRTLraggedleft}{\simurgh@raggedleft} +\renewcommand*{\thesection}{\thechapter\@SepMark\@arabic\c@section} +\renewcommand*{\thesubsection}{% + \thesection\@SepMark\@arabic\c@subsection} +\renewcommand*{\thesubsubsection}{% + \thesubsection\@SepMark\@arabic\c@subsubsection} +\renewcommand*{\theparagraph}{% + \thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand*{\thesubparagraph}{% + \theparagraph\@SepMark\@arabic\c@subparagraph} +\renewcommand{\setthesection}{\thechapter\@SepMark\Alph{section}} +\renewcommand{\theequation}{% + \ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@equation} +\renewcommand{\thefigure}{\thechapter\@SepMark\@arabic\c@figure} +\renewcommand{\thetable}{\thechapter\@SepMark\@arabic\c@table} + +\renewenvironment{thebibliography}[1]{% + \bibsection + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \begin{bibitemlist}{#1}}{\end{bibitemlist}\postbibhook} + +\renewcommand{\@memfront}{% + \@smemfront\pagenumbering{harfi}} +\renewcommand{\setthesection}{\thechapter\@SepMark\harfi{section}} +\renewcommand*{\thebook}{\@tartibi\c@book} +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand{\appendix}{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}% + \anappendixtrue} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-minitoc.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-minitoc.sty index 413ae2368df..8f40ffa6b2d 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-minitoc.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-minitoc.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-minitoc}[2013/12/01 v0.01a changes to `minitoc.sty'] +\ProvidesPackage{simurgh-minitoc}[2013/09/18 v0.01a changes to `minitoc.sty'] \def\ptctitle{\if@RTL فهرست مطالب\else Table of Contents\fi}% \def\plftitle{\if@RTL فهرست تصاویر\else List of Figures\fi}% \def\plttitle{\if@RTL فهرست جداول\else List of Tables\fi}% diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-natbib.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-natbib.sty index 6a838202b17..92784a226d8 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-natbib.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-natbib.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-natbib}[2013/12/01 v0.01a changes to `natbib.sty'] +\ProvidesPackage{simurgh-natbib}[2013/09/18 v0.01a changes to `natbib.sty'] \renewenvironment{thebibliography}[1]{% \bibsection \parindent\z@ diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-pkgs.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-pkgs.sty index cf786524574..a23a60f33d5 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-pkgs.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-pkgs.sty @@ -1,8 +1,9 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-pkgs}[2013/12/01 v0.01a changes to packages] +\ProvidesPackage{simurgh-pkgs}[2013/09/18 v0.01a changes to packages] \@ifpackageloaded{algorithm}{\RequirePackage{simurgh-algorithm}}{} \@ifpackageloaded{algorithmic}{\RequirePackage{simurgh-algorithmic}}{} \@ifpackageloaded{amsmath}{\RequirePackage{simurgh-amsmath}}{} +\@ifpackageloaded{amstext}{\RequirePackage{simurgh-amstext}}{} \@ifpackageloaded{amsthm}{\RequirePackage{simurgh-amsthm}}{} \@ifpackageloaded{array}{\RequirePackage{simurgh-array}}{} \@ifpackageloaded{arydshln}{\RequirePackage{simurgh-arydshln}}{} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-poem.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-poem.sty index 1984311e12d..46545c119dc 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-poem.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-poem.sty @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{simurgh-poem}% -[2013/12/01 v0.01a typesetting Persian traditional and modern poems] +[2013/09/18 v0.01a typesetting Persian traditional and modern poems] \def\poemcolsepskip{.1\versewidth plus .1\versewidth minus .05\versewidth} \def\poemmarginskip{1em plus 1fil minus 1em} \def\poemextrabaselineskip{0\baselineskip} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-rapport1.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-rapport1.sty new file mode 100644 index 00000000000..a22311d8ecc --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-rapport1.sty @@ -0,0 +1,68 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-rappport1}[2013/09/22 v0.01a changes to `rapport1.cls'] + +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \kern.5\baselineskip + \hrule\@width\unitindent + \kern.4\baselineskip}\hfil} +} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \kern.5\baselineskip + \hrule\@width\unitindent + \kern.4\baselineskip}\hfil} +} +\renewenvironment{thebibliography}[1] + {\chapter*{\bibname}% + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand*\theenumiv{\@arabic\c@enumiv}}% + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\renewcommand*\thesection{\thechapter\@SepMark\@arabic\c@section} +\renewcommand*\thesubsection{\thesection\@SepMark\@arabic\c@subsection} +\renewcommand*\thesubsubsection{\thesubsection\@SepMark\@arabic\c@subsubsection} +\renewcommand*\theparagraph{\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand*\thesubparagraph{\theparagraph\@SepMark\@arabic\c@subparagraph} +\renewcommand*\theequation{% + \ifnum \c@chapter>\z@ \thechapter\@SepMark\fi\@arabic\c@equation} +\renewcommand*\thefigure{% + \ifnum\c@chapter>\z@\thechapter\@SepMark\fi\@arabic\c@figure} +\renewcommand*\thetable{% + \ifnum\c@chapter>\z@\thechapter\@SepMark\fi\@arabic\c@table} + +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-rapport3.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-rapport3.sty new file mode 100644 index 00000000000..8c73b6448f7 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-rapport3.sty @@ -0,0 +1,66 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-rapport3}[2013/09/22 v0.01a changes to `rapport3.cls'] +\renewcommand*\thesection{\thechapter\@SepMark\@arabic\c@section} +\renewcommand*\thesubsection{\thesection\@SepMark\@arabic\c@subsection} +\renewcommand*\thesubsubsection{\thesubsection\@SepMark\@arabic\c@subsubsection} +\renewcommand*\theparagraph{\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand*\thesubparagraph{\theparagraph\@SepMark\@arabic\c@subparagraph} +\renewcommand*\thefigure{% + \ifnum\c@chapter>\z@\thechapter\@SepMark\fi\@arabic\c@figure} +\renewcommand*\thetable{% + \ifnum\c@chapter>\z@\thechapter\@SepMark\fi\@arabic\c@table} +\renewcommand*\theequation{% + \ifnum \c@chapter>\z@ \thechapter\@SepMark\fi\@arabic\c@equation} +\renewenvironment{thebibliography}[1] + {\chapter*{\bibname}% + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand*\theenumiv{\@arabic\c@enumiv}}% + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \kern.5\baselineskip + \hrule\@width\unitindent + \kern.4\baselineskip}\hfil} +} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \kern.5\baselineskip + \hrule\@width\unitindent + \kern.4\baselineskip}\hfil} +} + +\renewcommand*\thepart{\@tartibi\c@part} +\renewcommand*\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-refrep.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-refrep.sty new file mode 100644 index 00000000000..f2154da2244 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-refrep.sty @@ -0,0 +1,66 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-refrep}[2013/09/22 v0.01a changes to `refrep.cls'] +\renewcommand\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand\theequation +{\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@equation} +\renewcommand\thefigure + {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@figure} +\renewcommand\thetable% + {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@table} +\renewcommand\thesection {\thechapter\@SepMark\@arabic\c@section} +\renewcommand\thesubsection {\thesection\@SepMark\@arabic\c@subsection} +\renewcommand\thesubsubsection {\thesubsection \@SepMark\@arabic\c@subsubsection} +\renewcommand\theparagraph {\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand\thesubparagraph {\theparagraph\@SepMark\@arabic\c@subparagraph} +\renewenvironment{thebibliography}[1] + {\chapter*{\bibname + \@mkboth{\bibname}{\bibname}}% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-report.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-report.sty new file mode 100644 index 00000000000..66d7364c15a --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-report.sty @@ -0,0 +1,90 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-report}[2013/09/22 v0.01a changes to `report.cls'] +\renewcommand\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern2.6\p@}\hfil}} +\renewcommand\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern2.6\p@}\hfil}} +\renewcommand\theequation + {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@equation} +\renewcommand \thefigure + {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@figure} +\renewcommand \thetable + {\ifnum \c@chapter>\z@ \thechapter\@SepMark\fi \@arabic\c@table} +\renewcommand \thechapter {\@arabic\c@chapter} +\renewcommand \thesection {\thechapter\@SepMark\@arabic\c@section} +\renewcommand\thesubsection {\thesection\@SepMark\@arabic\c@subsection} +\renewcommand\thesubsubsection{\thesubsection \@SepMark\@arabic\c@subsubsection} +\renewcommand\theparagraph {\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand\thesubparagraph {\theparagraph\@SepMark\@arabic\c@subparagraph} +\def\@makechapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \simurgh@raggedright \normalfont + \ifnum \c@secnumdepth >\m@ne + \huge\bfseries \@chapapp\space \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \interlinepenalty\@M + \Huge \bfseries #1\par\nobreak + \vskip 40\p@ + }} +\def\@makeschapterhead#1{% + \vspace*{50\p@}% + {\parindent \z@ \simurgh@raggedright + \normalfont + \interlinepenalty\@M + \Huge \bfseries #1\par\nobreak + \vskip 40\p@ + }} +\renewenvironment{thebibliography}[1] + {\chapter*{\bibname}% + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + + +\renewcommand \thepart {\@tartibi\c@part} +\renewcommand\appendix{\par + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter} +}%end appendix + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrartcl.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrartcl.sty new file mode 100644 index 00000000000..889401085d4 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrartcl.sty @@ -0,0 +1,296 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-scrartcl}[2013/09/22 v0.01a changes to `scrartcl.cls'] +\newcommand{\scr@saved@LTRfootnotetext}{} +\newcommand{\scr@saved@RTLfootnotetext}{} +\let\scr@saved@footnotetext\@footnotetext +\let\scr@saved@LTRfootnotetext\@LTRfootnotetext +\let\scr@saved@RTLfootnotetext\@RTLfootnotetext +\renewcommand{\@footnotetext}[1]{% + \scr@saved@footnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand{\@LTRfootnotetext}[1]{% + \scr@saved@LTRfootnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand{\@RTLfootnotetext}[1]{% + \scr@saved@RTLfootnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand\deffootnote[4][]{% + \long\def\@makefntext##1{% + \setlength{\@tempdimc}{#3}% + \def\@tempa{#1}\ifx\@tempa\@empty + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#2}% + \if@RTL\parshape \@ne #2 \@tempdima\else\parshape \@ne \z@ \@tempdima\fi}% + \else + \addtolength{\@tempdimc}{#2}% + \addtolength{\@tempdimc}{-#1}% + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#1}% + \@tempdimb = \hsize + \addtolength{\@tempdimb}{-#2}% + \if@RTL\parshape \tw@ #1 \@tempdima #2 \@tempdimb\else\parshape \tw@ \z@ \@tempdima \z@ \@tempdimb\fi + }% + \fi + \par + \parindent\@tempdimc\noindent + \ftn@font\hbox to \z@{\hss\@@makefnmark}##1% + }% + \def\@@makefnmark{\hbox{\ftnm@font{#4}}}% +} +\deffootnote[1em]{1.5em}{1em}{\textsuperscript{\thefootnotemark}} +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{\kern -3\p@ + \normalsize\ftn@rule@test@values + \kern-\dimexpr 2.6\p@+\ftn@rule@height\relax + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + {\usekomafont{footnoterule}{% + \hrule \@height\ftn@rule@height \@width\ftn@rule@width}}% + \kern 2.6\p@}\hfil}} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{\kern -3\p@ + \normalsize\ftn@rule@test@values + \kern-\dimexpr 2.6\p@+\ftn@rule@height\relax + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + {\usekomafont{footnoterule}{% + \hrule \@height\ftn@rule@height \@width\ftn@rule@width}}% + \kern 2.6\p@}\hfil}} + +\def\raggedsection{\simurgh@raggedright} +\def\raggedpart{\simurgh@raggedright} +\renewcommand*\autodot{\if@altsecnumformat\@SepMark\fi} +\renewcommand*{\thesubsection}{\thesection\@SepMark\@arabic\c@subsection} +\renewcommand*{\thesubsubsection}{% + \thesubsection\@SepMark\@arabic\c@subsubsection +} +\renewcommand*{\theparagraph}{\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand*{\thesubparagraph}{% + \theparagraph\@SepMark\@arabic\c@subparagraph +} + +\renewenvironment{thebibliography}[1]{% + \if@bib@break@ + \bib@beginhook + \else + \bib@heading + \ifx\bibpreamble\relax\else\ifx\bibpreamble\@empty\else + \noindent\bibpreamble\par\nobreak + \fi\fi + \bib@beginhook + \bib@before@hook + \fi + \renewcommand{\BreakBibliography}[1]{% + \@bib@break + \end{thebibliography}% + \begingroup ##1\endgroup + \begin{thebibliography}{#1} + }% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{% + \@biblabel{\@arabic\c@enumiv}% + }{% + \settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \if@bib@break@ + \edef\@tempa{% + \noexpand\usecounter{enumiv}% + \noexpand\setcounter{enumiv}{\the\c@enumiv}% + }\@tempa + \no@bib@break + \else + \usecounter{enumiv}% + \fi + \let\p@enumiv\@empty + \renewcommand*\theenumiv{\@arabic\c@enumiv}% + }% + \sloppy\clubpenalty4000 \widowpenalty4000 + \sfcode`\.=\@m +}{% + \if@bib@break@ + \def\@noitemerr{% + \@latex@warning{% + \string\BreakBibliography\space at begin of `thebibliography' + environment\MessageBreak + or following \string\BreakBibliography}% + }% + \else + \def\@noitemerr{% + \@latex@warning{% + Empty `thebibliography' environment or + \string\BreakBibliography\MessageBreak + before end of `thebibliography' environment}% + }% + \fi + \endlist + \if@bib@break@ + \else + \bib@after@hook + \let\bib@before@hook\@empty + \let\bib@after@hook\@empty + \fi + \bib@endhook +} + +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand*{\raggeddictum}{\simurgh@raggedleft} +\renewcommand*{\raggeddictumtext}{\simurgh@raggedright} +\renewcommand*{\raggeddictumauthor}{\simurgh@raggedleft} +\renewcommand\marginline[1]{% + \marginpar[\simurgh@raggedleft{#1}]{\simurgh@raggedright #1}% +} + +\renewcommand{\@@makecaption}[3]{% + \cap@margin + \ifonelinecaptions + \@tempcnta=\value{mpfootnote}\@tempcntb=\value{footnote}% + \let\scr@tmp@footnotetext=\@footnotetext + \let\@footnotetext=\@gobble + \let\scr@tmp@LTRfootnotetext=\@LTRfootnotetext + \let\@LTRfootnotetext=\@gobble + \let\scr@tmp@RTLfootnotetext=\@RTLfootnotetext + \let\@RTLfootnotetext=\@gobble + \sbox\@tempboxa{% + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}% + #3\unskip\strut}}% + }% + \let\@footnotetext=\scr@tmp@footnotetext + \let\scr@tmp@footnotetext=\undefined + \let\@LTRfootnotetext=\scr@tmp@LTRfootnotetext + \let\scr@tmp@LTRfootnotetext=\undefined + \let\@RTLfootnotetext=\scr@tmp@RTLfootnotetext + \let\scr@tmp@RTLfootnotetext=\undefined + \setcounter{footnote}{\@tempcntb}% + \setcounter{mpfootnote}{\@tempcnta}% + \else + \sbox\@tempboxa{\hspace*{2\cap@width}}% + \fi + \begingroup% + \setlength{\@tempdima}{\cap@width}% + \ifdim \wd\@tempboxa >\@tempdima + \hb@xt@\hsize{% + \setbox\@tempboxa\vbox{\hsize=\cap@width + \ifdofullc@p + {\capfont{\@hangfrom{\scr@smashdp{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}}}% + {#3\unskip\strut\par}}}% + \else% + \ifdim\cap@indent<\z@ + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat\par}}}% + \noindent\hspace*{-\cap@indent}#3\unskip\strut\par}}% + \else% + \if@capbreak + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat\par}}}% + \noindent\@hangfrom{\hspace*{\cap@indent}}{#3\par}}}% + \else + {\capfont{\@hangfrom{\scr@smashdp\strut\hspace*{\cap@indent}}% + {\hspace{-\cap@indent}\scr@smashdp{\ignorespaces#1% + {{\caplabelfont{#2\captionformat}}}}#3\unskip\strut\par}}}% + \fi + \fi + \fi + }% + \setlength{\@tempdima}{\ht\@tempboxa}% + \addtolength{\@tempdima}{\dp\@tempboxa}% + \addtolength{\@tempdima}{-\ht\strutbox}% + \ht\@tempboxa\ht\strutbox + \dp\@tempboxa\@tempdima + \strut\cap@left + \box\@tempboxa + \cap@right\strut + }% + \else + \global \@minipagefalse + \sbox\@tempboxa{% + {\capfont{\scr@smashdp{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}}% + #3}}% + }% + {\capfont{\hb@xt@\hsize{\strut\cap@left\box\@tempboxa\cap@right\strut}}}% + \fi + \endgroup +} +\renewcommand{\@makecaption}[2]{% + \if@captionabove + \vskip\belowcaptionskip + \else + \vskip\abovecaptionskip + \fi + \@@makecaption\@firstofone{#1}{#2}% + \if@captionabove + \vskip\abovecaptionskip + \else + \vskip\belowcaptionskip + \fi +} + + +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand*\appendix{\par% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@harfi\c@section}% + \csname appendixmore\endcsname +} +\renewcommand*{\@@maybeautodot}[1]{% + \ifx #1\@stop\let\@@maybeautodot\relax + \else + \ifx #1\harfi \@autodottrue\fi + \ifx #1\adadi \@autodottrue\fi + \ifx #1\tartibi \@autodottrue\fi + \ifx #1\Alph \@autodottrue\fi + \ifx #1\alph \@autodottrue\fi + \ifx #1\Roman \@autodottrue\fi + \ifx #1\roman \@autodottrue\fi + \ifx #1\@harfi \@autodottrue\fi + \ifx #1\@adadi \@autodottrue\fi + \ifx #1\@tartibi \@autodottrue\fi + \ifx #1\@Alph \@autodottrue\fi + \ifx #1\@alph \@autodottrue\fi + \ifx #1\@Roman \@autodottrue\fi + \ifx #1\@roman \@autodottrue\fi + \ifx #1\romannumeral \@autodottrue\fi + \fi + \@@maybeautodot +} + + + + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrbook.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrbook.sty new file mode 100644 index 00000000000..c21de8f75a5 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrbook.sty @@ -0,0 +1,328 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-scrbook}[2013/09/22 v0.01a changes to `scrbook.cls'] +\newcommand{\scr@saved@LTRfootnotetext}{} +\newcommand{\scr@saved@RTLfootnotetext}{} +\let\scr@saved@footnotetext\@footnotetext +\let\scr@saved@LTRfootnotetext\@LTRfootnotetext +\let\scr@saved@RTLfootnotetext\@RTLfootnotetext +\renewcommand{\@footnotetext}[1]{% + \scr@saved@footnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand{\@LTRfootnotetext}[1]{% + \scr@saved@LTRfootnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand{\@RTLfootnotetext}[1]{% + \scr@saved@RTLfootnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand\deffootnote[4][]{% + \long\def\@makefntext##1{% + \setlength{\@tempdimc}{#3}% + \def\@tempa{#1}\ifx\@tempa\@empty + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#2}% + \if@RTL\parshape \@ne #2 \@tempdima\else\parshape \@ne \z@ \@tempdima\fi}% + \else + \addtolength{\@tempdimc}{#2}% + \addtolength{\@tempdimc}{-#1}% + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#1}% + \@tempdimb = \hsize + \addtolength{\@tempdimb}{-#2}% + \if@RTL\parshape \tw@ #1 \@tempdima #2 \@tempdimb\else\parshape \tw@ \z@ \@tempdima \z@ \@tempdimb\fi + }% + \fi + \par + \parindent\@tempdimc\noindent + \ftn@font\hbox to \z@{\hss\@@makefnmark}##1% + }% + \def\@@makefnmark{\hbox{\ftnm@font{#4}}}% +} +\deffootnote[1em]{1.5em}{1em}{\textsuperscript{\thefootnotemark}} +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{\kern -3\p@ + \normalsize\ftn@rule@test@values + \kern-\dimexpr 2.6\p@+\ftn@rule@height\relax + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + {\usekomafont{footnoterule}{% + \hrule \@height\ftn@rule@height \@width\ftn@rule@width}}% + \kern 2.6\p@}\hfil}} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{\kern -3\p@ + \normalsize\ftn@rule@test@values + \kern-\dimexpr 2.6\p@+\ftn@rule@height\relax + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + {\usekomafont{footnoterule}{% + \hrule \@height\ftn@rule@height \@width\ftn@rule@width}}% + \kern 2.6\p@}\hfil}} + + +\def\raggedsection{\simurgh@raggedright} +\renewcommand*\autodot{\if@altsecnumformat\@SepMark\fi} +\renewcommand*\thesection{% + \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax + \if@mainmatter\thechapter\@SepMark\fi + \else + \thechapter\@SepMark% + \fi + \@arabic\c@section +} +\renewcommand*{\thesubsection}{\thesection\@SepMark\@arabic\c@subsection} +\renewcommand*{\thesubsubsection}{% + \thesubsection\@SepMark\@arabic\c@subsubsection +} +\renewcommand*{\theparagraph}{\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand*{\thesubparagraph}{% + \theparagraph\@SepMark\@arabic\c@subparagraph +} +\renewcommand*\thefigure{% + \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax + \if@mainmatter\thechapter\@SepMark\fi + \else + \thechapter\@SepMark% + \fi + \@arabic\c@figure +} +\renewcommand*\thetable{% + \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax + \if@mainmatter\thechapter\@SepMark\fi + \else + \thechapter\@SepMark% + \fi + \@arabic\c@table +} +\renewcommand*\theequation{% + \ifnum \scr@compatibility>\@nameuse{scr@v@2.97d}\relax + \if@mainmatter\thechapter\@SepMark\fi + \else + \thechapter\@SepMark% + \fi + \@arabic\c@equation +} + +\renewenvironment{thebibliography}[1]{% + \if@bib@break@ + \bib@beginhook + \else + \ifx\bibpreamble\relax\else\ifx\bibpreamble\@empty\else + \setchapterpreamble{\bibpreamble}% + \fi\fi + \bib@heading + \bib@beginhook + \bib@before@hook + \fi + \renewcommand{\BreakBibliography}[1]{% + \@bib@break + \end{thebibliography}% + \begingroup ##1\endgroup + \begin{thebibliography}{#1} + }% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{% + \@biblabel{\@arabic\c@enumiv}% + }{% + \settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \if@bib@break@ + \edef\@tempa{% + \noexpand\usecounter{enumiv}% + \noexpand\setcounter{enumiv}{\the\c@enumiv}% + }\@tempa + \no@bib@break + \else + \usecounter{enumiv}% + \fi + \let\p@enumiv\@empty + \renewcommand*\theenumiv{\@arabic\c@enumiv}% + }% + \sloppy\clubpenalty4000 \widowpenalty4000 + \sfcode`\.=\@m +}{% + \if@bib@break@ + \def\@noitemerr{% + \@latex@warning{% + \string\BreakBibliography\space at begin of `thebibliography' + environment\MessageBreak + or following \string\BreakBibliography}% + }% + \else + \def\@noitemerr{% + \@latex@warning{% + Empty `thebibliography' environment or + \string\BreakBibliography\MessageBreak + before end of `thebibliography' environment}% + }% + \fi + \endlist + \if@bib@break@ + \else + \bib@after@hook + \let\bib@before@hook\@empty + \let\bib@after@hook\@empty + \fi + \bib@endhook +} + +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand*{\raggeddictum}{\simurgh@raggedleft} +\renewcommand*{\raggeddictumtext}{\simurgh@raggedright} +\renewcommand*{\raggeddictumauthor}{\simurgh@raggedleft} +\renewcommand\marginline[1]{% + \marginpar[\simurgh@raggedleft{#1}]{\simurgh@raggedright #1}% +} + +\renewcommand{\@@makecaption}[3]{% + \cap@margin + \ifonelinecaptions + \@tempcnta=\value{mpfootnote}\@tempcntb=\value{footnote}% + \let\scr@tmp@footnotetext=\@footnotetext + \let\@footnotetext=\@gobble + \let\scr@tmp@LTRfootnotetext=\@LTRfootnotetext + \let\@LTRfootnotetext=\@gobble + \let\scr@tmp@RTLfootnotetext=\@RTLfootnotetext + \let\@RTLfootnotetext=\@gobble + \sbox\@tempboxa{% + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}% + #3\unskip\strut}}% + }% + \let\@footnotetext=\scr@tmp@footnotetext + \let\scr@tmp@footnotetext=\undefined + \let\@LTRfootnotetext=\scr@tmp@LTRfootnotetext + \let\scr@tmp@LTRfootnotetext=\undefined + \let\@RTLfootnotetext=\scr@tmp@RTLfootnotetext + \let\scr@tmp@RTLfootnotetext=\undefined + \setcounter{footnote}{\@tempcntb}% + \setcounter{mpfootnote}{\@tempcnta}% + \else + \sbox\@tempboxa{\hspace*{2\cap@width}}% + \fi + \begingroup% + \setlength{\@tempdima}{\cap@width}% + \ifdim \wd\@tempboxa >\@tempdima + \hb@xt@\hsize{% + \setbox\@tempboxa\vbox{\hsize=\cap@width + \ifdofullc@p + {\capfont{\@hangfrom{\scr@smashdp{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}}}% + {#3\unskip\strut\par}}}% + \else% + \ifdim\cap@indent<\z@ + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat\par}}}% + \noindent\hspace*{-\cap@indent}#3\unskip\strut\par}}% + \else% + \if@capbreak + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat\par}}}% + \noindent\@hangfrom{\hspace*{\cap@indent}}{#3\par}}}% + \else + {\capfont{\@hangfrom{\scr@smashdp\strut\hspace*{\cap@indent}}% + {\hspace{-\cap@indent}\scr@smashdp{\ignorespaces#1% + {{\caplabelfont{#2\captionformat}}}}#3\unskip\strut\par}}}% + \fi + \fi + \fi + }% + \setlength{\@tempdima}{\ht\@tempboxa}% + \addtolength{\@tempdima}{\dp\@tempboxa}% + \addtolength{\@tempdima}{-\ht\strutbox}% + \ht\@tempboxa\ht\strutbox + \dp\@tempboxa\@tempdima + \strut\cap@left + \box\@tempboxa + \cap@right\strut + }% + \else + \global \@minipagefalse + \sbox\@tempboxa{% + {\capfont{\scr@smashdp{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}}% + #3}}% + }% + {\capfont{\hb@xt@\hsize{\strut\cap@left\box\@tempboxa\cap@right\strut}}}% + \fi + \endgroup +} +\renewcommand{\@makecaption}[2]{% + \if@captionabove + \vskip\belowcaptionskip + \else + \vskip\abovecaptionskip + \fi + \@@makecaption\@firstofone{#1}{#2}% + \if@captionabove + \vskip\abovecaptionskip + \else + \vskip\belowcaptionskip + \fi +} + +\renewcommand*\frontmatter{% + \if@twoside\cleardoubleoddpage\else\clearpage\fi + \@mainmatterfalse\pagenumbering{harfi}% +} +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand*\appendix{\par% + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}% + \csname appendixmore\endcsname +} +\renewcommand*{\@@maybeautodot}[1]{% + \ifx #1\@stop\let\@@maybeautodot\relax + \else + \ifx #1\harfi \@autodottrue\fi + \ifx #1\adadi \@autodottrue\fi + \ifx #1\tartibi \@autodottrue\fi + \ifx #1\Alph \@autodottrue\fi + \ifx #1\alph \@autodottrue\fi + \ifx #1\Roman \@autodottrue\fi + \ifx #1\roman \@autodottrue\fi + \ifx #1\@harfi \@autodottrue\fi + \ifx #1\@adadi \@autodottrue\fi + \ifx #1\@tartibi \@autodottrue\fi + \ifx #1\@Alph \@autodottrue\fi + \ifx #1\@alph \@autodottrue\fi + \ifx #1\@Roman \@autodottrue\fi + \ifx #1\@roman \@autodottrue\fi + \ifx #1\romannumeral \@autodottrue\fi + \fi + \@@maybeautodot +} + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrlettr.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrlettr.sty new file mode 100644 index 00000000000..e229d60962e --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrlettr.sty @@ -0,0 +1,117 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-scrlettr}[2013/09/22 v0.01a changes to `scrlettr.cls'] +\renewcommand\deffootnote[4][]{% + \long\def\@makefntext##1{% + \edef\@tempa{#1}\ifx\@tempa\@empty + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#2} + \if@RTL\parshape \@ne #2 \@tempdima\else\parshape \@ne \z@ \@tempdima\fi}% + \else + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#1} + \@tempdimb = \hsize + \addtolength{\@tempdimb}{-#2} + \if@RTL\parshape \tw@ #1 \@tempdima #2 \@tempdimb\else\parshape \tw@ \z@ \@tempdima \z@ \@tempdimb\fi}% + \fi + \par + \parindent #3\noindent + \hbox to \z@{\hss\@@makefnmark}##1} + \def\@@makefnmark{\hbox{#4}} +} +\deffootnote[1em]{1.5em}{1em} + {\textsuperscript{\thefootnotemark}} +\def\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{\kern -3\p@ + \kern-1\p@ + \hrule width 0.4\columnwidth + \kern .6\p@}\hfil}} +\def\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{\kern -3\p@ + \kern-1\p@ + \hrule width 0.4\columnwidth + \kern .6\p@}\hfil}} +\def\@datefield{\@reffalse + \ifx\varyourref\@empty \else \@reftrue \fi + \ifx\varyourmail\@empty \else \@reftrue \fi + \ifx\varmyref\@empty \else \@reftrue \fi + \ifx\varcustomer\@empty \else \@reftrue \fi + \ifx\varinvoice\@empty \else \@reftrue \fi + \ifx\varrefitemi\@empty \else \@reftrue \fi + \ifx\varrefitemii\@empty \else \@reftrue \fi + \ifx\varrefitemiii\@empty \else \@reftrue \fi + \vskip -\parskip + \vskip \refvskip + \if@ref + \ifx\varyourref\@empty \else + \settowidth{\sc@temp}{\varyourref} + \setbox0\hbox{\scriptsize \sf \yourrefname} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varyourref}\hfill + \fi + \ifx\varyourmail\@empty \else + \settowidth{\sc@temp}{\varyourmail} + \setbox0\hbox{\scriptsize \sf \yourmailname} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varyourmail}\hfill + \fi + \ifx\varmyref\@empty \else + \settowidth{\sc@temp}{\varmyref} + \setbox0\hbox{\scriptsize \sf \myrefname} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varmyref}\hfill + \fi + \ifx\varcustomer\@empty \else + \settowidth{\sc@temp}{\varcustomer} + \setbox0\hbox{\scriptsize \sf \customername} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varcustomer}\hfill + \fi + \ifx\varinvoice\@empty \else + \settowidth{\sc@temp}{\varinvoice} + \setbox0\hbox{\scriptsize \sf \invoicename} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varinvoice}\hfill + \fi + \ifx\varrefitemi\@empty \else + \settowidth{\sc@temp}{\varrefitemi} + \setbox0\hbox{\scriptsize \sf \varrefitemnamei} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varrefitemi}\hfill + \fi + \ifx\varrefitemii\@empty \else + \settowidth{\sc@temp}{\varrefitemii} + \setbox0\hbox{\scriptsize \sf \varrefitemnameii} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varrefitemii}\hfill + \fi + \ifx\varrefitemiii\@empty \else + \settowidth{\sc@temp}{\varrefitemiii} + \setbox0\hbox{\scriptsize \sf \varrefitemnameiii} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \varrefitemiii}\hfill + \fi + \ifx\@date\@empty \else + \settowidth{\sc@temp}{\@date} + \setbox0\hbox{\scriptsize \sf \datename} + \ifdim \sc@temp > \wd0 \sc@@temp\sc@temp \else \sc@@temp\wd0 \fi + \parbox[t]{\sc@@temp}{\noindent \box0\par \@date} + \fi + \par + \vspace{2.5\baselineskip} + \else + {\ifx\@date\@empty \else \simurgh@raggedleft\fromplace\ \@date\par \fi} + \vspace{1.5\baselineskip} + \fi} +\long\def\closing#1{\par\nobreak\vspace{0.5\baselineskip} + \stopbreaks \noindent \sc@temp\textwidth \advance\sc@temp by + -\sigindent \hspace{\sigindent}% + \parbox{\sc@temp}{\simurgh@raggedright\ignorespaces #1\mbox{}\\[\presig@skip] + \fromsig\strut}\par + \vspace{1.5\baselineskip}} + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrreprt.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrreprt.sty new file mode 100644 index 00000000000..1310021c7ab --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-scrreprt.sty @@ -0,0 +1,315 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-scrreprt}[2013/09/22 v0.01a changes to `scrreprt.cls'] +\newcommand{\scr@saved@LTRfootnotetext}{} +\newcommand{\scr@saved@RTLfootnotetext}{} +\let\scr@saved@footnotetext\@footnotetext +\let\scr@saved@LTRfootnotetext\@LTRfootnotetext +\let\scr@saved@RTLfootnotetext\@RTLfootnotetext +\renewcommand{\@footnotetext}[1]{% + \scr@saved@footnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand{\@LTRfootnotetext}[1]{% + \scr@saved@LTRfootnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand{\@RTLfootnotetext}[1]{% + \scr@saved@RTLfootnotetext{#1}% + \csname FN@mf@prepare\endcsname +} +\renewcommand\deffootnote[4][]{% + \long\def\@makefntext##1{% + \setlength{\@tempdimc}{#3}% + \def\@tempa{#1}\ifx\@tempa\@empty + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#2}% + \if@RTL\parshape \@ne #2 \@tempdima\else\parshape \@ne \z@ \@tempdima\fi}% + \else + \addtolength{\@tempdimc}{#2}% + \addtolength{\@tempdimc}{-#1}% + \@setpar{\@@par + \@tempdima = \hsize + \addtolength{\@tempdima}{-#1}% + \@tempdimb = \hsize + \addtolength{\@tempdimb}{-#2}% + \if@RTL\parshape \tw@ #1 \@tempdima #2 \@tempdimb\else\parshape \tw@ \z@ \@tempdima \z@ \@tempdimb\fi + }% + \fi + \par + \parindent\@tempdimc\noindent + \ftn@font\hbox to \z@{\hss\@@makefnmark}##1% + }% + \def\@@makefnmark{\hbox{\ftnm@font{#4}}}% +} +\deffootnote[1em]{1.5em}{1em}{\textsuperscript{\thefootnotemark}} +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{\kern -3\p@ + \normalsize\ftn@rule@test@values + \kern-\dimexpr 2.6\p@+\ftn@rule@height\relax + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + {\usekomafont{footnoterule}{% + \hrule \@height\ftn@rule@height \@width\ftn@rule@width}}% + \kern 2.6\p@}\hfil}} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{\kern -3\p@ + \normalsize\ftn@rule@test@values + \kern-\dimexpr 2.6\p@+\ftn@rule@height\relax + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + {\usekomafont{footnoterule}{% + \hrule \@height\ftn@rule@height \@width\ftn@rule@width}}% + \kern 2.6\p@}\hfil}} + +\def\raggedsection{\simurgh@raggedright} +\renewcommand*\autodot{\if@altsecnumformat\@SepMark\fi} +\renewcommand*\thesection{% + \thechapter\@SepMark% + \@arabic\c@section +} +\renewcommand*{\thesubsection}{\thesection\@SepMark\@arabic\c@subsection} +\renewcommand*{\thesubsubsection}{% + \thesubsection\@SepMark\@arabic\c@subsubsection +} +\renewcommand*{\theparagraph}{\thesubsubsection\@SepMark\@arabic\c@paragraph} +\renewcommand*{\thesubparagraph}{% + \theparagraph\@SepMark\@arabic\c@subparagraph +} +\renewcommand*\thefigure{% + \thechapter\@SepMark% + \@arabic\c@figure +} +\renewcommand*\thetable{% + \thechapter\@SepMark% + \@arabic\c@table +} +\renewcommand*\theequation{% + \thechapter\@SepMark% + \@arabic\c@equation +} + + +\renewenvironment{thebibliography}[1]{% + \if@bib@break@ + \bib@beginhook + \else + \ifx\bibpreamble\relax\else\ifx\bibpreamble\@empty\else + \setchapterpreamble{\bibpreamble}% + \fi\fi + \bib@heading + \bib@beginhook + \bib@before@hook + \fi + \renewcommand{\BreakBibliography}[1]{% + \@bib@break + \end{thebibliography}% + \begingroup ##1\endgroup + \begin{thebibliography}{#1} + }% + \if@RTL% + \if@LTRbibitems% + \@RTLfalse% + \pardir TLT% + \textdir TLT% + \fi% + \else% + \if@RTLbibitems% + \@RTLtrue% + \pardir TRT% + \textdir TRT% + \fi% + \fi% + \list{% + \@biblabel{\@arabic\c@enumiv}% + }{% + \settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \if@bib@break@ + \edef\@tempa{% + \noexpand\usecounter{enumiv}% + \noexpand\setcounter{enumiv}{\the\c@enumiv}% + }\@tempa + \no@bib@break + \else + \usecounter{enumiv}% + \fi + \let\p@enumiv\@empty + \renewcommand*\theenumiv{\@arabic\c@enumiv}% + }% + \sloppy\clubpenalty4000 \widowpenalty4000 + \sfcode`\.=\@m +}{% + \if@bib@break@ + \def\@noitemerr{% + \@latex@warning{% + \string\BreakBibliography\space at begin of `thebibliography' + environment\MessageBreak + or following \string\BreakBibliography}% + }% + \else + \def\@noitemerr{% + \@latex@warning{% + Empty `thebibliography' environment or + \string\BreakBibliography\MessageBreak + before end of `thebibliography' environment}% + }% + \fi + \endlist + \if@bib@break@ + \else + \bib@after@hook + \let\bib@before@hook\@empty + \let\bib@after@hook\@empty + \fi + \bib@endhook +} + + +\renewcommand*\left@footnoterule{% + \hbox dir TLT to \columnwidth + {\vbox{% + \kern-3\p@ + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand*\right@footnoterule{% + \hbox dir TRT to \columnwidth + {\vbox{% + \kern-3\p@ + \ifx\@textbottom\relax\else\vskip \z@ \@plus.05fil\fi + \hrule\@width.4\columnwidth + \kern 2.6\p@}\hfil}} +\renewcommand*{\raggeddictum}{\simurgh@raggedleft} +\renewcommand*{\raggeddictumtext}{\simurgh@raggedright} +\renewcommand*{\raggeddictumauthor}{\simurgh@raggedleft} +\renewcommand\marginline[1]{% + \marginpar[\simurgh@raggedleft{#1}]{\simurgh@raggedright #1}% +} + +\renewcommand{\@@makecaption}[3]{% + \cap@margin + \ifonelinecaptions + \@tempcnta=\value{mpfootnote}\@tempcntb=\value{footnote}% + \let\scr@tmp@footnotetext=\@footnotetext + \let\@footnotetext=\@gobble + \let\scr@tmp@LTRfootnotetext=\@LTRfootnotetext + \let\@LTRfootnotetext=\@gobble + \let\scr@tmp@RTLfootnotetext=\@RTLfootnotetext + \let\@RTLfootnotetext=\@gobble + \sbox\@tempboxa{% + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}% + #3\unskip\strut}}% + }% + \let\@footnotetext=\scr@tmp@footnotetext + \let\scr@tmp@footnotetext=\undefined + \let\@LTRfootnotetext=\scr@tmp@LTRfootnotetext + \let\scr@tmp@LTRfootnotetext=\undefined + \let\@RTLfootnotetext=\scr@tmp@RTLfootnotetext + \let\scr@tmp@RTLfootnotetext=\undefined + \setcounter{footnote}{\@tempcntb}% + \setcounter{mpfootnote}{\@tempcnta}% + \else + \sbox\@tempboxa{\hspace*{2\cap@width}}% + \fi + \begingroup% + \setlength{\@tempdima}{\cap@width}% + \ifdim \wd\@tempboxa >\@tempdima + \hb@xt@\hsize{% + \setbox\@tempboxa\vbox{\hsize=\cap@width + \ifdofullc@p + {\capfont{\@hangfrom{\scr@smashdp{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}}}% + {#3\unskip\strut\par}}}% + \else% + \ifdim\cap@indent<\z@ + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat\par}}}% + \noindent\hspace*{-\cap@indent}#3\unskip\strut\par}}% + \else% + \if@capbreak + {\capfont{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat\par}}}% + \noindent\@hangfrom{\hspace*{\cap@indent}}{#3\par}}}% + \else + {\capfont{\@hangfrom{\scr@smashdp\strut\hspace*{\cap@indent}}% + {\hspace{-\cap@indent}\scr@smashdp{\ignorespaces#1% + {{\caplabelfont{#2\captionformat}}}}#3\unskip\strut\par}}}% + \fi + \fi + \fi + }% + \setlength{\@tempdima}{\ht\@tempboxa}% + \addtolength{\@tempdima}{\dp\@tempboxa}% + \addtolength{\@tempdima}{-\ht\strutbox}% + \ht\@tempboxa\ht\strutbox + \dp\@tempboxa\@tempdima + \strut\cap@left + \box\@tempboxa + \cap@right\strut + }% + \else + \global \@minipagefalse + \sbox\@tempboxa{% + {\capfont{\scr@smashdp{\strut\ignorespaces + #1{{\caplabelfont{#2\captionformat}}}}% + #3}}% + }% + {\capfont{\hb@xt@\hsize{\strut\cap@left\box\@tempboxa\cap@right\strut}}}% + \fi + \endgroup +} +\renewcommand{\@makecaption}[2]{% + \if@captionabove + \vskip\belowcaptionskip + \else + \vskip\abovecaptionskip + \fi + \@@makecaption\@firstofone{#1}{#2}% + \if@captionabove + \vskip\abovecaptionskip + \else + \vskip\belowcaptionskip + \fi +} + + + +\renewcommand*{\thepart}{\@tartibi\c@part} +\renewcommand*\appendix{\par% + \setcounter{chapter}{0}% + \setcounter{section}{0}% + \gdef\@chapapp{\appendixname}% + \gdef\thechapter{\@harfi\c@chapter}% + \csname appendixmore\endcsname +} +\renewcommand*{\@@maybeautodot}[1]{% + \ifx #1\@stop\let\@@maybeautodot\relax + \else + \ifx #1\harfi \@autodottrue\fi + \ifx #1\adadi \@autodottrue\fi + \ifx #1\tartibi \@autodottrue\fi + \ifx #1\Alph \@autodottrue\fi + \ifx #1\alph \@autodottrue\fi + \ifx #1\Roman \@autodottrue\fi + \ifx #1\roman \@autodottrue\fi + \ifx #1\@harfi \@autodottrue\fi + \ifx #1\@adadi \@autodottrue\fi + \ifx #1\@tartibi \@autodottrue\fi + \ifx #1\@Alph \@autodottrue\fi + \ifx #1\@alph \@autodottrue\fi + \ifx #1\@Roman \@autodottrue\fi + \ifx #1\@roman \@autodottrue\fi + \ifx #1\romannumeral \@autodottrue\fi + \fi + \@@maybeautodot +} + + + + + +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-shellescape.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-shellescape.sty index f183d6830e3..fe24a6eb124 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-shellescape.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-shellescape.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-shellescape}[2013/12/01 v0.01a shellescape] +\ProvidesPackage{simurgh-shellescape}[2013/09/18 v0.01a shellescape] \RequirePackage{pdftexcmds} \newif\ifwritexviii \ifnum\pdf@shellescape=1\relax diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tags.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tags.sty new file mode 100644 index 00000000000..cda9e3333b9 --- /dev/null +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tags.sty @@ -0,0 +1,7 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{simurgh-tags}[2013/09/22 v0.01a tags] +\@ifpackageloaded{amsmath}{}{% +\@iftagloaded{leqno}{\RequirePackage{simurgh-leqno}}{} +\@iftagloaded{fleqn}{\RequirePackage{simurgh-fleqn}}{} +} +\endinput
\ No newline at end of file diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tartibi.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tartibi.sty index d2bc039f2e8..729dc7cd2df 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tartibi.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tartibi.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-tartibi}[2013/12/01 v0.01a tartibi counter] +\ProvidesPackage{simurgh-tartibi}[2013/09/18 v0.01a tartibi counter] \newcommand{\tartibi}[1]{% \expandafter\@tartibi\csname c@#1\endcsname% } diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tools.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tools.sty index 3ce782eb783..ebe4ff4b0cd 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tools.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-tools.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-tools}[2013/12/01 v0.01a programming tools] +\ProvidesPackage{simurgh-tools}[2013/09/18 v0.01a programming tools] \providecommand{\@simurgh@saveprimitive}[2]{\begingroup\escapechar`\\\relax \edef\@tempa{\string#1}\edef\@tempb{\meaning#1}% \ifx\@tempa\@tempb \global\let#2#1% @@ -144,6 +144,8 @@ \let\@ifdefinable\@rc@ifdefinable \simurgh@new@command#1} +\simurgh@newrobustcmd*{\@tagextension}{clo} +\simurgh@newrobustcmd*{\@iftagloaded}{\@ifl@aded\@tagextension} \simurgh@newrobustcmd*{\simurgh@providerobustcmd}{\@star@or@long\simurgh@provide@command} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi-core.lua b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi-core.lua index d842a2e2b3c..f4a10c5448c 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi-core.lua +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi-core.lua @@ -15,12 +15,12 @@ if not modules then modules = { } end modules ['simurgh-unibidi-core'] = { -- -- Then we have, with input: LATIN PARSI -- --- \simurgh@textdir TLT LATIN PARSI => LATIN ISRAP --- \simurgh@textdir TRT LATIN PARSI => LATIN ISRAP --- \simurgh@textdir TRT LRO LATIN PARSI => LATIN PARSI --- \simurgh@textdir TLT LRO LATIN PARSI => LATIN PARSI --- \simurgh@textdir TLT RLO LATIN PARSI => NITAL PARSI --- \simurgh@textdir TRT RLO LATIN PARSI => NITAL PARSI +-- \textdir TLT LATIN PARSI => LATIN ISRAP +-- \textdir TRT LATIN PARSI => LATIN ISRAP +-- \textdir TRT LRO LATIN PARSI => LATIN PARSI +-- \textdir TLT LRO LATIN PARSI => LATIN PARSI +-- \textdir TLT RLO LATIN PARSI => NITAL PARSI +-- \textdir TRT RLO LATIN PARSI => NITAL PARSI -- elseif d == "es" then -- European Number Separator -- elseif d == "et" then -- European Number Terminator diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi.sty index fdab9652765..575c9947369 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh-unibidi.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh-unibidi}[2013/12/01 v0.01a unicode bidi] +\ProvidesPackage{simurgh-unibidi}[2013/09/18 v0.01a unicode bidi] \RequireLuaModule {simurgh-unibidi} \simurgh@newrobustcmd*{\simurgh@unibidi@cs}[1]{\directlua {packagedata.typo_dir.#1}} \simurgh@newrobustcmd*{\simurgh@unibidi@setdir}[1]{\simurgh@unibidi@cs{set (#1)}} diff --git a/Master/texmf-dist/tex/lualatex/simurgh/simurgh.sty b/Master/texmf-dist/tex/lualatex/simurgh/simurgh.sty index 03d878f298d..2658f476829 100644 --- a/Master/texmf-dist/tex/lualatex/simurgh/simurgh.sty +++ b/Master/texmf-dist/tex/lualatex/simurgh/simurgh.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{simurgh}[2013/12/01 v0.01a parsi typesetting] +\ProvidesPackage{simurgh}[2013/09/22 v0.01b parsi typesetting] \RequirePackage{xkeyval} \RequirePackage{simurgh-tools} \RequirePackage{simurgh-chkeng} @@ -13,6 +13,7 @@ \RequirePackage{simurgh-cptns} \RequirePackage{simurgh-counters} \RequirePackage{simurgh-ltx} +\RequirePackage{simurgh-tags} \RequirePackage{simurgh-clss} \RequirePackage{simurgh-pkgs} \RequirePackage{simurgh-loader} @@ -21,23 +22,23 @@ \define@choicekey{simurgh.sty}{maindirection}[\simurgh@tempa\simurgh@tempb]{righttoleft,lefttoright}{% \ifcase\simurgh@tempb\relax \@RTLtrue% - \simurgh@pagedir TRT% - \simurgh@bodydir TRT% - \simurgh@pardir TRT% - \simurgh@textdir TRT% + \pagedir TRT% + \bodydir TRT% + \pardir TRT% + \textdir TRT% \or \@RTLfalse% - \simurgh@pagedir TLT% - \simurgh@bodydir TLT% - \simurgh@pardir TLT% - \simurgh@textdir TLT% + \pagedir TLT% + \bodydir TLT% + \pardir TLT% + \textdir TLT% \fi} \define@choicekey{simurgh.sty}{mathdirection}[\simurgh@tempa\simurgh@tempb]{righttoleft,lefttoright}{% \ifcase\simurgh@tempb\relax - \simurgh@mathdir TRT% + \mathdir TRT% \or - \simurgh@mathdir TLT% + \mathdir TLT% \fi} |