Compare commits

...

17 Commits

Author SHA1 Message Date
1f6a0e9abe Add present and past tense of dizer 2025-06-19 07:41:00 +02:00
9213b4e67e Add present tense of nettoyer 2025-06-17 22:09:41 +02:00
3b11b2fe91 Add present tense of boire and faire 2025-06-10 22:42:41 +02:00
e703153ad6 Add present and past tense of estar 2025-05-30 22:18:54 +02:00
89fcbe9ac8 Add present tense of venir 2025-04-21 17:05:49 +02:00
24d30366af Add present tense of dar 2025-04-05 19:07:14 +02:00
f1f5e9986a Add present tense for poder 2025-03-14 14:11:13 +01:00
3705aa04d9 Introduce environment with minipage for more compact output 2025-03-14 14:10:46 +01:00
21efd7e2cc Remove the recurring heading 2025-03-14 14:09:39 +01:00
fcb1e70d95 Suppress space before colon in french documents
This seems to be a typographical default for french, but I do not like it.
2025-03-14 14:08:15 +01:00
940e08d26d Add past perfect for fazer 2025-02-12 13:13:47 +01:00
a041a12731 Add present tense for ser (portuguese) 2025-02-08 21:22:47 +01:00
918064a64f Introduce conheader command
Also adds phantom parentheses to headers, so they are uniformly 'high'.
2025-01-30 19:57:38 +01:00
fde6cab0af Add one table for ir and ser each 2025-01-26 21:02:26 +01:00
3044146b5b Fix heading (only mention verb for irregular verbs) 2025-01-26 21:01:57 +01:00
f43fc57ddf Remove typo 2025-01-26 21:01:50 +01:00
ac85111e08 Add present tense for fazer and haver 2025-01-25 20:24:26 +01:00
3 changed files with 252 additions and 134 deletions

View File

