diff options
author | Norbert Preining <norbert@preining.info> | 2022-06-10 03:02:43 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-06-10 03:02:43 +0000 |
commit | fb4909f4112d8b778570cf1c2e25ca18c63bc1ca (patch) | |
tree | 92ffbc5b652338ec52811278f6f700718b359c93 /macros/xetex/latex | |
parent | 16559ce13a74c7a182875559b379cac00b07efda (diff) |
CTAN sync 202206100302
Diffstat (limited to 'macros/xetex/latex')
18 files changed, 808 insertions, 330 deletions
diff --git a/macros/xetex/latex/bidi/README b/macros/xetex/latex/bidi/README index e19092605c..f6a8c6a282 100644 --- a/macros/xetex/latex/bidi/README +++ b/macros/xetex/latex/bidi/README @@ -1,6 +1,6 @@ ___________________ The bidi package -v37.6 +v37.7 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/07 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi diff --git a/macros/xetex/latex/bidi/bidi-doc-intro.ltx b/macros/xetex/latex/bidi/bidi-doc-intro.ltx index 6d943f3a34..5af68bc4ae 100644 --- a/macros/xetex/latex/bidi/bidi-doc-intro.ltx +++ b/macros/xetex/latex/bidi/bidi-doc-intro.ltx @@ -20,7 +20,7 @@ If you use \textsf{bidi} package to write any input \TeX\ document, and then run * Copyright (c) 2007--2022 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v37.6, 2022/06/07 +* v37.7, 2022/06/09 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/macros/xetex/latex/bidi/bidi-doc-title.ltx b/macros/xetex/latex/bidi/bidi-doc-title.ltx index d94f8a8f1f..9e14c7eacf 100644 --- a/macros/xetex/latex/bidi/bidi-doc-title.ltx +++ b/macros/xetex/latex/bidi/bidi-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\ \LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -\large User documentation for \textcolor{blue!65!black}{version 37.6}} +\large User documentation for \textcolor{blue!65!black}{version 37.7}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}} \Large -User documentation for \textcolor{blue!65!black}{version 37.6}} +User documentation for \textcolor{blue!65!black}{version 37.7}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/macros/xetex/latex/bidi/bidi-doc.ltx b/macros/xetex/latex/bidi/bidi-doc.ltx index e4ff1d7287..aab456d7e9 100644 --- a/macros/xetex/latex/bidi/bidi-doc.ltx +++ b/macros/xetex/latex/bidi/bidi-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 37.6 of the bidi + pdftitle={User documentation for version 37.7 of the bidi package}% } \begin{document} diff --git a/macros/xetex/latex/bidi/bidi-doc.pdf b/macros/xetex/latex/bidi/bidi-doc.pdf Binary files differindex 59b1f457bd..50dc24496b 100644 --- a/macros/xetex/latex/bidi/bidi-doc.pdf +++ b/macros/xetex/latex/bidi/bidi-doc.pdf diff --git a/macros/xetex/latex/bidi/bidi.dtx b/macros/xetex/latex/bidi/bidi.dtx index a0f01925bb..c4ea141163 100644 --- a/macros/xetex/latex/bidi/bidi.dtx +++ b/macros/xetex/latex/bidi/bidi.dtx @@ -5,7 +5,7 @@ %<*readme> ___________________ The bidi package -v37.6 +v37.7 This package provides a convenient interface for typesetting bidirectional texts in Plain TeX and LaTeX, using XeTeX engine. @@ -30,7 +30,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/07 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi @@ -89,17 +89,23 @@ by Vafa Khalighi. \generate{\file{beamerbasecolor-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasecolor-xetex-bidi.def}}} \generate{\file{beamerbaseframecomponents-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaseframecomponents-xetex-bidi.def}}} \generate{\file{beamerbaselocalstructure-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbaselocalstructure-xetex-bidi.def}}} +\generate{\file{beamerbasenavigation-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerbasenavigation-xetex-bidi.def}}} \generate{\file{beamerinnerthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemedefault-xetex-bidi.def}}} \generate{\file{beamerinnerthemecircles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemecircles-xetex-bidi.def}}} +\generate{\file{beamerinnerthemeinmargin-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemeinmargin-xetex-bidi.def}}} \generate{\file{beamerinnerthemerectangles-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerectangles-xetex-bidi.def}}} \generate{\file{beamerinnerthemerounded-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerinnerthemerounded-xetex-bidi.def}}} \generate{\file{beamerouterthemedefault-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemedefault-xetex-bidi.def}}} \generate{\file{beamerouterthemeinfolines-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeinfolines-xetex-bidi.def}}} -\generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}} +\generate{\file{beamerouterthememiniframes-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthememiniframes-xetex-bidi.def}}} \generate{\file{beamerouterthemesidebar-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesidebar-xetex-bidi.def}}} \generate{\file{beamerouterthemesplit-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesplit-xetex-bidi.def}}} \generate{\file{beamerouterthemeshadow-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemeshadow-xetex-bidi.def}}} +\generate{\file{beamerouterthemesmoothbars-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesmoothbars-xetex-bidi.def}}} +\generate{\file{beamerouterthemesmoothtree-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemesmoothtree-xetex-bidi.def}}} +\generate{\file{beamerouterthemetree-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerouterthemetree-xetex-bidi.def}}} \generate{\file{beamerthemeHannover-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerthemeHannover-xetex-bidi.def}}} +\generate{\file{beamerthemeSingapore-xetex-bidi.def}{\from{\jobname.dtx}{table,beamerthemeSingapore-xetex-bidi.def}}} \generate{\file{bidi.sty}{\from{\jobname.dtx}{table,bidi.sty}}} \generate{\file{bidi.tex}{\from{\jobname.dtx}{table,bidi.tex}}} \generate{\file{bidi2in1.sty}{\from{\jobname.dtx}{table,bidi2in1.sty}}} @@ -252,7 +258,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{bidi-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 37.6 of the bidi + pdftitle={Source documentation for version 37.7 of the bidi package}% } \EnableCrossrefs @@ -271,7 +277,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}}\\ %\LARGE Bidirectional typesetting in plain \TeX{} and \LaTeX, using \XeTeX{} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 37.6}} +%\large Source documentation for \textcolor{blue!65!black}{version 37.7}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -281,7 +287,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{bidi} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 37.6}} +%Source documentation for \textcolor{blue!65!black}{version 37.7}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -330,7 +336,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{53191} +%% \CheckSum{53787} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -2404,7 +2410,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerbaseframecomponents-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerbaseframecomponents-xetex-bidi.def}[2022/06/06 v0.2 bidi adaptations for beamerbaseframecomponents package for XeTeX engine] +\ProvidesFile{beamerbaseframecomponents-xetex-bidi.def}[2022/06/09 v0.3 bidi adaptations for beamerbaseframecomponents package for XeTeX engine] \renewcommand{\setbeamersize}[1]{% \beamer@dogeometryfalse% \setkeys{beamer@margin}{#1}% @@ -2465,7 +2471,9 @@ by Vafa Khalighi. \usebeamertemplate***{sidebar left}% \vfil% }}% - \hskip-\textwidth + \@ifpackageloaded{beamerinnerthemeinmargin}{}{% + \hskip-\textwidth + }% \fi {\setbox\beamer@tempbox=\hbox{\vbox to \sidebarheight{% \usebeamercolor*{sidebar left}% @@ -2875,6 +2883,66 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse %</beamerbaselocalstructure-xetex-bidi.def> +%<*beamerbasenavigation-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerbasenavigation-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerbasenavigation-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerbasenavigation package for XeTeX engine] +\def\slideentry#1#2#3#4#5#6{% + %section number, subsection number, slide number, first/last frame, page number, part number + \ifnum#6=\c@part\ifnum#1>0\ifnum#3>0% + \ifbeamer@compress% + \advance\beamer@xpos by1\relax% + \else% + \ifnum#2=0% + \beamer@ypos@offset=1\relax% + \fi + \beamer@xpos=#3\relax% + \beamer@ypos=#2\relax% + \advance\beamer@ypos by \beamer@ypos@offset\relax + \fi% + \hbox to 0pt{% + \beamer@tempdim=-\beamer@vboxoffset% + \advance\beamer@tempdim by-\beamer@boxsize% + \multiply\beamer@tempdim by\beamer@ypos% + \advance\beamer@tempdim by -.05cm% + \raise\beamer@tempdim\hbox{% + \beamer@tempdim=\beamer@boxsize% + \multiply\beamer@tempdim by\beamer@xpos% + \advance\beamer@tempdim by -\beamer@boxsize% + \advance\beamer@tempdim by 1pt% + \kern\beamer@tempdim + \global\beamer@section@min@dim\beamer@tempdim + \hbox{\beamer@link(#4){{% + \usebeamerfont{mini frame}% + \ifnum\c@section=#1% + \ifnum\c@subsection=#2% + \usebeamercolor[fg]{mini frame}% + \ifnum\c@subsectionslide=#3% + \usebeamertemplate{mini frame}%\beamer@minislidehilight% + \else% + \usebeamertemplate{mini frame in current subsection}%\beamer@minisliderowhilight% + \fi% + \else% + \usebeamercolor{mini frame}% + %\color{fg!50!bg}% + \usebeamertemplate{mini frame in other subsection}%\beamer@minislide% + \fi% + \else% + \usebeamercolor{mini frame}% + %\color{fg!50!bg}% + \usebeamertemplate{mini frame in other subsection}%\beamer@minislide% + \fi% + }}}}\hskip-10cm plus 1fil% + }\fi\fi% + \else% + \fakeslideentry{#1}{#2}{#3}{#4}{#5}{#6}% + \fi\ignorespaces + } + +% \end{macrocode} +% \iffalse +%</beamerbasenavigation-xetex-bidi.def> %<*beamerinnerthemedefault-xetex-bidi.def> %\fi % \section{File \texttt{beamerinnerthemedefault-xetex-bidi.def}} @@ -3028,6 +3096,108 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse %</beamerinnerthemecircles-xetex-bidi.def> +%<*beamerinnerthemeinmargin-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerinnerthemeinmargin-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerinnerthemeinmargin-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerinnerthemeinmargin package for XeTeX engine] +\AtBeginDocument{% + \setbeamersize{sidebar width left=.25\paperwidth}% +} + +\bidi@csundef{beamer@@tmpop@section in toc@inmargin} + +\bidi@csundef{beamer@@tmpop@title page@inmargin} + +\bidi@csundef{beamer@@tmpop@block begin@inmargin} + +\bidi@csundef{beamer@@tmpop@block end@inmargin} + +\bidi@csundef{beamer@@tmpop@block alerted begin@inmargin} + +\bidi@csundef{beamer@@tmpop@block alerted end@inmargin} + +\bidi@csundef{beamer@@tmpop@block example begin@inmargin} + +\bidi@csundef{beamer@@tmpop@block example end@inmargin} + +\defbeamertemplate*{section in toc}{inmargin} +{\leavevmode + \beamer@putleft{{\usebeamercolor[fg]{section in toc}\inserttocsection}\strut}{2.5ex}} + +\defbeamertemplate*{title page}{inmargin} +{ + \begin{block}{\inserttitleindicator} + \bgroup\usebeamercolor[fg]{title}\usebeamerfont{title}\inserttitle\egroup\par + \usebeamercolor[fg]{subtitle}\usebeamerfont{subtitle}\insertsubtitle + \end{block} + \vfill + \ifx\insertauthor\@empty + \else + \begin{block}{\insertauthorindicator} + \bgroup\usebeamercolor[fg]{author}\usebeamerfont{author}\insertauthor\egroup\par + \end{block} + \fi + \ifx\insertinstitute\@empty + \else + \begin{block}{\insertinstituteindicator} + \bgroup\usebeamercolor[fg]{institute}\usebeamerfont{institute}\insertinstitute\egroup\par + \end{block} + \fi + \ifx\insertdate\@empty + \else + \begin{block}{\insertdateindicator} + \bgroup\usebeamercolor[fg]{date}\usebeamerfont{date}\insertdate\egroup\par + \end{block} + \fi +} + +\defbeamertemplate*{block begin}{inmargin} +{ + \par\vskip\medskipamount% + \leavevmode% + \beamer@putleft{\normalfont{\usebeamercolor[fg]{block title}\usebeamerfont*{block title}\insertblocktitle}}{2.5ex}% + \beginL\beamer@putright + %\usebeamercolor[fg]{block body}% to be done! +} + +\defbeamertemplate*{block end}{inmargin} +{\endbeamer@putright\endL\vskip\smallskipamount} + +\defbeamertemplate*{block alerted begin}{inmargin} +{ + \par\vskip\medskipamount% + \leavevmode% + \beamer@putleft{\normalfont{\usebeamercolor[fg]{block title alerted}\usebeamerfont*{block title alerted}\insertblocktitle}}{2.5ex}% + \beginL\beamer@putright + %\usebeamercolor[fg]{block body alerted}% to be done! +} + +\defbeamertemplate*{block alerted end}{inmargin} +{\endbeamer@putright\endL\vskip\smallskipamount} + +\defbeamertemplate*{block example begin}{inmargin} +{ + \par\vskip\medskipamount% + \leavevmode% + \beamer@putleft{\normalfont{\usebeamercolor[fg]{block title example}\usebeamerfont*{block title example}\insertblocktitle}}{2.5ex}% + \beginL\beamer@putright + %\usebeamercolor[fg]{block body example}% to be done +} + +\defbeamertemplate*{block example end}{inmargin} +{\endbeamer@putright\endL\vskip\smallskipamount} + +\bidi@AfterFile{beamerinnerthemerectangles-xetex-bidi.def}{% + \setbeamertemplate{section in toc}[inmargin]% + \setbeamertemplate{subsection in toc}[inmargin]% + \setbeamertemplate{subsubsection in toc}[inmargin]% +} + + +% \end{macrocode} +% \iffalse +%</beamerinnerthemeinmargin-xetex-bidi.def> %<*beamerinnerthemerectangles-xetex-bidi.def> %\fi % \section{File \texttt{beamerinnerthemerectangles-xetex-bidi.def}} @@ -3074,7 +3244,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemeinfolines-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemeinfolines-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerouterthemeinfolines package for XeTeX engine] +\ProvidesFile{beamerouterthemeinfolines-xetex-bidi.def}[2022/06/09 v0.2 bidi adaptations for beamerouterthemeinfolines package for XeTeX engine] \bidi@csundef{beamer@@tmpop@footline@infolines theme} \defbeamertemplate*{footline}{infolines theme} @@ -3101,23 +3271,71 @@ by Vafa Khalighi. \vskip0pt% } +\bidi@csundef{beamer@@tmpop@headline@infolines theme} + +\defbeamertemplate*{headline}{infolines theme} +{% + \leavevmode% + \hbox{% + \if@RTL + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,left]{section in head/foot}% +\else + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,right]{section in head/foot}% +\fi + \usebeamerfont{section in head/foot}\insertsectionhead\hspace*{2ex} + \end{beamercolorbox}% +\if@RTL + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,right]{subsection in head/foot}% +\else + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.65ex,dp=1.5ex,left]{subsection in head/foot}% +\fi + \usebeamerfont{subsection in head/foot}\hspace*{2ex}\insertsubsectionhead + \end{beamercolorbox}}% + \vskip0pt% +} + +\bidi@AfterFile{beamerouterthemesplit-xetex-bidi.def}{% + \setbeamertemplate{footline}[infolines theme]% +} % \end{macrocode} % \iffalse %</beamerouterthemeinfolines-xetex-bidi.def> -%<*beamerouterthemeshadow-xetex-bidi.def> +%<*beamerouterthememiniframes-xetex-bidi.def> %\fi -% \section{File \texttt{beamerouterthemeshadow-xetex-bidi.def}} +% \section{File \texttt{beamerouterthememiniframes-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/07 v0.1 bidi adaptations for beamerouterthemeshadow package for XeTeX engine] -\AtBeginDocument{% - \setbeamertemplate{frametitle}[shadow theme]% +\ProvidesFile{beamerouterthememiniframes-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthememiniframes package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@miniframes theme} + +\defbeamertemplate*{headline}{miniframes theme} +{% + \begin{beamercolorbox}[colsep=1.5pt]{upper separation line head} + \end{beamercolorbox} + \begin{beamercolorbox}{section in head/foot} + \vskip2pt\if@RTL\beginR\fi\insertnavigation{\paperwidth}\if@RTL\endR\fi\vskip2pt + \end{beamercolorbox}% + \ifbeamer@theme@subsection% + \begin{beamercolorbox}[colsep=1.5pt]{middle separation line head} + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}\insertsubsectionhead + \end{beamercolorbox}% + \fi% + \begin{beamercolorbox}[colsep=1.5pt]{lower separation line head} + \end{beamercolorbox} } % \end{macrocode} % \iffalse -%</beamerouterthemeshadow-xetex-bidi.def> +%</beamerouterthememiniframes-xetex-bidi.def> %<*beamerouterthemesidebar-xetex-bidi.def> %\fi % \section{File \texttt{beamerouterthemesidebar-xetex-bidi.def}} @@ -3249,16 +3467,23 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemesplit-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemesplit-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerouterthemesplit package for XeTeX engine] +\ProvidesFile{beamerouterthemesplit-xetex-bidi.def}[2022/06/09 v0.2 bidi adaptations for beamerouterthemesplit package for XeTeX engine] \bidi@csundef{beamer@@tmpop@footline@split theme} \defbeamertemplate*{footline}{split theme} {% \leavevmode% - \hbox{\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}% + \hbox{\if@RTL\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,rightskip=.3cm plus1fill,leftskip=.3cm]{author in head/foot}% +\else +\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm plus1fill,rightskip=.3cm]{author in head/foot}% +\fi \usebeamerfont{author in head/foot}\insertshortauthor \end{beamercolorbox}% + \if@RTL + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,rightskip=.3cm,leftskip=.3cm plus1fil]{title in head/foot}% +\else \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex,leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}% +\fi \usebeamerfont{title in head/foot}\insertshorttitle\nobreak\hfill\bgroup\usebeamercolor[fg]{page number in head/foot}\usebeamerfont{page number in head/foot}\usebeamertemplate{page number in head/foot}\egroup \end{beamercolorbox}}% \vskip0pt% @@ -3272,7 +3497,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerouterthemeshadow-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/01 v0.1 bidi adaptations for beamerouterthemeshadow package for XeTeX engine] +\ProvidesFile{beamerouterthemeshadow-xetex-bidi.def}[2022/06/07 v0.2 bidi adaptations for beamerouterthemeshadow package for XeTeX engine] \bidi@csundef{beamer@@tmpop@frametitle@shadow theme} \defbeamertemplate*{frametitle}{shadow theme} @@ -3321,10 +3546,277 @@ by Vafa Khalighi. \vskip-2pt } +\AtBeginDocument{% + \setbeamertemplate{frametitle}[shadow theme]% +} + % \end{macrocode} % \iffalse %</beamerouterthemeshadow-xetex-bidi.def> +%<*beamerouterthemesmoothbars-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerouterthemesmoothbars-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerouterthemesmoothbars-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthemesmoothbars package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@smoothbars theme} + +\bidi@csundef{beamer@@tmpop@frametitle@smoothbars theme} + +\defbeamertemplate*{headline}{smoothbars theme} +{% + \pgfuseshading{beamer@barshade}% + \vskip-0.05ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \ifbeamer@sb@subsection% + \pgfsetfillcolor{subsection in head/foot.bg}% + \else% + \pgfsetfillcolor{section in head/foot.bg}% + \fi% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-0.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% + \ifbeamer@sb@subsection% + \vskip-9.75ex% + \else% + \vskip-6.85ex% + \fi% + \begin{beamercolorbox}[ignorebg,ht=2.25ex,dp=3.75ex]{section in head/foot} + \insertnavigation{\paperwidth} + \end{beamercolorbox}% + \ifbeamer@sb@subsection% + \if@RTL + \begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[ignorebg,ht=2.125ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}\insertsubsectionhead + \end{beamercolorbox}% + \fi% +}% + +\defbeamertemplate*{frametitle}{smoothbars theme} +{% + \nointerlineskip% + \vskip-0.19ex% + \usebeamerfont{headline}% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=1ex,vmode]{empty} + \pgfuseshading{beamer@aboveframetitle}% + \end{beamercolorbox}% + \vskip-1ex% + \nointerlineskip% + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,rightskip=.3cm,leftskip=.3cm plus1fil,vmode]{frametitle} + \else + \begin{beamercolorbox}[wd=\paperwidth,leftskip=.3cm,rightskip=.3cm plus1fil,vmode]{frametitle} + \fi + \vskip0.5ex% + \usebeamerfont*{frametitle}\strut\insertframetitle% + \ifx\insertframesubtitle\@empty% + \strut\par% + \else + \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle}\strut\par}% + \fi%% + \usebeamerfont{headline}% + \vskip0.05ex% + \end{beamercolorbox}% + \nointerlineskip% + \vskip-0.05ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \pgfsetfillcolor{frametitle.bg}% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% +} + +\AtBeginDocument{% + \setbeamertemplate{frametitle}[smoothbars theme]% +} + + +% \end{macrocode} +% \iffalse +%</beamerouterthemesmoothbars-xetex-bidi.def> +%<*beamerouterthemesmoothtree-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerouterthemesmoothtree-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerouterthemesmoothtree-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthemesmoothtree package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@smoothtree theme} + +\bidi@csundef{beamer@@tmpop@frametitle@smoothtree theme} + +\defbeamertemplate*{headline}{smoothtree theme} +{% + \pgfuseshading{beamer@treeshade}% + \vskip-0.05ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \pgfsetfillcolor{subsection in head/foot.bg}% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-0.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% + \vskip-9.15ex% + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=1.125ex,dp=1.125ex,ignorebg,% + rightskip=.3cm,leftskip=.3cm plus1fil]{title in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=1.125ex,dp=1.125ex,ignorebg,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \fi + \usebeamerfont{title in head/foot}\insertshorttitle + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + rightskip=.3cm,leftskip=.3cm plus1fil]{section in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + leftskip=.3cm,rightskip=.3cm plus1fil]{section in head/foot} + \fi + \usebeamerfont{section in head/foot}% + \hskip6pt\insertsectionhead + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.125ex,dp=1.125ex,ignorebg,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}% + \hskip12pt\insertsubsectionhead + \end{beamercolorbox} + \vskip-0.4ex% +} + +\defbeamertemplate*{frametitle}{smoothtree theme} +{% + \nointerlineskip% + \vskip-0.05ex% + \usebeamerfont{headline}% + \begin{beamercolorbox}[wd=\paperwidth,ht=0.85ex,dp=0ex]{empty} + \pgfuseshading{beamer@aboveframetitle}% + \end{beamercolorbox} + \nointerlineskip% + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,rightskip=.935cm,leftskip=.3cm plus1fil]{frametitle} + \else + \begin{beamercolorbox}[wd=\paperwidth,leftskip=.935cm,rightskip=.3cm plus1fil]{frametitle} + \fi + \vskip-1.2ex% + \usebeamerfont*{frametitle}\strut\insertframetitle% + \ifx\insertframesubtitle\@empty% + \strut\par% + \else + \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle}\strut\par}% + \fi%% + \usebeamerfont{headline}% + \end{beamercolorbox}% + \nointerlineskip + \vskip-0.2ex% + \begin{beamercolorbox}[wd=\paperwidth,ht=1ex,dp=0ex]{empty} + \begin{pgfpicture} + \begin{pgfscope}% + \pgfsetfillcolor{frametitle.bg}% + \pgfpathrectangle{\pgfpoint{-.5\paperwidth}{-0.5ex}}{\pgfpoint{\paperwidth}{1ex}}% + \pgfsetfading{beamer@belowframetitlemask}{}% + \pgfusepath{fill}% + \end{pgfscope}% + \end{pgfpicture}% + \end{beamercolorbox}% +} + + +\AtBeginDocument{% + \setbeamertemplate{frametitle}[smoothtree theme]% +} + + +% \end{macrocode} +% \iffalse +%</beamerouterthemesmoothtree-xetex-bidi.def> +%<*beamerouterthemetree-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerouterthemetree-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerouterthemetree-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerouterthemetree package for XeTeX engine] +\bidi@csundef{beamer@@tmpop@headline@tree theme} + +\defbeamertemplate*{headline}{tree theme} +{% + \begin{beamercolorbox}[wd=\paperwidth,colsep=1.5pt]{upper separation line head} + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{title in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot} + \fi + \usebeamerfont{title in head/foot}\insertshorttitle + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{section in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{section in head/foot} + \fi + \usebeamerfont{section in head/foot}% + \ifbeamer@tree@showhooks + \setbox\beamer@tempbox=\hbox{\insertsectionhead}% + \ifdim\wd\beamer@tempbox>1pt% + \hskip2pt\raise1.9pt\hbox{\vrule width0.4pt height1.875ex\vrule width 5pt height0.4pt}% + \hskip1pt% + \fi% + \else% + \hskip6pt% + \fi% + \insertsectionhead + \end{beamercolorbox} + \if@RTL + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + rightskip=.3cm,leftskip=.3cm plus1fil]{subsection in head/foot} + \else + \begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,% + leftskip=.3cm,rightskip=.3cm plus1fil]{subsection in head/foot} + \fi + \usebeamerfont{subsection in head/foot}% + \ifbeamer@tree@showhooks + \setbox\beamer@tempbox=\hbox{\insertsubsectionhead}% + \ifdim\wd\beamer@tempbox>1pt% + \hskip9.4pt\raise1.9pt\hbox{\vrule width0.4pt height1.875ex\vrule width 5pt height0.4pt}% + \hskip1pt% + \fi% + \else% + \hskip12pt% + \fi% + \insertsubsectionhead + \end{beamercolorbox} + \begin{beamercolorbox}[wd=\paperwidth,colsep=1.5pt]{lower separation line head} + \end{beamercolorbox} +} + + +% \end{macrocode} +% \iffalse +%</beamerouterthemetree-xetex-bidi.def> %<*beamerthemeHannover-xetex-bidi.def> %\fi % \section{File \texttt{beamerthemeHannover-xetex-bidi.def}} @@ -3342,13 +3834,30 @@ by Vafa Khalighi. % \end{macrocode} % \iffalse %</beamerthemeHannover-xetex-bidi.def> +%<*beamerthemeSingapore-xetex-bidi.def> +%\fi +% \section{File \texttt{beamerthemeSingapore-xetex-bidi.def}} +% \begin{macrocode} +\ProvidesFile{beamerthemeSingapore-xetex-bidi.def}[2022/06/09 v0.1 bidi adaptations for beamerthemeSingapore package for XeTeX engine] +\addtoheadtemplate{\pgfuseshading{beamer@headfade}\vskip-1.25cm}{} + +\beamertemplatedotitem + +\AtBeginDocument{% + \setbeamertemplate{frametitle}[default][center]% +} + + +% \end{macrocode} +% \iffalse +%</beamerthemeSingapore-xetex-bidi.def> %<*bidi.sty> %\fi % \section{File \texttt{bidi.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\bididate{2022/06/07} -\def\bidi@version{37.6} +\def\bididate{2022/06/09} +\def\bidi@version{37.7} \ProvidesPackage{bidi}[\bididate\space v\bidi@version\space Bidirectional typesetting in plain TeX and LaTeX] \edef\@bidi@info{****************************************************^^J% @@ -3436,7 +3945,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \newcommand*{\@bidi@pdfcustomproperties}{% This is the bidi package, Version \bidi@version, - Released June 7, 2022. + Released June 9, 2022. } \newcommand*{\bidi@beamer@ragged}{} \@RTLmainfalse @@ -3680,9 +4189,9 @@ Bidirectional typesetting in plain TeX and LaTeX] %\fi % \section{File \texttt{bidi.tex}} % \begin{macrocode} -\def\bididate{2022/06/07} +\def\bididate{2022/06/09} \catcode`@=11 -\def\bidi@version{37.6} +\def\bidi@version{37.7} \let \protect \relax \newlinechar`\^^J \edef\@bidi@info{****************************************************^^J% @@ -3784,7 +4293,7 @@ Bidirectional typesetting in plain TeX and LaTeX] } \def\@bidi@pdfcustomproperties{% This is the bidi package, Version \bidi@version, - Released June 7, 2022. + Released June 9, 2022. } \def\bidi@pdfm@mark{% \special{pdf:% @@ -24215,7 +24724,7 @@ to\rtside{\box\bslice\hfil}} %\fi % \section{File \texttt{latex-xetex-bidi.def}} % \begin{macrocode} -\ProvidesFile{latex-xetex-bidi.def}[2022/06/07 v1.4.4 bidi adaptations for `latex.ltx' for XeTeX engine] +\ProvidesFile{latex-xetex-bidi.def}[2022/06/09 v1.4.5 bidi adaptations for `latex.ltx' for XeTeX engine] \newcommand{\TeXXeTOn}{\TeXXeTstate\@ne} \newcommand{\TeXXeTOff}{\TeXXeTstate\z@} \TeXXeTOn @@ -25173,17 +25682,23 @@ $\@@underline{\hbox{#1}}\m@th$\relax\fi\fi} \@ifpackageloaded{beamerbasecolor}{\input{beamerbasecolor-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaseframecomponents}{\input{beamerbaseframecomponents-xetex-bidi.def}}{} \@ifpackageloaded{beamerbaselocalstructure}{\input{beamerbaselocalstructure-xetex-bidi.def}}{} +\@ifpackageloaded{beamerbasenavigation}{\input{beamerbasenavigation-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemedefault}{\input{beamerinnerthemedefault-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemecircles}{\input{beamerinnerthemecircles-xetex-bidi.def}}{} +\@ifpackageloaded{beamerinnerthemeinmargin}{\input{beamerinnerthemeinmargin-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemerectangles}{\input{beamerinnerthemerectangles-xetex-bidi.def}}{} \@ifpackageloaded{beamerinnerthemerounded}{\input{beamerinnerthemerounded-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemedefault}{\input{beamerouterthemedefault-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemeinfolines}{\input{beamerouterthemeinfolines-xetex-bidi.def}}{} -\@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthememiniframes}{\input{beamerouterthememiniframes-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemesidebar}{\input{beamerouterthemesidebar-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemesplit}{\input{beamerouterthemesplit-xetex-bidi.def}}{} \@ifpackageloaded{beamerouterthemeshadow}{\input{beamerouterthemeshadow-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthemesmoothbars}{\input{beamerouterthemesmoothbars-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthemesmoothtree}{\input{beamerouterthemesmoothtree-xetex-bidi.def}}{} +\@ifpackageloaded{beamerouterthemetree}{\input{beamerouterthemetree-xetex-bidi.def}}{} \@ifpackageloaded{beamerthemeHannover}{\input{beamerthemeHannover-xetex-bidi.def}}{} +\@ifpackageloaded{beamerthemeSingapore}{\input{beamerthemeSingapore-xetex-bidi.def}}{} % \end{macrocode} % \iffalse %</latex-xetex-bidi.def> diff --git a/macros/xetex/latex/bidi/bidi.pdf b/macros/xetex/latex/bidi/bidi.pdf Binary files differindex 28d4d2d664..27dd542f58 100644 --- a/macros/xetex/latex/bidi/bidi.pdf +++ b/macros/xetex/latex/bidi/bidi.pdf diff --git a/macros/xetex/latex/thesis-qom/README b/macros/xetex/latex/thesis-qom/README index 106e2d6586..94269e7093 100644 --- a/macros/xetex/latex/thesis-qom/README +++ b/macros/xetex/latex/thesis-qom/README @@ -1,22 +1,22 @@ -these-qom; Thesis style of the University of Qom, Iran. -ver 0.42 +these-qom; Thesis style of the University of Qom, Iran. +ver 0.5 _____________________ -The class has been written for the University of Qom students +The class has been written for the University of Qom students who want to write their projects, theses, and dissertations. For more information, please see the documentation. -Current version release date: 2018/11/10 +Current version release date: 2022/06/09 The style assumes that the user has the following fonts installed on its system: -XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, Yas. -The final file must be run with XeLaTeX. +XB Niloofar, IranNastaliq, IRlotus, XB Zar, XB Titre, Yas. +The final file must be run with XeLaTeX. _____________________ Seiied-Mohammad-Javad Razvian javadr@gmail.com -Copyright © 2017-2018 +Copyright © 2017-2022 It may be distributed and/or modified under the LaTeX Project Public License, version 1.3c or higher (your choice). The latest version of this license is at: http://www.latex-project.org/lppl.txt diff --git a/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf b/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf Binary files differindex 5f93705603..251b6c5d02 100644 --- a/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf +++ b/macros/xetex/latex/thesis-qom/doc/thesis-qom.pdf diff --git a/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex b/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex index 934c733c0b..7e23c477f2 100644 --- a/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex +++ b/macros/xetex/latex/thesis-qom/doc/thesis-qom.tex @@ -32,8 +32,8 @@ \include{chapters/qomthesis-guide} % chapter 2 \include{chapters/latexCommands} % chapter 3 \include{chapters/bib-index} % chapter 4 -%\include{chapters/correctWriting} % chapter 5 -%\include{chapters/realSample} % chapter 6 +\include{chapters/correctWriting} % chapter 5 +\include{chapters/realSample} % chapter 6 \appendix \include{chapters/installation} % appendix 1 diff --git a/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls b/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls index e96a15e731..901a2bdbf7 100644 --- a/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls +++ b/macros/xetex/latex/thesis-qom/tex/thesis-qom.cls @@ -1,61 +1,20 @@ -%%% Version 0.42 +%%% Version 0.5 %%% This work is inspired by `Tabriz_thesis.cls' by Vahid Damanafshan, -%%% `yazd-thesis.cls' by Vahid Damanafshan, `KNTU_thesis.cls' by Farschad Torabi, and -%%% `aut-thesis' by Vafa Khalighi. +%%% `yazd-thesis.cls' by Vahid Damanafshan, `KNTU_thesis.cls' by Farschad Torabi, and +%%% `aut-thesis' by Vafa Khalighi. %%% __________________________________ %%% -%%% Copyright © 2017-2018 Seiied-Mohammad-Javad Razavian -%%% -%%% http://www.parsilatex.com +%%% Copyright © 2017-2022 Seiied-Mohammad-Javad Razavian +%%% +%%% http://www.parsilatex.com %%% __________________________________ -%%% -%%% Change Log: -%%% ver 0.42, Nov 10th, 2018 -%%% logo is replaced by logo.jpg because of a conflict with ls-R databese. -%%% ver 0.41, Oct 15th, 2018 -%%% thesis-qom.pdf is now attached to the class documentation. -%%% ver 0.4, Oct 12th, 2018 -%%% The new version is adapted with bidi ver 34.5 and bidi ver 21.6; in this new version extrafootnotefeatures have many extra features than to past, as a result there is no need to patch footnotes. -%%% ver 0.33, Feb 4th, 2018 -%%% The style is called thesis-qom by know. -%%% ver 0.32, Jan 2nd, 2018 -%%% After bidi ver 30.2 and xepersian ver 20.1 ther is no need so adjust text digit font in the style, -%%% because those packages do it as desirable. These updates happened in January 1st, 2018. -%%% ver 0.31, Dec 17th, 2017 -%%% some little change in toc style -%%% ver 0.3, Dec 12th, 2017 -%%% \listofsymbols macro is defined with the aid of Vahid Damanafshan. -%%% ver 0.29, Dec 11th, 2017 -%%% scratch option replaced by final -%%% ver 0.28, Dec 11th, 2017 -%%% Final improvement in setting digits' font to Yas font; it'll be done with the aid of some xetex interal macros. -%%% Thanks to Vafa Khalighi for his draft in doing such an action automatically. -%%% ver 0.27, Dec 10th, 2017 -%%% Another improvement in sophisticated main matter page numbering. -%%% ver 0.26, Dec 9th, 2017 -%%% There is no neeed to \mainmatter macro, it'll be set automatically by some hacks. -%%% ver 0.25, Dec 6th, 2017 -%%% some other improvement in en2fa dictionary. https://tex.stackexchange.com/questions/404984 -%%% ver 0.24, Dec 6th, 2017 -%%% definition of \lettergroup macro changed in coordination with style of fa2en dictionary . -%%% ver 0.23, Dec 5th, 2017 -%%% scratch option causes the preamble pages not to show. Some improvement in dictionaries. -%%% ver 0.22, Dec 4th, 2017 -%%% some improvement in TOC. -%%% ver 0.21, Dec 3rd, 2017 -%%% adding \strut to \RTL and \LTR command, for solving http://qa.parsilatex.com/28105 by vafa khalighi. -%%% Some improvement in dictionaries code. -%%% ver 0.2, Dec 3rd, 2017 -%%% Dictionary files are automatically read from the dicfa2en.tex and dicen2fa.tex. -%%% ver 0.1, Nov 12th, 2017 -%%% First Release - +%%% \NeedsTeXFormat{LaTeX2e}[1994/06/01] -\def\qom@thesis@date{2018/11/10} -\def\qom@thesis@version{0.42} +\def\qom@thesis@date{2022/06/09} +\def\qom@thesis@version{0.5} \ProvidesClass{thesis-qom}[% \qom@thesis@date\space version\qom@thesis@version\space - University of Qom thesis class% + University of Qom thesis class% ] \newif\if@qom@print \newif\if@qom@index @@ -73,7 +32,7 @@ \DeclareOption*{\PassOptionsToPackage{\CurrentOption}{xepersian}} \DeclareOption{final}{\@qom@draftfalse\@qom@printfalse} \DeclareOption{print}{\@qom@printtrue} -\DeclareOption{phd}{\qom@thesistype=\z@\relax} %default option +\DeclareOption{phd}{\qom@thesistype=\z@\relax} %default option \DeclareOption{ms}{\qom@thesistype=\@ne\relax} \DeclareOption{bs}{\qom@thesistype=\tw@\relax} \DeclareOption{index}{\@qom@indextrue}% @@ -213,11 +172,11 @@ \def\@striprank#1({\def\@@striprank##1){##1}% \edef\@rank{\@@striprank#1}}% \def\@get@name@rank#1{% - \@get#1(\relax);% - \edef\@tmpa{\@rank}% - \edef\@relax{\relax}% - \ifx\@tmpa\@relax% - \else\expandafter\@striprank\@rank\fi% + \@get#1(\relax);% + \edef\@tmpa{\@rank}% + \edef\@relax{\relax}% + \ifx\@tmpa\@relax% + \else\expandafter\@striprank\@rank\fi% }% \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else \hbox{} @@ -279,18 +238,18 @@ %\WarningFilter{latex}{Underfull} %\WarningFilter{latex}{Overfull} %\WarningFilter{latex}{LaTeX} -%\WarningsOff[Fancyhdr,fancyhdr, hyperref] +%\WarningsOff[Fancyhdr,fancyhdr, hyperref] %\ActivateWarningFilters %\SafeMode %------------------------------------------------------------------------------------------------------------------- -% در ورژن جدید زیپرشین برای تایپ متنهای ریاضی، این سه بسته، حتماً باید فراخوانی شود؛ این بستهها در صورت نیاز کاربر به متن افزوده خواهد شد. +% در ورژن جدید زیپرشین برای تایپ متنهای ریاضی، این سه بسته، حتماً باید فراخوانی شود؛ این بستهها در صورت نیاز کاربر به متن افزوده خواهد شد. \RequirePackage{amsmath} \RequirePackage{amsthm} \RequirePackage{amssymb} \RequirePackage{biditools} \RequirePackage{multicol} % بستهای برای تنطیم حاشیههای بالا، پایین، چپ و راست صفحه -\RequirePackage[top=40mm, bottom=30mm, left=30mm, right=40mm, +\RequirePackage[top=40mm, bottom=30mm, left=30mm, right=40mm, bindingoffset=0mm, headsep=15mm]{geometry} % \RequirePackage{graphicx} @@ -318,9 +277,9 @@ \RequirePackage[titles, subfigure]{tocloft} \addtolength{\cftchapnumwidth}{10pt} \addtolength{\cftsecnumwidth}{12pt} -\addtolength{\cftsubsecnumwidth}{14pt} +\addtolength{\cftsubsecnumwidth}{14pt} -% بستهای برای ظاهر شدن «مراجع» در فهرست مطالب +% بستهای برای ظاهر شدن «مراجع» در فهرست مطالب %nottoc Disables the inclusion of the ToC. %notlot Disables the inclusion of the List of Tables. %notlof Disables the inclusion of the List of Figures. @@ -330,11 +289,11 @@ \PassOptionsToPackage{quickindex-variant1}{xepersian}% \RequirePackage{makeidx}% \makeindex% -\fi +\fi \RequirePackage{tikz} \global\let\tikz@ensure@dollar@catcode=\relax \RequirePackage{apptools} -%%%%% The hyperref package should be the last package before xepersian package. +%%%%% The hyperref package should be the last package before xepersian package. \if@qom@print \PassOptionsToPackage{monocolor, hyperref}{xcolor} \RequirePackage[hidelinks=true]{hyperref} @@ -343,14 +302,14 @@ \RequirePackage[ pagebackref, colorlinks=true, %% به جای استفاده از مربع قرمز دور موارد ارجاعی از لینک های رنگی استفاده کند. - linkcolor=red, anchorcolor=green, citecolor=magenta, urlcolor=cyan, filecolor=magenta, %% رنگ برخی از لینک ها . + linkcolor=red, anchorcolor=green, citecolor=magenta, urlcolor=cyan, filecolor=magenta, %% رنگ برخی از لینک ها . ]{hyperref} -\fi +\fi %% در این قسمت تنظیمات بسته hyperref را قرار می دهیم. %% این تنظیمات شامل موارد زیر است. \hypersetup{ %% موقعی که فایل پی دی اف خروجی را باز می کنید صفحه به صورت عریض و بزرگ باز می شود. -pdfmenubar=false, pdfstartview=FitH, +pdfmenubar=false, pdfstartview=FitH, %% در قسمت مراجع شماره صفحه ای که به آن مرجع ارجاع داده است را وارد می کند، %% مواردی که برای فعال سازی این که شماره اشکال را به صورت ارجاعی نشان دهد pagebackref =true,hyperfigures=true, @@ -367,29 +326,29 @@ bookmarksnumbered = true % \usepackage[para*]{manyfoot} % \SetFootnoteHook{\setLTR} % \DeclareNewFootnote[para]{A} - \RequirePackage[extrafootnotefeatures, computeautoilg]{xepersian}[2018/10/06] %ver 21.6 and upper + \RequirePackage[extrafootnotefeatures, computeautoilg]{xepersian}[2018/10/06] %ver 21.6 and upper \@ifpackagelater{xepersian}{2018/10/06}{}{% \typeout{} \typeout{############## FATAL ERROR ##############} - \ClassError{thesis-qom}{You must update your TeX distribution; \MessageBreak + \ClassError{thesis-qom}{You must update your TeX distribution; \MessageBreak This version of thesis-qom just works \MessageBreak with xepersian ver 21.6 or upper }{if you have no time to update your TeX distribution,\MessageBreak do use there-qom version 0.34 or below.} \end{document} - } + } \normalRTLparaLTRfootnotes* - % in case of Kashida=off option, because nastaliq font has no support for kashida and the code needs to know about that. + % in case of Kashida=off option, because nastaliq font has no support for kashida and the code needs to know about that. \if@bidi@csundef{if@Kashida@on}{\newif\if@Kashida@on}{} % See http://qa.parsilatex.com/7884 for details \if@bidi@csundef{@bidi@removefromreset}{}{% \@bidi@removefromreset{footnote}{chapter}% } % %\settextfont[Language=Default,Scale=1.33,BoldFont={IRlotus}]{IRLotus} %scale adopted with respect to XB Zar font. - \settextfont[Scale=1.12,]{XB Niloofar} %scale adopted with respect to XB Zar font. + \settextfont[Scale=1.12,]{XB Niloofar} %scale adopted with respect to XB Zar font. \setdigitfont[Scale=1]{Yas} %% \setlatintextfont[Scale=1.1,]{Linux Libertine}%Times New Roman %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \@ifpackageloaded{listings}{ - \lstset{ + \lstset{ basicstyle=\setLTR\@nonlatinfalse\footnotesize\ttfamily, % from xepersian ver. 16.8 captiondirection=RTL, captionscript=nonlatin, } @@ -406,18 +365,24 @@ bookmarksnumbered = true % \DefaultMathsDigits % %\DeclareMathSizes{textsize}{mathsize}{scriptsize}{scriptscriptsize} - % گزینه اول: این برای چه دسته فونتی است. پیش فرض استایل ما فونت 10pt است. + % گزینه اول: این برای چه دسته فونتی است. پیش فرض استایل ما فونت 10pt است. % گزینه دوم: اندازه فونت توابع و موجودات ریاضی درون متن. % گزینه سوم: برای اسکریپت ها، اندازه زیرنویس و بالانویس. % گزینه چهارم: برای زیرنویس زیرنویس. - % در دستورات زیر ما برای سه حالت، اندازههای مورد نظر را تعریف کرده ایم. + % در دستورات زیر ما برای سه حالت، اندازههای مورد نظر را تعریف کرده ایم. % \DeclareMathSizes{10}{11}{9}{8} % For size 10 text % \DeclareMathSizes{11}{12}{11}{10} % For size 11 text % \DeclareMathSizes{12}{13}{12}{11} % For size 12 text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newsavebox\qom@thesis@proof@box - \sbox{\qom@thesis@proof@box}{\textcolor{gray}{\hboxR{\tiny آماده شده توسط کلاس \texttt{thesis-qom}، نسخهٔ \lr{\qom@thesis@version}}}} + \def\@getcl@ss#1.cls#2\relax{\def\@currentclass{#1}} + \def\@getclass{\expandafter\@getcl@ss\@filelist\relax} + \@getclass + \sbox{\qom@thesis@proof@box}{\textcolor{gray}{\hboxR{\tiny% + \char"0622\char"0645\char"0627\char"062F\char"0647{ }\char"200C\char"0634\char"062F\char"0647{ }% + \char"062A\char"0648\char"0633\char"0637{ }\char"06A9\char"0644\char"0627\char"0633{ }% + \texttt{\@currentclass}، \char"0646\char"0633\char"062E\char"0647\char"0654{ }\lr{\qom@thesis@version}}}} \newdimen\qom@thesis@proof@box@dim@ht \newdimen\qom@thesis@proof@box@dim@wd \qom@thesis@proof@box@dim@wd=\wd\qom@thesis@proof@box @@ -425,10 +390,10 @@ bookmarksnumbered = true \AtBeginDocument{\AtBeginShipoutInit}% \AtBeginShipout{\AtBeginShipoutLowerRight{% % \put doesn't work properly in index pages! - %\put(0,\LengthToUnit{\ht\qom@thesis@proof@box}){\rotatebox{90}{\usebox\qom@thesis@proof@box}}% + %\put(0,\LengthToUnit{\ht\qom@thesis@proof@box}){\rotatebox{90}{\usebox\qom@thesis@proof@box}}% \begin{tikzpicture}[color=black,remember picture, overlay, every node/.style={inner sep=0pt},] - \node at (current page.south east) - [anchor=north, xshift=-\qom@thesis@proof@box@dim@ht,yshift=\qom@thesis@proof@box@dim@wd+2] + \node at (current page.south east) + [anchor=north, xshift=-\qom@thesis@proof@box@dim@ht,yshift=\qom@thesis@proof@box@dim@wd+2] {\rotatebox{90}{\usebox\qom@thesis@proof@box}}; \end{tikzpicture} }} @@ -445,7 +410,7 @@ bookmarksnumbered = true {\typeout{Succeeded in changing `ه` into `ه`}} {\typeout{Failed in changing `ه` into `ه`}} \PersianAlphs -%%% because of computeautoilg the changing from RTL to LTR causes a little space. in this case user can use below macro. +%%% because of computeautoilg the changing from RTL to LTR causes a little space. in this case user can use below macro. \def\bigpar{\par\medskip} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \if@qom@debug @@ -474,9 +439,9 @@ bookmarksnumbered = true \def\Thesis{\ifcase\qom@thesistype{رساله}\or{پایاننامه}\or{پروژه}\fi} % \def\titlepage{\newpage\centering - \thispagestyle{empty} - \parindent 0pt \parskip 10pt plus 1fil minus 1fil - \def\baselinestretch{1}\@normalsize\vbox to \vsize\bgroup\vbox to 9in\bgroup} + \thispagestyle{empty} + \parindent 0pt \parskip 10pt plus 1fil minus 1fil + \def\baselinestretch{1}\@normalsize\vbox to \vsize\bgroup\vbox to 9in\bgroup} \def\endtitlepage{\par\kern 0pt\egroup\vss\egroup\newpage} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newenvironment{preamblepage}{% @@ -497,7 +462,7 @@ bookmarksnumbered = true %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\renewenvironment{abstract}{ %\section*{چکیده} -%\settextfont[Scale=1.2]{Adobe Arabic} +%\settextfont[Scale=1.2]{Adobe Arabic} %\setlatintextfont[Scale=1]{Times New Roman} %}{\\*[8pt]} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -515,57 +480,57 @@ bookmarksnumbered = true \rule{\textwidth}{1mm}\vspace{-\baselineskip}\\[2pt] \rule{\textwidth}{1pt} - - \noindent - اینجانب آقای/خانم: + + \noindent + اینجانب آقای/خانم: {\ifx\@author@persian\undefined\qom@dotline{سیدمحمدجواد رضویان}\else\bfseries\@author@persian\fi{} } - دانشجوی مقطع + دانشجوی مقطع {کارشناسی ارشد}\ifnum\qom@thesistype=1\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt - {دکتری}\ifnum\qom@thesistype=0\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt - به شماره دانشجویی + {دکتری}\ifnum\qom@thesistype=0\rlap{\checkmark}\fi$\bigcirc$ %\hskip 10pt + به شماره دانشجویی {\ifx\@student@id\undefined\qom@dotline{۹۶ ۱۲۱۴۱۰۱۸}\else\bfseries\@student@id\fi{} } رشته {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi{} } {\ifx\@field\undefined\else گرایش \bfseries\@field\fi } - که در تاریخ + که در تاریخ {\ifx\@defensedate\undefined\qom@dotline{۱۳۹۶/۰۷/۱۴}\else\bfseries\LR{\@defensedate}\fi{} } از \Thesis{} خود تحت عنوان:\\ \centerline{\ifx\@title@persian\undefined\qom@dotlined{7cm}\else\bfseries«\@title@persian»\fi} - با کسب نمره با عدد: + با کسب نمره با عدد: {\ifx\@grade\undefined\qom@dotline{۱۹/۲۵}\else\bfseries\LR{$\mathbf{\@grade}$}\fi{} } - با حروف: + با حروف: {\ifx\@grade@letters\undefined\qom@dotline{نوزده و بیست و پنج صدم تمام}\else\bfseries\@grade@letters\fi} - و با درجه + و با درجه {\ifx\@degree\undefined\qom@dotline{عالی}\else\bfseries\@degree\fi{} }\linebreak دفاع نمودهام، بدین وسیله متعهد میشوم که: - \begin{enumerate}[label=\arabic*-] - \item - این \Thesis{} حاصل تحقیق و پژوهش انجام شده توسط اینجانب بوده و در مواردی که از دستاوردهای - علمی و پژوهشی دیگران اعم از پایاننامه، کتاب، مقاله، \ldots استفاده نمودهام، مطابق ضوابط و رویه موجود، نام منبع مورد استفاده و سایر مشخصات - آن را در فهرست مربوطه ذکر و درج کردهام. - \item - این \Thesis{} قبلاً برای هیچ مدرک تحصیلی هم سطح، پایینتر یا بالاتر در سایر \linebreak - دانشگاهها و مؤسسات آموزش عالی ارائه نشده است. - \item - چنانچه بعد از فراغت از تحصیل، قصد استفاده و هرگونه بهرهبرداری اعم از چاپ کتاب، ثبت اختراع و \ldots - از این \Thesis{} را داشته باشم، از حوزه معاونت پژوهشی واحد مجوزهای مربوطه را اخذ نمایم. - \item - چنانچه در هر مقطع زمانی خلاف موارد فوق ثابت شود، عواقب ناشی از آن را میپذیرم و واحد دانشگاه قم مجاز است با اینجانب مطابق ضوابط و مقررات - رفتار نموده و در صورت ابطال مدرک تحصیلیام هیچگونه ادعایی نخواهم داشت. - \end{enumerate} + \begin{enumerate}[label=\arabic*-] + \item + این \Thesis{} حاصل تحقیق و پژوهش انجام شده توسط اینجانب بوده و در مواردی که از دستاوردهای + علمی و پژوهشی دیگران اعم از پایاننامه، کتاب، مقاله، \ldots استفاده نمودهام، مطابق ضوابط و رویه موجود، نام منبع مورد استفاده و سایر مشخصات + آن را در فهرست مربوطه ذکر و درج کردهام. + \item + این \Thesis{} قبلاً برای هیچ مدرک تحصیلی هم سطح، پایینتر یا بالاتر در سایر \linebreak + دانشگاهها و مؤسسات آموزش عالی ارائه نشده است. + \item + چنانچه بعد از فراغت از تحصیل، قصد استفاده و هرگونه بهرهبرداری اعم از چاپ کتاب، ثبت اختراع و \ldots + از این \Thesis{} را داشته باشم، از حوزه معاونت پژوهشی واحد مجوزهای مربوطه را اخذ نمایم. + \item + چنانچه در هر مقطع زمانی خلاف موارد فوق ثابت شود، عواقب ناشی از آن را میپذیرم و واحد دانشگاه قم مجاز است با اینجانب مطابق ضوابط و مقررات + رفتار نموده و در صورت ابطال مدرک تحصیلیام هیچگونه ادعایی نخواهم داشت. + \end{enumerate} \vfill \begin{footnotesize} \bfseries - \begin{tabularx}{\textwidth}{@{\hskip 1cm}c@{\hskip 2.5cm}c} - صحت امضای دانشجو مورد تایید است. & نام و نامخانوادگی متعهد: \\ - نماینده تحصیلات تکمیلی & {\scriptsize تاریخ و امضاء} \\ - نام و نامخانوادگی: \ldots\ldots\ldots & \\ - {\scriptsize تاریخ و امضاء} & \\ - \end{tabularx} - \end{footnotesize} - \vfill\null + \begin{tabularx}{\textwidth}{@{\hskip 1cm}c@{\hskip 2.5cm}c} + صحت امضای دانشجو مورد تایید است. & نام و نامخانوادگی متعهد: \\ + نماینده تحصیلات تکمیلی & {\scriptsize تاریخ و امضاء} \\ + نام و نامخانوادگی: \ldots\ldots\ldots & \\ + {\scriptsize تاریخ و امضاء} & \\ + \end{tabularx} + \end{footnotesize} + \vfill\null \end{preamblepage} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -592,32 +557,32 @@ bookmarksnumbered = true % \end{center} {\bfseries با تأييدات خداوند متعال و با استعانت از حضرت ولی عصر} - {\footnotesize (عجل الله تعالی فرجه الشريف)} - - - جلسه دفاعیه \ifcase\qom@thesistype{رساله دکتری}\or{پایاننامه کارشناسی ارشد}\fi{} خانم/آقای{} - {\ifx\@author@persian\undefined\qom@dotlined{4cm}\else\bfseries\@author@persian\fi} - رشته + {\footnotesize (عجل الله تعالی فرجه الشريف)} + + + جلسه دفاعیه \ifcase\qom@thesistype{رساله دکتری}\or{پایاننامه کارشناسی ارشد}\fi{} خانم/آقای{} + {\ifx\@author@persian\undefined\qom@dotlined{4cm}\else\bfseries\@author@persian\fi} + رشته {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi} - تحت عنوان - {\ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries\@title@persian\fi} - با حضور هیأت داوران در محل دانشگاه قم در تاریخ + تحت عنوان + {\ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries\@title@persian\fi} + با حضور هیأت داوران در محل دانشگاه قم در تاریخ {\ifx\@defensedate\undefined\qom@dotline{۱۳۹۶/۰۷/۱۴}\else\bfseries\LR{\@defensedate}\fi{} } - تشکیل گردید. - - در این جلسه، \Thesis{} با نمره (به عدد - {\bfseries\ifx\@grade\undefined\ldots\ldots\ldots\else\LR{$\mathbf{\@grade}$}\fi}{،} - به حروف - {\bfseries\ifx\@grade@letters\undefined\ldots\ldots\ldots\ldots\ldots\ldots\ldots\ldots\else\@grade@letters\fi}) و \linebreak + تشکیل گردید. + + در این جلسه، \Thesis{} با نمره (به عدد + {\bfseries\ifx\@grade\undefined\ldots\ldots\ldots\else\LR{$\mathbf{\@grade}$}\fi}{،} + به حروف + {\bfseries\ifx\@grade@letters\undefined\ldots\ldots\ldots\ldots\ldots\ldots\ldots\ldots\else\@grade@letters\fi}) و \linebreak با درجه عالی ~% - \ifx\@degree\@excellent\rlap{\checkmark}\fi$\bigcirc$ \hskip 10pt + \ifx\@degree\@excellent\rlap{\checkmark}\fi$\bigcirc$ \hskip 10pt بسیار~خوب~% - \ifx\@degree\@verygood\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt + \ifx\@degree\@verygood\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt خوب~% - \ifx\@degree\@good\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt + \ifx\@degree\@good\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt قابل~قبول~% - \ifx\@degree\@acceptable\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt مورد دفاع قرار گرفت. - + \ifx\@degree\@acceptable\rlap{\checkmark}\fi$\bigcirc$\hskip 10pt مورد دفاع قرار گرفت. + \vskip 5pt \def\@nextrow{\\[10pt]} \begin{tabularx}{\textwidth}{|@{\hskip 3pt}p{4cm}@{\hskip 3pt}|@{\hskip 2pt}c@{\hskip 2pt}|@{}c@{}|@{}X@{}|} @@ -626,73 +591,73 @@ bookmarksnumbered = true \multicolumn{1}{c|}{\titrfont\small سمت} & \multicolumn{1}{c|}{\titrfont\small مرتبه علمی} & \multicolumn{1}{c|}{\titrfont\small امضاء} - \\[5pt] + \\[5pt] \toprule\toprule % &&&\\ - \ifnum\qom@thesis@supervisor>\z@ - \@first@supervisor@name@persian & - \ifcase\qom@thesis@supervisor\or استاد راهنما\or استاد راهنمای اوّل\fi & - \@first@supervisor@rank@persian & \@nextrow - \ifnum\qom@thesis@supervisor=\tw@ - \@second@supervisor@name@persian & - \@too{استاد} \@too{راهنمای} - دوّم & - \@second@supervisor@rank@persian & \@nextrow\fi + \ifnum\qom@thesis@supervisor>\z@ + \@first@supervisor@name@persian & + \ifcase\qom@thesis@supervisor\or استاد راهنما\or استاد راهنمای اوّل\fi & + \@first@supervisor@rank@persian & \@nextrow + \ifnum\qom@thesis@supervisor=\tw@ + \@second@supervisor@name@persian & + \@too{استاد} \@too{راهنمای} + دوّم & + \@second@supervisor@rank@persian & \@nextrow\fi \fi \ifnum\qom@thesis@advisor>\z@ - \@first@advisor@name@persian & - \ifcase\qom@thesis@advisor\or{ استاد مشاور}\or{استاد مشاور اوّل}\fi & + \@first@advisor@name@persian & + \ifcase\qom@thesis@advisor\or{ استاد مشاور}\or{استاد مشاور اوّل}\fi & \@first@advisor@rank@persian & \@nextrow - \ifnum\qom@thesis@advisor=\tw@ + \ifnum\qom@thesis@advisor=\tw@ \@second@advisor@name@persian & - \@too{استاد} \@too{مشاور} - دوّم & + \@too{استاد} \@too{مشاور} + دوّم & \@second@advisor@rank@persian &\@nextrow\fi\fi \ifnum\qom@thesis@referee@enternal>\z@ - \@first@referee@name & - \ifcase\qom@thesis@referee@enternal\or{داور داخلی}\or{داور داخلی اوّل}\fi & + \@first@referee@name & + \ifcase\qom@thesis@referee@enternal\or{داور داخلی}\or{داور داخلی اوّل}\fi & \@first@referee@rank & \@nextrow - \ifnum\qom@thesis@referee@enternal=\tw@ - \@second@referee@name & \@too{داور} \@too{داخلی} + \ifnum\qom@thesis@referee@enternal=\tw@ + \@second@referee@name & \@too{داور} \@too{داخلی} دوّم & \@second@referee@rank & \@nextrow\fi\fi \ifnum\qom@thesis@referee@external>\z@ \@first@referee@external@name & - \ifcase\qom@thesis@referee@external\or{داور خارجی}\or{داور خارجی اوّل}\fi & - \@first@referee@external@rank &\@nextrow + \ifcase\qom@thesis@referee@external\or{داور خارجی}\or{داور خارجی اوّل}\fi & + \@first@referee@external@rank &\@nextrow \ifnum\qom@thesis@referee@external=\tw@ - \@second@referee@external@name & \@too{داور} \@too{خارجی} - دوّم - & \@second@referee@external@rank & \@nextrow\fi\fi + \@second@referee@external@name & \@too{داور} \@too{خارجی} + دوّم + & \@second@referee@external@rank & \@nextrow\fi\fi - \ifx\qom@graduate@repsentative@name\undefined\else\qom@graduate@repsentative@name\fi & - \parbox[t]{4.1cm}{\centering استاد ناظر و \par نماینده تحصیلات تکمیلی} - & \ifx\qom@graduate@repsentative@rank\undefined\else\qom@graduate@repsentative@rank\fi & + \ifx\qom@graduate@repsentative@name\undefined\else\qom@graduate@repsentative@name\fi & + \parbox[t]{4.1cm}{\centering استاد ناظر و \par نماینده تحصیلات تکمیلی} + & \ifx\qom@graduate@repsentative@rank\undefined\else\qom@graduate@repsentative@rank\fi & \\ % & نماینده تحصیلات تکمیلی & & \\[5pt] \bottomrule \end{tabularx} - \bigskip + \bigskip % \vfill \begin{tabularx}{\textwidth}{XX} \begin{minipage}{.4\textwidth} \centering معاون آموزشی و پژوهشی دانشکده\\[5pt] - نام و امضاء + نام و امضاء \end{minipage} & \begin{minipage}{.4\textwidth} \centering مدیر آموزش و تحصیلات تکمیلی \\[5pt] - نام و امضاء + نام و امضاء \end{minipage}\\ \end{tabularx} - \vfill - \thispagestyle{empty} - } + \vfill +\thispagestyle{empty} +} \end{preamblepage}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newcommand{\qomtitle}{% @@ -700,7 +665,7 @@ bookmarksnumbered = true \if@qom@draft\else \begin{preamblepage} \vspace*{\fill} - \textcolor{gray}{\hfill\tiny آماده شده توسط کلاس \texttt{thesis-qom}، نسخهٔ \lr{\qom@thesis@version}} + \hfill\usebox\qom@thesis@proof@box \end{preamblepage} \fi @@ -724,12 +689,12 @@ bookmarksnumbered = true \begin{titlepage} {\zarfont\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo.jpg}\\[-7pt] \bfseries دانشگاه قم} \\[-5pt] - {\zarfont\fontsize{12}{14}\selectfont\bfseries دانشکده + {\zarfont\fontsize{12}{14}\selectfont\bfseries دانشکده \ifx\@faculty\undefined\qom@dotline{علوم ریاضی}\else\@faculty\fi - \\[-7pt] - گروه + \\[-7pt] + گروه \ifx\@department\undefined\qom@dotline{علوم کامپیوتر}\else\@department\fi} - \\%[5pt] + \\%[5pt] %\par %\vspace{.3\baselineskip} {\vskip 2ex @@ -738,7 +703,7 @@ bookmarksnumbered = true } %\vskip 2ex % \vskip 5pt - \centerline{\zarfont\fontsize{12}{14}\selectfont\bfseries رشته + \centerline{\zarfont\fontsize{12}{14}\selectfont\bfseries رشته {\ifx\@major\undefined\qom@dotline{مهندسی کامپیوتر}\else\bfseries\@major\fi}{} \ifx\@field\undefined\else گرایش \@field\fi} \vskip 4ex @@ -746,7 +711,7 @@ bookmarksnumbered = true \ifx\@title@persian\undefined\qom@dotlined{9cm}\else\bfseries {\fontsize{22}{24}\selectfont\@title@persian }\fi} \baselineskip=1.5cm\par \vskip 4ex - \baselineskip=1cm + \baselineskip=1cm % \large {\bfseries\ifcase\qom@thesis@supervisor%0 @@ -760,7 +725,7 @@ bookmarksnumbered = true \fontsize{12}{14}\selectfont\@first@supervisor@name@persian{} و \@second@supervisor@name@persian \fi } - \par + \par {\bfseries\ifcase\qom@thesis@advisor\relax%0 \ifnum\qom@thesistype=0\titrfont استاد مشاور: \\ \qom@dotlined{5cm} \fi \or%1 @@ -779,12 +744,12 @@ bookmarksnumbered = true \ifx\@author@persian\undefined\qom@dotlined{4cm} \else\fontsize{12}{14}\selectfont\bfseries\@author@persian\fi} \par - {\bfseries\fontsize{12}{14}\selectfont\zarfont + {\bfseries\fontsize{12}{14}\selectfont\zarfont \ifx\@submissiondate\undefined ماه سال\else\@submissiondate\fi} \end{titlepage} -\end{preamblepage} +\end{preamblepage} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% برای پروژه کارشناسی نیازی به صفحات زیر نیست. +% برای پروژه کارشناسی نیازی به صفحات زیر نیست. \if@qom@draft\else \ifnum\qom@thesistype<\tw@ %%%%%%%%%%%%%%% صفحه تأییده داوران @@ -792,28 +757,28 @@ bookmarksnumbered = true %%%%%%%%%%%%%%% صفحه تعهدنامه اصالت پایاننامه/رساله \oathpage% %%%%%%%%%%%%%%%%%%%%%%%%%%% -\fi +\fi \fi %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%%%%%%%%%%%%%%% صفحه تقدیم +%%%%%%%%%%%%%%% صفحه تقدیم \if@qom@draft\else \begin{preamblepage} \ifx\@dedicatedto\undefined% \else - \pagetitle{تقدیم} + \pagetitle{تقدیم} {\@dedicatedto} \fi -\end{preamblepage} +\end{preamblepage} \fi -%%%%%%%%%%%%%%% صفحه نیایش +%%%%%%%%%%%%%%% صفحه نیایش \if@qom@draft\else \begin{preamblepage} \ifx\@praise\undefined% \else - \pagetitle{نیایش} + \pagetitle{نیایش} {\@praise} \fi -\end{preamblepage} +\end{preamblepage} \fi %%%%%%%%%%%%%%% صفحه سپاسگزاری \if@qom@draft\else @@ -843,14 +808,14 @@ bookmarksnumbered = true %%%%%%%%%%%%%%%%%%%%%%%%%%%%% % دستورهایی برای سفارشی کردن صفحات اول فصلها \newcommand\mycustomraggedright{% - \if@RTL\raggedleft% - \else\raggedright% - \fi} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\if@RTL\raggedleft% +\else\raggedright% +\fi} +%%%%%%%%%%%%%%%%%%%%%%%%%%%% \bidi@AfterPackage{xepersian}{% \SepMark{-} % دستوری برای حذف کلمه «چکیده» -\renewcommand{\abstractname}{} +\def\abstractname{} % دستوری برای حذف کلمه «abstract» %\renewcommand{\latinabstract}{} % دستوری برای تغییر نام کلمه «اثبات» به «برهان» @@ -859,7 +824,7 @@ bookmarksnumbered = true \renewcommand{\bibname}{منابع و مآخذ} % دستوری برای تعریف واژهنامه انگلیسی به فارسی \newcommand\persiangloss[2]{#1\dotfill\lr{#2}\\} -% دستوری برای تعریف واژهنامه فارسی به انگلیسی +% دستوری برای تعریف واژهنامه فارسی به انگلیسی \newcommand\englishgloss[2]{#2\dotfill\lr{#1}\\} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% با دستور newtheoremstyle شما می توانید یک استایل جدید برای محیط هایی چون plain، definition و ... تعریف کنید. شکل کلی این دستور به صورت زیر است. @@ -873,9 +838,9 @@ bookmarksnumbered = true %% {headpunctuation}% punctuation between head and body %% {headspace}% space after theorem head; " " = normal interword space %% {headspec}% Manually specify head -% % تعریف محیطهای گوناگون مانند محیط برای قضیه و ... -%% theoremstyle = > plain, definition, remark -%% با دستور newtheorem یک نوع از استایلی که در بالای آن تعریف شده است ایجاد می کنیم. +% % تعریف محیطهای گوناگون مانند محیط برای قضیه و ... +%% theoremstyle = > plain, definition, remark +%% با دستور newtheorem یک نوع از استایلی که در بالای آن تعریف شده است ایجاد می کنیم. % تعریف و نحوه ظاهر شدن عنوان قضیهها، تعریفها، مثالها و ... \theoremstyle{definition} \newtheorem{definition}{تعریف}[chapter] @@ -903,46 +868,46 @@ bookmarksnumbered = true %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \AtBeginDocument{% \def\@makechapterhead#1{% - \vspace*{50\p@}% - {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont + \vspace*{50\p@}% + {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont \ifnum \c@secnumdepth >\m@ne - \if@mainmatter - \huge\bfseries \@chapapp\space + \if@mainmatter + \huge\bfseries \@chapapp\space \ifappendix \harfi{chapter}\else \expandafter\tartibinumeral\c@chapter\fi \par\nobreak \vskip 20\p@ - \fi + \fi \fi \interlinepenalty\@M \Huge \bfseries #1\par\nobreak \vskip 40\p@ \nobreak \thispagestyle{empty} - }} + }} \def\@makeschapterhead#1{% - \vspace*{50\p@}% - {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi + \vspace*{50\p@}% + {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont \interlinepenalty\@M \Huge \bfseries #1\par\nobreak \vskip 40\p@ \thispagestyle{empty} - }} - \bidi@appto{\appendix}{%\addcontentsline{toc}{chapter}{پیوستها}%\appendices - \appendixtrue} - %% The followings are hacks for not using \mainmatter macro by users. - %% Sophisticated front matter page-numbering + }} + \bidi@appto{\appendix}{%\addcontentsline{toc}{chapter}{پیوستها}%\appendices + \appendixtrue} + %% The followings are hacks for not using \mainmatter macro by users. + %% Sophisticated front matter page-numbering % \bidi@preto{\chapter}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi} % \bidi@patchcmd{\@chapter}{\if@mainmatter}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\global\mainmatter\fi\fi\fi\if@mainmatter}{}{} - \bidi@patchcmd{\secdef}{\@dblarg}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi\@dblarg}{}{} - \bidi@appto{\tableofcontents}{\@qom@preamblefalse} - \bidi@appto{\listoffigures}{\@qom@preamblefalse} - \bidi@appto{\listoftables}{\@qom@preamblefalse} - \bidi@appto{\lstlistoflistings}{\@qom@preamblefalse} - \bidi@appto{\listofsymbols}{\@qom@preamblefalse} - \bidi@appto{\endacronym}{\@qom@preamblefalse} - \setlength{\parindent}{1cm} - \setlength{\parskip}{0pt} + \bidi@patchcmd{\secdef}{\@dblarg}{\if@qom@preamble\else\ifappendix\else\ifnum\c@chapter=0\mainmatter\fi\fi\fi\@dblarg}{}{} + \bidi@appto{\tableofcontents}{\@qom@preamblefalse} + \bidi@appto{\listoffigures}{\@qom@preamblefalse} + \bidi@appto{\listoftables}{\@qom@preamblefalse} + \bidi@appto{\lstlistoflistings}{\@qom@preamblefalse} + \bidi@appto{\listofsymbols}{\@qom@preamblefalse} + \bidi@appto{\endacronym}{\@qom@preamblefalse} + \setlength{\parindent}{1cm} + \setlength{\parskip}{0pt} % %\setlength{\footskip}{ %\paperheight -(1in+\voffset+\topmargin+\headheight+\headsep+\textheight) -1cm @@ -950,7 +915,7 @@ bookmarksnumbered = true \pagenumbering{roman} \qomtitle \frontmatter -} +}%End of AtBeginDocument %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \def\@part[#1]#2{% \ifnum\c@secnumdepth >-2\relax @@ -962,10 +927,9 @@ bookmarksnumbered = true \markboth{}{}% {\centering \interlinepenalty \@M -\ifnum \c@secnumdepth >-2\relax - \huge\bfseries \partname\nobreakspace\thepart -\par -\vskip 20\p@ +\ifnum \c@secnumdepth >-2\relax% + \huge\bfseries \partname\nobreakspace\thepart + \par\vskip 20\p@ \fi \Huge\bfseries #2\par}% \@endpart} @@ -979,7 +943,7 @@ bookmarksnumbered = true %\vskip 20\p@ %\fi %\fi -%\interlinepenalty\@M +%\interlinepenalty\@M %\Huge \bfseries #1\par\nobreak %\vskip 120\p@ %}} @@ -1052,13 +1016,13 @@ bookmarksnumbered = true \parskip\z@ \@plus .3\p@\relax \if@qom@dicentofa% \def\qom@dicrow##1##2{\bigskip##1\dotfill\rl{##2}\par}%% en2fa - \fi% + \fi% \if@qom@dicfatoen% \def\qom@dicrow##1##2{\medskip##1\dotfill\dotfill\hbox{\lr{##2}}\par}%% fa2en \fi% \def\qom@dic@letter@space{\def\qom@dic@letter@space{\bigskip}}% \def\qom@dic@letter@title##1{% - \qom@dic@letter@space\centerline{\normalfont\textbf{##1}}\nobreak}% + \qom@dic@letter@space\centerline{\normalfont\textbf{##1}}\nobreak}% \expandafter\gdef\expandafter\qom@trimtok##1=##2;\relax{\qom@dicrow{##1}{##2}}% \gdef\qom@trimmer##1{\expandafter\qom@trimtok ##1;\relax}% \catcode\endlinechar=9 % @@ -1110,23 +1074,23 @@ bookmarksnumbered = true \fi %%%%%%%%%%%%%%%%%%%%%% Index %%%%%%%%%%%%%%%%%%%%%%%%% \if@qom@index - \providecommand*\lettergroup[1]{% - \par% + \providecommand*\lettergroup[1]{% + \par% \def\qom@lettergroup{#1}% - \ifx\qom@lettergroup\qom@Aa% + \ifx\qom@lettergroup\qom@Aa% \textbf{آ}% - \else% + \else% \ifx\qom@lettergroup\qom@He% \textbf{ه}% - \else% + \else% \textbf{#1}% \fi% \fi% - \par% - \nopagebreak% - }% + \par% + \nopagebreak% + }% \printindex% - \fi + \fi %%%%%%%%%%%%%%%%%%%%%% English Abstract %%%%%%%%%%%%%%%%%%%%%%%%% \begin{preamblepage} \begin{latin} @@ -1138,9 +1102,9 @@ bookmarksnumbered = true \end{abstractcount} \vspace*{1cm}\par {\noindent {\bfseries Keywords:} - \ifx\@keywords@english\undefined\else\@keywords@english{}\fi} + \ifx\@keywords@english\undefined\else\@keywords@english{}\fi} \fi - \end{latin} + \end{latin} \end{preamblepage} %%%%%%%%%%%%%%%%%%%%%% English Title %%%%%%%%%%%%%%%%%%%%%%%%% \begin{preamblepage} @@ -1148,12 +1112,12 @@ bookmarksnumbered = true \begin{latin} {\fontsize{12}{14}\selectfont\includegraphics[width=2cm, height=2cm]{logo.jpg}\\ The University of Qom} \\[5pt] - {\fontsize{12}{14}\selectfont Faculty of + {\fontsize{12}{14}\selectfont Faculty of \ifx\@faculty@english\undefined\qom@dotline{Mathematics}\else\@faculty@english\fi - \\[5pt] - Department of + \\[5pt] + Department of \ifx\@department@english\undefined\qom@dotline{Computer Science}\else\@department@english\fi} - \\[10pt] + \\[10pt] %\par %\vspace{.3\baselineskip} % {\vskip 4ex @@ -1163,8 +1127,8 @@ bookmarksnumbered = true %\vskip 2ex \vskip 5pt \begin{center} - {\fontsize{12}{14}\selectfont\bfseries - A Thesis Submitted in Partial Fulfillment of the Requirements for\linebreak the Degree of + {\fontsize{12}{14}\selectfont\bfseries + A Thesis Submitted in Partial Fulfillment of the Requirements for\linebreak the Degree of \ifcase\qom@thesistype{Doctor of Philosophy}\or{Master of Science}\or{Bachelor of Science}\fi{} in {\ifx\@major@english\undefined\qom@dotline{Computer Science}\else\bfseries\@major@english\fi}{} } @@ -1174,30 +1138,30 @@ bookmarksnumbered = true \ifx\@title@english\undefined\qom@dotlined{9cm}\else\bfseries {\fontsize{22}{24}\selectfont\@title@english }\fi} \baselineskip=1.5cm\par \vskip 4ex - \baselineskip=.5cm + \baselineskip=.5cm \large {\large\ifcase\qom@thesis@supervisor@english%0 - \textsf{Supervisor:} \\ - \qom@dotlined{5cm} + \textsf{Supervisor:} \\ + \qom@dotlined{5cm} \or%1 - \textsf{Supervisor:} \\ - \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english + \textsf{Supervisor:} \\ + \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english \or%2 - \textsf{Supervisors:} \\ - \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english{} and \@second@supervisor@name@english + \textsf{Supervisors:} \\ + \bfseries\fontsize{12}{14}\selectfont\@first@supervisor@name@english{} and \@second@supervisor@name@english \fi } - \par + \par {\large\ifcase\qom@thesis@advisor@english\relax%0 \ifnum\qom@thesistype=0 Advisor: \\ \qom@dotlined{5cm} \fi \or%1 - \textsf{Advisor:} \\ - \bfseries\fontsize{12}{14}\selectfont% - \@first@advisor@name@english + \textsf{Advisor:} \\ + \bfseries\fontsize{12}{14}\selectfont% + \@first@advisor@name@english \or%2 - \textsf{Advisors:} \\ - \bfseries\fontsize{12}{14}\selectfont% - \@first@advisor@name@english{} and \@second@advisor@name@english + \textsf{Advisors:} \\ + \bfseries\fontsize{12}{14}\selectfont% + \@first@advisor@name@english{} and \@second@advisor@name@english \fi } \par @@ -1206,33 +1170,29 @@ bookmarksnumbered = true \ifx\@author@english\undefined\qom@dotlined{4cm} \else\fontsize{12}{14}\selectfont\bfseries\@author@english\fi} \par - {\fontsize{12}{14}\selectfont + {\fontsize{12}{14}\selectfont \ifx\@submissiondate@english\undefined Season Year\else\@submissiondate@english\fi} - \end{latin} + \end{latin} \end{titlepage} - \end{preamblepage} + \end{preamblepage} %%%%%%%%%%%%%%%%%%% Blank Page %%%%%%%%%%%%%%%%%%%%%%%%% \cleardoublepage \newpage\null \thispagestyle{empty} -} - -\endinput - - -%% -%% Copyright © 2017-2018 by Seiied-Mohammad-Javad Razavian -%% +}%End of \AtEndDocument +%% +%% Copyright © 2017-2022 by Seiied-Mohammad-Javad Razavian +%% %% Distributable under the LaTeX Project Public License, %% version 1.3c or higher (your choice). The latest version of %% this license is at: http://www.latex-project.org/lppl.txt -%% +%% %% This work is "maintained" (as per LPPL maintenance status) %% by Seiied-Mohammad-Javad Razavian -%% +%% %% It is a based on Tabriz_thesis of Vahid Damanafshan, %% which was based on xepersian-thesis.cls by Vafa Khalighi %% ____________________________________________________________________ %% Special thanks to Vafa Khalighi for the XePersian Package. %% This work is supported by University of Qom. -%% End of file `thesis-qom.cls'. +%% End of file `thesis-qom.cls'.
\ No newline at end of file diff --git a/macros/xetex/latex/xepersian/README b/macros/xetex/latex/xepersian/README index a4c10257a1..c0b4f52b1f 100644 --- a/macros/xetex/latex/xepersian/README +++ b/macros/xetex/latex/xepersian/README @@ -1,6 +1,6 @@ ____________________ The XePersian package -v24.3 +v24.4 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -25,7 +25,7 @@ The announcements for the new releases of the package will also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/06 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi diff --git a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx index 6b3d601450..cb79496e0e 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc-intro.ltx @@ -25,7 +25,7 @@ If you use \textsf{\XePersian} package to write any input \TeX\ document, and th * Copyright (c) 2008--2022 Vafa Khalighi * Copyright (c) 2018--2020 bidi-tex GitHub Organization * -* v24.3, 2022/06/06 +* v24.4, 2022/06/09 * * License: LaTeX Project Public License, version * 1.3c or higher (your choice) diff --git a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx index 4c124fdd69..b6cb704736 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc-title.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc-title.ltx @@ -3,7 +3,7 @@ \begin{document} \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ \LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -\large User documentation for \textcolor{blue!65!black}{version 24.3}} +\large User documentation for \textcolor{blue!65!black}{version 24.4}} \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} \setcounter{page}{0} \thispagestyle{empty} @@ -13,7 +13,7 @@ \textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} \Large -User documentation for \textcolor{blue!65!black}{version 24.3}} +User documentation for \textcolor{blue!65!black}{version 24.4}} \vskip 0pt plus 3fill \textit{\large to my Master, \textbf{Ferdowsi The Great}} diff --git a/macros/xetex/latex/xepersian/xepersian-doc.ltx b/macros/xetex/latex/xepersian/xepersian-doc.ltx index 332b573ade..d8778c1cf4 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.ltx +++ b/macros/xetex/latex/xepersian/xepersian-doc.ltx @@ -1,7 +1,7 @@ \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={User documentation for version 24.3 of the XePersian + pdftitle={User documentation for version 24.4 of the XePersian package}% } \begin{document} diff --git a/macros/xetex/latex/xepersian/xepersian-doc.pdf b/macros/xetex/latex/xepersian/xepersian-doc.pdf Binary files differindex fec43fc3ab..7a554684a2 100644 --- a/macros/xetex/latex/xepersian/xepersian-doc.pdf +++ b/macros/xetex/latex/xepersian/xepersian-doc.pdf diff --git a/macros/xetex/latex/xepersian/xepersian.dtx b/macros/xetex/latex/xepersian/xepersian.dtx index 992f4e27d4..25b58e5801 100644 --- a/macros/xetex/latex/xepersian/xepersian.dtx +++ b/macros/xetex/latex/xepersian/xepersian.dtx @@ -5,7 +5,7 @@ %<*readme> ____________________ The XePersian package -v24.3 +v24.4 The xepersian package provides a convenient interface for typesetting Persian and English texts in LaTeX, using XeTeX @@ -31,7 +31,7 @@ also appear in the Discussions space under the Announcements category. -Current version release date: 2022/06/06 +Current version release date: 2022/06/09 ___________________________________________ Vafa Khalighi @@ -168,7 +168,7 @@ by Vafa Khalighi. \documentclass{ltxdoc} \input{xepersian-doc-preamble.ltx} \hypersetup{% - pdftitle={Source documentation for version 24.3 of the XePersian + pdftitle={Source documentation for version 24.4 of the XePersian package}% } \EnableCrossrefs @@ -187,7 +187,7 @@ by Vafa Khalighi. % \GetFileInfo{\jobname.dtx} % \title{\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}}\\ %\LARGE Persian for \LaTeXe, using {\XeTeX} engine\\[5pt] -%\large Source documentation for \textcolor{blue!65!black}{version 24.3}} +%\large Source documentation for \textcolor{blue!65!black}{version 24.4}} % \author{Vafa Khalighi\thanks{Thanks to the bidi-tex GitHub organization consisted of David Carlisle and other members of the {\LaTeX} team to maintain the package in the period 2018--2020.}} %\setcounter{page}{0} %\thispagestyle{empty} @@ -197,7 +197,7 @@ by Vafa Khalighi. %\textcolor{blue!65!black}{\Huge The \textsf{\XePersian} \textit{Package}} % %\Large -%Source documentation for \textcolor{blue!65!black}{version 24.3}} +%Source documentation for \textcolor{blue!65!black}{version 24.4}} % %\vskip 0pt plus 3fill %\textit{\large to my Master, \textbf{Ferdowsi The Great}} @@ -245,7 +245,7 @@ by Vafa Khalighi. %\iffalse %<*table> %\fi -%% \CheckSum{11150} +%% \CheckSum{11153} %% \CharacterTable %% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z %% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z @@ -431,7 +431,7 @@ by Vafa Khalighi. %\fi % \section{File \texttt{beamerbasetranslator-xepersian.def}} % \begin{macrocode} -\ProvidesFile{beamerbasetranslator-xepersian.def}[2022/05/24 v0.1 xepersian changes to beamerbasetranslator package] +\ProvidesFile{beamerbasetranslator-xepersian.def}[2022/06/09 v0.2 xepersian changes to beamerbasetranslator package] \newcommand*{\ProvideTranslation}[2]{% \providetranslation{#1}{\ifRtoL{#2}{#1}}% } @@ -446,6 +446,9 @@ by Vafa Khalighi. \ProvideTranslation{Definitions}{تعریفها} \ProvideTranslation{Example}{مثال} \ProvideTranslation{Examples}{مثالها} +\ProvideTranslation{Who?}{ارایهدهنده} +\ProvideTranslation{From?}{از} +\ProvideTranslation{When?}{زمان} % \end{macrocode} @@ -3580,8 +3583,8 @@ U+003E U+003E <> U+00BB ; >> -> RIGHT POINTING GUILLEMET % \section{File \texttt{xepersian.sty}} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\def\xepersian@version{24.3} -\def\xepersiandate{2022/06/06} +\def\xepersian@version{24.4} +\def\xepersiandate{2022/06/09} \ProvidesPackage{xepersian}[\xepersiandate\space v\xepersian@version\space Persian typesetting in XeLaTeX] \RequirePackage{fontspec} @@ -4430,7 +4433,7 @@ Persian typesetting in XeLaTeX] \newcommand*{\@xepersian@pdfcustomproperties}{% This is the xepersian package, Version \xepersian@version, - Released June 6, 2022. + Released June 9, 2022. } \newcommand\twocolumnstableofcontents{% diff --git a/macros/xetex/latex/xepersian/xepersian.pdf b/macros/xetex/latex/xepersian/xepersian.pdf Binary files differindex 39bb3139eb..6ac59b7fd0 100644 --- a/macros/xetex/latex/xepersian/xepersian.pdf +++ b/macros/xetex/latex/xepersian/xepersian.pdf |