diff options
author | Norbert Preining <norbert@preining.info> | 2023-05-30 03:01:19 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-05-30 03:01:19 +0000 |
commit | f827efba635562d077a72b37051b2d219388a93b (patch) | |
tree | 4c366f86ac555938415fad359e503781a541b282 /macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty | |
parent | e523fc9d7884c76b826ebee5d2e64946b6af5ed8 (diff) |
CTAN sync 202305300301
Diffstat (limited to 'macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty')
-rw-r--r-- | macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty new file mode 100644 index 0000000000..735edfef99 --- /dev/null +++ b/macros/latex/contrib/ufrgscca/latex/ufrgscca-formsintern.sty @@ -0,0 +1,148 @@ +%%%============================================================================== +%% Copyright 2022-23 by Alceu Frigeri +%% +%% This work may be distributed and/or modified under the conditions of +%% +%% * The [LaTeX Project Public License](http://www.latex-project.org/lppl.txt), +%% version 1.3c (or later), and/or +%% * The [GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0.html), +%% version 3 (or later) +%% +%% This work has the LPPL maintenance status *maintained*. +%% +%% The Current Maintainer of this work is Alceu Frigeri +%% +%% This is version 1.11 (2023/05/29) +%% +%% The list of files that compose this work can be found in the README.md file at +%% https://ctan.org/pkg/ufrgscca +%% +%%%============================================================================== +%% UFRGS stands for "Federal University of Rio Grande do Sul" in south Brazil +%% EE stands for "Engineering School" +%% CCA stands for "Control and Automation Engineering Course" (Portuguese acronym) +%%%============================================================================== + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +% Internship requirement form% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NewDocumentCommand{\tcforms@internreqform}{}{% + \tc@formtopbox[tcdef@forms@internshipreqformnotes]{\tcdef@forms@formsinternshiptitle}{\tcdef@forms@reqformtitle}% + + \vfill% + + \tcdef@forms@reqformopening% + \vfill% + + \tcdef@forms@reqforminternshipdesc% + \vfill% + + \tcdef@forms@reqforminternshipinfo% + + + % {\bf \tcdef@forms@formsbrieflabel}:%\footnote[1]{\tcdef@forms@renewreqformnotes}% + + \vfill% +% \tcdef@core@tccbrief% + + \parbox[t]{.45\textwidth}{\tcforms@formsigdate{\tcdef@forms@supervisorsignature}}\hfill% + \parbox[t]{.45\textwidth}{\tcforms@formsigdate{\tcdef@forms@tutorsignature}}% + + \hfill% + \parbox[t]{.45\textwidth}{\tcforms@formsigdate{\tcdef@forms@studentsignature}}% + \pagebreak% +}% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +% Internship Supervisor's form (grades)% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NewDocumentCommand{\tcforms@internsupervisorform}{}{% + \tc@formtopbox[tcdef@forms@internsupervisornote]{\tcdef@forms@formsinternshiptitle}{\tcdef@forms@supervisorformtitle}% + % + \vfill% + \tcdef@forms@internshipstudentinfo\\% + \tcdef@forms@internshipsupervisorinfo\\% + \tcdef@forms@internshipperiod + \vfill% + \tcdef@forms@internsupervisorgradesform% + + \vfill% + + \tcdef@forms@internsupervisorcomments \tcdef@core@formsblanklinesB + + \vfill% + + \tcforms@formsigdate{\tcdef@forms@supervisorsignature}% + + \pagebreak% +}% +% +% +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +% Internship tutor's form (grades)% +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\NewDocumentCommand{\tcforms@interntutorform}{}{% + \tc@formtopbox{\tcdef@forms@formsinternshiptitle}{\tcdef@forms@tutorformtitle}% + % + \vfill% + \tcdef@forms@internshipstudentinfo\\% + \tcdef@forms@internshiptutorinfo\\% + \tcdef@forms@internshipperiod + \vfill% + \tcdef@forms@interntutorgrade% + + \vfill% + + \tcdef@forms@internshiptutorcomments \tcdef@core@formsblanklinesB + + \vfill% + + \tcforms@formsigdate{\tcdef@forms@tutorsignature}% + % \hline + \vfill% + + \tcdef@forms@interncoordgrade% + \vfill + + \tcdef@forms@internshipcoordcomments \tcdef@core@formsblanklinesB + \vfill% + + \tcforms@formsigdate{\tcdef@forms@internshipcoordsignature}% + + \pagebreak% +}% +% +% +% +\newcounter{tc@supervisorgradecount}[tc@studentcount]% +\NewDocumentCommand{\internshipsupervisorgrades}{mmmmm}{%% + \stepcounter{tc@supervisorgradecount}% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@supervisorpoint\Alph{tc@supervisorgradecount}A\endcsname{#1}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@supervisorpoint\Alph{tc@supervisorgradecount}B\endcsname{#2}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@supervisorpoint\Alph{tc@supervisorgradecount}C\endcsname{#3}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@supervisorpoint\Alph{tc@supervisorgradecount}D\endcsname{#4}%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@supervisorpoint\Alph{tc@supervisorgradecount}E\endcsname{#5}%% + \ifthenelse{\equal{#1}{}}{%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@supervisorgrade\Alph{tc@supervisorgradecount}\endcsname{0}% + }{%% + \expandafter\edef\csname tc@student\Alph{tc@studentcount}@supervisorgrade\Alph{tc@supervisorgradecount}\endcsname{\fpeval{ #1 + #2 + #3 + #4 + #5} }% + }% +}% + +\NewDocumentCommand{\internshiptutorgrades}{m}{%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@tutorgrade\endcsname{#1}%% +}% +\NewDocumentCommand{\internshipcoordgrades}{m}{%% + \expandafter\def\csname tc@student\Alph{tc@studentcount}@internshipcoordgrade\endcsname{#1}%% +}% + |