@ -20,9 +20,28 @@
\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}} \NewDocumentCommand{\conheader}{O{}O{}m}{%
\begin{center}
{\phantom{(}\Huge \ifthenelse{\equal{#2}{}}{}{{\ifthenelse{\equal{\ct@language}{french}}{\NoAutoSpacing}{}#2: }} \textbf{#3} \ifthenelse{\equal{#1}{}}{}{({\ifthenelse{\equal{\ct@language}{french}}{\NoAutoSpacing}{}example: #1})}\phantom{)}}
\end{center}
}
\NewDocumentEnvironment{contables}{O{}O{}m}{%
\begin{minipage}{\textwidth}
\conheader[#1][#2]{#3}
\vspace{1em}
\begin{multicols}{2}
}{%
\end{multicols}
\vspace{3em}
\end{minipage}
}
\newtcolorbox{contable}[1]{before title={\setcounter{rownum}{0}}, title={\textbf{#1}\phantom{(}}, tabularx={l|X}}

View File

@ -2,15 +2,7 @@
\begin{document} \begin{document}
\begin{center} \begin{contables}[cant-ar]{-ar}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{-ar} (example: cant-ar)}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{presente} \begin{contable}{presente}
eu & cant-o \\ eu & cant-o \\
@ -39,19 +31,9 @@
elas/eles & cant-arão \\ elas/eles & cant-arão \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[com-er]{-er}
\begin{center}
{\large tabela de conjugação}\\
\vskip1ex
{\Huge \textbf{-er} (example: com-er)}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{presente} \begin{contable}{presente}
eu & com-o \\ eu & com-o \\
@ -80,13 +62,176 @@
elas/eles & com-erão \\ elas/eles & com-erão \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}{d-ar}
\begin{contable}{presente}
eu & d-ou \\
tu & d-ás \\
ela/ele & d-á \\
nós & d-amos \\
vós & d-ais \\
elas/eles & d-ão \\
\end{contable}
\end{contables}
\begin{contables}{di-zer}
\begin{contable}{presente}
eu & di-go \\
tu & di-zes \\
ela/ele & di-z \\
nós & di-zemos \\
vós & di-zeis \\
elas/eles & di-zem \\
\end{contable}
\begin{contable}{préterito perfeito}
eu & di-sse \\
tu & di-sseste \\
ela/ele & di-sse \\
nós & di-ssemos \\
vós & di-dissestes \\
elas/eles & di-sseram \\
\end{contable}
\end{contables}
\begin{contables}{est-ar}
\begin{contable}{presente}
eu & est-ou \\
tu & est-ás \\
ela/ele & est-á \\
nós & est-amos \\
vós & est-ais \\
elas/eles & est-ão \\
\end{contable}
\begin{contable}{préterito perfeito}
eu & est-ive \\
tu & est-iveste \\
ela/ele & est-eve \\
nós & est-ivemos \\
vós & est-ivestes \\
elas/eles & est-iveram \\
\end{contable}
\end{contables}
\begin{contables}{f-azer}
\begin{contable}{presente}
eu & f-aço \\
tu & f-azes \\
ela/ele & f-az \\
nós & f-azemos \\
vós & f-azeis \\
elas/eles & f-azem \\
\end{contable}
\begin{contable}{préterito perfeito}
eu & f-iz \\
tu & f-izeste \\
ela/ele & f-ez \\
nós & f-izemos \\
vós & f-izestes \\
elas/eles & f-izeram \\
\end{contable}
\end{contables}
\begin{contables}{h-aver}
\begin{contable}{presente}
eu & h-ei \\
tu & h-ás \\
ela/ele & h-á \\
nós & h-avemos \\
vós & h-aveis \\
elas/eles & hão \\
\end{contable}
\end{contables}
\begin{contables}{ir}
\begin{contable}{presente}
eu & vou \\
tu & vais \\
ela/ele & vai \\
nós & vamos \\
vós & ides \\
elas/eles & vão \\
\end{contable}
\end{contables}
\begin{contables}{poder}
\begin{contable}{presente}
eu & posso \\
tu & podes \\
ela/ele & pode \\
nós & podemos \\
vós & podeis \\
elas/eles & podem \\
\end{contable}
\end{contables}
\begin{contables}{ser}
\begin{contable}{presente}
eu & sou \\
tu & és \\
ela/ele & é \\
nós & somos \\
vós & sois \\
elas/eles & são \\
\end{contable}
\begin{contable}{préterito perfeito}
eu & fui \\
tu & foste \\
ela/ele & foi \\
nós & fomos \\
vós & fostes \\
elas/eles & foram \\
\end{contable}
\end{contables}
\begin{contables}{t-er}
\begin{contable}{presente}
eu & te-nho \\
tu & te-ns \\
ela/ele & te-m \\
nós & te-mos \\
vós & te-ndes \\
elas/eles & tê-m \\
\end{contable}
\end{contables}
\begin{contables}{tra-zer}
\begin{contable}{presente}
eu & tra-go \\
tu & tra-zes \\
ela/ele & tra-z \\
nós & tra-zemos \\
vós & tra-zeis \\
elas/eles & tra-zem \\
\end{contable}
\end{contables}
\end{document} \end{document}
%%% Local Variables: %%% Local Variables:
%%% coding: utf-8 %%% coding: utf-8
%%% mode: latex %%% mode: latex

View File

@ -2,15 +2,7 @@
\begin{document} \begin{document}
\begin{center} \begin{contables}[aim-er][première groupe]{-er}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge première groupe: \textbf{-er} (example: aim-er)}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
j & aim-e \\ j & aim-e \\
@ -21,19 +13,9 @@
elles/ils & aim-ent \\ elles/ils & aim-ent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[fin-ir][deuxième groupe]{-ir}
\begin{center}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge deuxième groupe: \textbf{-ir} (example: fin-ir)}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
je & fin-is \\ je & fin-is \\
@ -44,19 +26,9 @@
elles/ils & fin-issent \\ elles/ils & fin-issent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{avoir}
\begin{center}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{avoir}}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
j & ai \\ j & ai \\
@ -67,19 +39,22 @@
elles/ils & ont \\ elles/ils & ont \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{b-oire}
\begin{center} \begin{contable}{présent}
{\large tableaux de conjugaison}\\ je & b-ois \\
\vskip1ex tu & b-ois \\
{\Huge troisième groupe: \textbf{cour-ir}} elle/il & b-oit \\
\end{center} nous & b-uvons \\
vous & b-uvez \\
elles/ils & boivent \\
\end{contable}
\vskip1em \end{contables}
\begin{multicols}{2} \begin{contables}[][troisième groupe]{cour-ir}
\begin{contable}{présent} \begin{contable}{présent}
je & cour-s \\ je & cour-s \\
@ -90,19 +65,9 @@
elles/ils & cour-ent \\ elles/ils & cour-ent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{d-evoir}
\begin{center}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{d-evoir}}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
je & d-ois \\ je & d-ois \\
@ -113,19 +78,9 @@
elles/ils & d-oivent \\ elles/ils & d-oivent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{être}
\begin{center}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{être}}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
je & suis \\ je & suis \\
@ -136,19 +91,35 @@
elles/ils & sont \\ elles/ils & sont \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{fa-ire}
\begin{center} \begin{contable}{présent}
{\large tableaux de conjugaison}\\ je & fais \\
\vskip1ex tu & fais \\
{\Huge troisième groupe: \textbf{perd-re}} elle/il & fait \\
\end{center} nous & faisons \\
vous & faites \\
elles/ils & font \\
\end{contable}
\vskip1em \end{contables}
\begin{multicols}{2} \begin{contables}[][troisième groupe]{netto-yer}
\begin{contable}{présent}
je & netto-ie \\
tu & netto-ies \\
elle/il & netto-is \\
nous & netto-yons \\
vous & netto-yez \\
elles/ils & netto-ient \\
\end{contable}
\end{contables}
\begin{contables}[][troisième groupe]{perd-re}
\begin{contable}{présent} \begin{contable}{présent}
je & perd-s \\ je & perd-s \\
@ -159,19 +130,9 @@
elles/ils & perd-ent \\ elles/ils & perd-ent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{p-ouvoir}
\begin{center}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{p-ouvoir}}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
je & p-eux \\ je & p-eux \\
@ -182,19 +143,9 @@
elles/ils & p-euvent \\ elles/ils & p-euvent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{pren-dre}
\begin{center}
{\large tableaux de conjugaison}\\
\vskip1ex
{\Huge troisième groupe: \textbf{pren-dre}}
\end{center}
\vskip1em
\begin{multicols}{2}
\begin{contable}{présent} \begin{contable}{présent}
je & pren-ds \\ je & pren-ds \\
@ -205,19 +156,22 @@
elles/ils & pren-nent \\ elles/ils & pren-nent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\clearpage \begin{contables}[][troisième groupe]{v-enir}
\begin{center} \begin{contable}{présent}
{\large tableaux de conjugaison}\\ je & v-iens \\
\vskip1ex tu & v-iens \\
{\Huge troisième groupe: \textbf{v-ouloir}} elle/il & v-ient \\
\end{center} nous & v-enons \\
vous & v-enez \\
elles/ils & viennent \\
\end{contable}
\vskip1em \end{contables}
\begin{multicols}{2} \begin{contables}[][troisième groupe]{v-ouloir}
\begin{contable}{présent} \begin{contable}{présent}
je & v-eux \\ je & v-eux \\
@ -228,7 +182,7 @@
elles/ils & v-eulent \\ elles/ils & v-eulent \\
\end{contable} \end{contable}
\end{multicols} \end{contables}
\end{document} \end{document}