diff --git a/Config/00_minutes_config.tex b/Config/00_minutes_config.tex index 4d29393..c7120c8 100644 --- a/Config/00_minutes_config.tex +++ b/Config/00_minutes_config.tex @@ -13,6 +13,10 @@ \newcommand{\MinutesChair}{دکتر سید مسعود قریشی} \newcommand{\MinutesSecretary}{مهندس علی بدیعی} +% تخصیص رئیس و دبیر به لیست حاضرین بر اساس جنسیت +\newcommand{\MinutesExtraMen}{\MinutesChair ؛ \MinutesSecretary} +\newcommand{\MinutesExtraWomen}{-} % در صورت نیاز متغیرهای بالا را به اینجا منتقل کنید + \newcommand{\MinutesPresentMen}{فراس مراد؛ متین توکلی؛ رضا اسفندیاری؛ امیرمهدی کرمی؛ سید محمد سجادی؛ سام قربانی} \newcommand{\MinutesPresentWomen}{اعظم باغستانی؛ فاطمه طاهری} % Leave empty or use '-' if no women are present \newcommand{\MinutesAbsentMen}{-} % Leave empty or use '-' if no men are absent diff --git a/System/minutes_team_template.tex b/System/minutes_team_template.tex index df1fbd7..12cc2a1 100644 --- a/System/minutes_team_template.tex +++ b/System/minutes_team_template.tex @@ -67,28 +67,31 @@ } \ExplSyntaxOff -\newcommand{\PrintGroup}[4]{% +\newcommand{\PrintGroup}[5]{% \def\emptyval{} \def\dashval{-} \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 - \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 - \expandafter\def\expandafter\extralist\expandafter{#2} - \ifx\extralist\emptyval\else\hasmentrue\fi + \expandafter\def\expandafter\extrawomen\expandafter{#3} + \ifx\extrawomen\emptyval\else\ifx\extrawomen\dashval\else\haswomentrue\fi\fi \ifhasmen \ifhaswomen \textbf{#1}\par\vspace{0.1cm} - \textbf{آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#3} \par\vspace{0.1cm} - \textbf{خانم‌ها / دکتر / مهندس:} \SortAndCleanList{}{#4} + \textbf{آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#4} \par\vspace{0.1cm} + \textbf{خانم‌ها / دکتر / مهندس:} \SortAndCleanList{#3}{#5} \else - \textbf{#1 آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#3} + \textbf{#1 آقایان / دکتر / مهندس:} \SortAndCleanList{#2}{#4} \fi \else \ifhaswomen - \textbf{#1 خانم‌ها / دکتر / مهندس:} \SortAndCleanList{#2}{#4} + \textbf{#1 خانم‌ها / دکتر / مهندس:} \SortAndCleanList{#3}{#5} \else \textbf{#1} - \fi @@ -134,8 +137,8 @@ \noindent\makebox[\linewidth]{% \begin{minipage}{\dimexpr \linewidth - 0.8cm \relax} \vspace{0.2cm} - \PrintGroup{حاضرین:}{\MinutesChair ؛ \MinutesSecretary}{\MinutesPresentMen}{\MinutesPresentWomen} \par\vspace{0.2cm} - \PrintGroup{غائبین:}{}{\MinutesAbsentMen}{\MinutesAbsentWomen} + \PrintGroup{حاضرین:}{\MinutesExtraMen}{\MinutesExtraWomen}{\MinutesPresentMen}{\MinutesPresentWomen} \par\vspace{0.2cm} + \PrintGroup{غائبین:}{-}{-}{\MinutesAbsentMen}{\MinutesAbsentWomen} \vspace{0.2cm} \end{minipage}% }\par