diff --git a/conjugationtables.cls b/conjugationtables.cls index f9dba10..5e942e6 100644 --- a/conjugationtables.cls +++ b/conjugationtables.cls @@ -20,9 +20,23 @@ \RequirePackage{tabularx} \RequirePackage{tcolorbox} \RequirePackage[table]{xcolor} +\RequirePackage{xifthen} +\RequirePackage{xparse} \pagestyle{empty} \renewcommand{\familydefault}{\sfdefault} \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}} diff --git a/tabela_de_conjugação.tex b/tabela_de_conjugação.tex index c1fcd6e..e35fe97 100644 --- a/tabela_de_conjugação.tex +++ b/tabela_de_conjugação.tex @@ -2,11 +2,7 @@ \begin{document} -\begin{center} - {\large tabela de conjugação}\\ - \vskip1ex - {\Huge \textbf{-ar} (example: cant-ar)} -\end{center} +\conheader[cant-ar]{-ar} \vskip1em @@ -43,11 +39,7 @@ \clearpage -\begin{center} - {\large tabela de conjugação}\\ - \vskip1ex - {\Huge \textbf{-er} (example: com-er)} -\end{center} +\conheader[com-er]{-er} \vskip1em @@ -84,11 +76,7 @@ \clearpage -\begin{center} - {\large tabela de conjugação}\\ - \vskip1ex - {\Huge \textbf{fa-zer}} -\end{center} +\conheader{fa-zer} \vskip1em @@ -107,11 +95,7 @@ \clearpage -\begin{center} - {\large tabela de conjugação}\\ - \vskip1ex - {\Huge \textbf{h-aver}} -\end{center} +\conheader{h-aver} \vskip1em @@ -130,11 +114,7 @@ \clearpage -\begin{center} - {\large tabela de conjugação}\\ - \vskip1ex - {\Huge \textbf{ir}} -\end{center} +\conheader{ir} \vskip1em @@ -153,11 +133,7 @@ \clearpage -\begin{center} - {\large tabela de conjugação}\\ - \vskip1ex - {\Huge \textbf{ser}} -\end{center} +\conheader{ser} \vskip1em diff --git a/tableaux_de_conjugaison.tex b/tableaux_de_conjugaison.tex index 23e9ab2..86b77b4 100644 --- a/tableaux_de_conjugaison.tex +++ b/tableaux_de_conjugaison.tex @@ -2,11 +2,7 @@ \begin{document} -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge première groupe: \textbf{-er} (example: aim-er)} -\end{center} +\conheader[aim-er][première groupe]{-er} \vskip1em @@ -25,11 +21,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge deuxième groupe: \textbf{-ir} (example: fin-ir)} -\end{center} +\conheader[fin-ir][deuxième groupe]{-ir} \vskip1em @@ -48,11 +40,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{avoir}} -\end{center} +\conheader[][troisième groupe]{avoir} \vskip1em @@ -71,11 +59,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{cour-ir}} -\end{center} +\conheader[][troisième groupe]{cour-ir} \vskip1em @@ -94,11 +78,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{d-evoir}} -\end{center} +\conheader[][troisième groupe]{d-evoir} \vskip1em @@ -117,11 +97,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{être}} -\end{center} +\conheader[][troisième groupe]{être} \vskip1em @@ -140,11 +116,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{perd-re}} -\end{center} +\conheader[][troisième groupe]{perd-re} \vskip1em @@ -163,11 +135,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{p-ouvoir}} -\end{center} +\conheader[][troisième groupe]{p-ouvoir} \vskip1em @@ -186,11 +154,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{pren-dre}} -\end{center} +\conheader[][troisième groupe]{pren-dre} \vskip1em @@ -209,11 +173,7 @@ \clearpage -\begin{center} - {\large tableaux de conjugaison}\\ - \vskip1ex - {\Huge troisième groupe: \textbf{v-ouloir}} -\end{center} +\conheader[][troisième groupe]{v-ouloir} \vskip1em