update the gender for chair and secratary

This commit is contained in:
Master 2026-06-08 14:51:46 +03:30
parent 9821c1d0b6
commit 66ab567227
2 changed files with 18 additions and 11 deletions

View File

@ -13,6 +13,10 @@
\newcommand{\MinutesChair}{دکتر سید مسعود قریشی} \newcommand{\MinutesChair}{دکتر سید مسعود قریشی}
\newcommand{\MinutesSecretary}{مهندس علی بدیعی} \newcommand{\MinutesSecretary}{مهندس علی بدیعی}
% تخصیص رئیس و دبیر به لیست حاضرین بر اساس جنسیت
\newcommand{\MinutesExtraMen}{\MinutesChair ؛ \MinutesSecretary}
\newcommand{\MinutesExtraWomen}{-} % در صورت نیاز متغیرهای بالا را به اینجا منتقل کنید
\newcommand{\MinutesPresentMen}{فراس مراد؛ متین توکلی؛ رضا اسفندیاری؛ امیرمهدی کرمی؛ سید محمد سجادی؛ سام قربانی} \newcommand{\MinutesPresentMen}{فراس مراد؛ متین توکلی؛ رضا اسفندیاری؛ امیرمهدی کرمی؛ سید محمد سجادی؛ سام قربانی}
\newcommand{\MinutesPresentWomen}{اعظم باغستانی؛ فاطمه طاهری} % Leave empty or use '-' if no women are present \newcommand{\MinutesPresentWomen}{اعظم باغستانی؛ فاطمه طاهری} % Leave empty or use '-' if no women are present
\newcommand{\MinutesAbsentMen}{-} % Leave empty or use '-' if no men are absent \newcommand{\MinutesAbsentMen}{-} % Leave empty or use '-' if no men are absent

View File

@ -67,28 +67,31 @@
} }
\ExplSyntaxOff \ExplSyntaxOff
\newcommand{\PrintGroup}[4]{% \newcommand{\PrintGroup}[5]{%
\def\emptyval{} \def\dashval{-} \def\emptyval{} \def\dashval{-}
\hasmenfalse \haswomenfalse \hasmenfalse \haswomenfalse
\expandafter\def\expandafter\menlist\expandafter{#3} \expandafter\def\expandafter\menlist\expandafter{#4}
\ifx\menlist\emptyval\else\ifx\menlist\dashval\else\hasmentrue\fi\fi \ifx\menlist\emptyval\else\ifx\menlist\dashval\else\hasmentrue\fi\fi
\expandafter\def\expandafter\womenlist\expandafter{#4} \expandafter\def\expandafter\extramen\expandafter{#2}
\ifx\extramen\emptyval\else\ifx\extramen\dashval\else\hasmentrue\fi\fi
\expandafter\def\expandafter\womenlist\expandafter{#5}
\ifx\womenlist\emptyval\else\ifx\womenlist\dashval\else\haswomentrue\fi\fi \ifx\womenlist\emptyval\else\ifx\womenlist\dashval\else\haswomentrue\fi\fi
\expandafter\def\expandafter\extralist\expandafter{#2} \expandafter\def\expandafter\extrawomen\expandafter{#3}
\ifx\extralist\emptyval\else\hasmentrue\fi \ifx\extrawomen\emptyval\else\ifx\extrawomen\dashval\else\haswomentrue\fi\fi
\ifhasmen \ifhasmen
\ifhaswomen \ifhaswomen
\textbf{#1}\par\vspace{0.1cm} \textbf{#1}\par\vspace{0.1cm}
\textbf{آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#3} \par\vspace{0.1cm} \textbf{آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#4} \par\vspace{0.1cm}
\textbf{خانم‌ها / دکتر / مهندس:} \SortAndCleanList{}{#4} \textbf{خانم‌ها / دکتر / مهندس:} \SortAndCleanList{#3}{#5}
\else \else
\textbf{#1 آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#3} \textbf{#1 آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#4}
\fi \fi
\else \else
\ifhaswomen \ifhaswomen
\textbf{#1 خانم‌ها / دکتر / مهندس:} \SortAndCleanList{#2}{#4} \textbf{#1 خانم‌ها / دکتر / مهندس:} \SortAndCleanList{#3}{#5}
\else \else
\textbf{#1} - \textbf{#1} -
\fi \fi
@ -134,8 +137,8 @@
\noindent\makebox[\linewidth]{% \noindent\makebox[\linewidth]{%
\begin{minipage}{\dimexpr \linewidth - 0.8cm \relax} \begin{minipage}{\dimexpr \linewidth - 0.8cm \relax}
\vspace{0.2cm} \vspace{0.2cm}
\PrintGroup{حاضرین:}{\MinutesChair ؛ \MinutesSecretary}{\MinutesPresentMen}{\MinutesPresentWomen} \par\vspace{0.2cm} \PrintGroup{حاضرین:}{\MinutesExtraMen}{\MinutesExtraWomen}{\MinutesPresentMen}{\MinutesPresentWomen} \par\vspace{0.2cm}
\PrintGroup{غائبین:}{}{\MinutesAbsentMen}{\MinutesAbsentWomen} \PrintGroup{غائبین:}{-}{-}{\MinutesAbsentMen}{\MinutesAbsentWomen}
\vspace{0.2cm} \vspace{0.2cm}
\end{minipage}% \end{minipage}%
}\par }\par