Introduce conheader command

Also adds phantom parentheses to headers, so they are uniformly 'high'.
This commit is contained in:
Philipp Matthias Schäfer 2025-01-30 19:57:38 +01:00
parent fde6cab0af
commit 918064a64f
3 changed files with 31 additions and 81 deletions

View File

@ -20,9 +20,23 @@
\RequirePackage{tabularx} \RequirePackage{tabularx}
\RequirePackage{tcolorbox} \RequirePackage{tcolorbox}
\RequirePackage[table]{xcolor} \RequirePackage[table]{xcolor}
\RequirePackage{xifthen}
\RequirePackage{xparse}
\pagestyle{empty} \pagestyle{empty}
\renewcommand{\familydefault}{\sfdefault} \renewcommand{\familydefault}{\sfdefault}
\rowcolors{1}{black!5!white}{white} \rowcolors{1}{black!5!white}{white}
\newtcolorbox{contable}[1]{before title={\setcounter{rownum}{0}}, title={\textbf{#1}}, tabularx={l|X}} \newcommand*\conheadertitle{conjugation table}
\addto\captionsbrazilian{\def\conheadertitle{tabela de conjugação}}
\addto\captionsfrench{\def\conheadertitle{tableaux de conjugaison}}
\NewDocumentCommand{\conheader}{O{}O{}m}{%
\begin{center}
{\large \conheadertitle}\\
\vskip1ex
{\phantom{(}\Huge \ifthenelse{\equal{#2}{}}{}{#2: } \textbf{#3} \ifthenelse{\equal{#1}{}}{}{(example: #1)}\phantom{)}}
\end{center}
}
\newtcolorbox{contable}[1]{before title={\setcounter{rownum}{0}}, title={\textbf{#1}\phantom{(}}, tabularx={l|X}}

View File

@ -2,11 +2,7 @@
\begin{document} \begin{document}
\begin{center} \conheader[cant-ar]{-ar}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{-ar} (example: cant-ar)}
\end{center}
\vskip1em \vskip1em
@ -43,11 +39,7 @@
\clearpage \clearpage
\begin{center} \conheader[com-er]{-er}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{-er} (example: com-er)}
\end{center}
\vskip1em \vskip1em
@ -84,11 +76,7 @@
\clearpage \clearpage
\begin{center} \conheader{fa-zer}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{fa-zer}}
\end{center}
\vskip1em \vskip1em
@ -107,11 +95,7 @@
\clearpage \clearpage
\begin{center} \conheader{h-aver}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{h-aver}}
\end{center}
\vskip1em \vskip1em
@ -130,11 +114,7 @@
\clearpage \clearpage
\begin{center} \conheader{ir}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{ir}}
\end{center}
\vskip1em \vskip1em
@ -153,11 +133,7 @@
\clearpage \clearpage
\begin{center} \conheader{ser}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{ser}}
\end{center}
\vskip1em \vskip1em

View File

@ -2,11 +2,7 @@
\begin{document} \begin{document}
\begin{center} \conheader[aim-er][première groupe]{-er}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge première groupe: \textbf{-er} (example: aim-er)}
\end{center}
\vskip1em \vskip1em
@ -25,11 +21,7 @@
\clearpage \clearpage
\begin{center} \conheader[fin-ir][deuxième groupe]{-ir}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge deuxième groupe: \textbf{-ir} (example: fin-ir)}
\end{center}
\vskip1em \vskip1em
@ -48,11 +40,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{avoir}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{avoir}}
\end{center}
\vskip1em \vskip1em
@ -71,11 +59,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{cour-ir}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{cour-ir}}
\end{center}
\vskip1em \vskip1em
@ -94,11 +78,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{d-evoir}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{d-evoir}}
\end{center}
\vskip1em \vskip1em
@ -117,11 +97,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{être}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{être}}
\end{center}
\vskip1em \vskip1em
@ -140,11 +116,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{perd-re}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{perd-re}}
\end{center}
\vskip1em \vskip1em
@ -163,11 +135,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{p-ouvoir}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{p-ouvoir}}
\end{center}
\vskip1em \vskip1em
@ -186,11 +154,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{pren-dre}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{pren-dre}}
\end{center}
\vskip1em \vskip1em
@ -209,11 +173,7 @@
\clearpage \clearpage
\begin{center} \conheader[][troisième groupe]{v-ouloir}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{v-ouloir}}
\end{center}
\vskip1em \vskip1em