diff --git a/conjugationtables.cls b/conjugationtables.cls new file mode 100644 index 0000000..f9dba10 --- /dev/null +++ b/conjugationtables.cls @@ -0,0 +1,28 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{conjugationtables}[2025/01/22 Conjugation Tables] + +\LoadClass[12pt]{scrartcl} + +\RequirePackage{kvoptions} + +\SetupKeyvalOptions{ + family=ct, + prefix=ct@ +} + +\DeclareStringOption{language} + +\ProcessKeyvalOptions* + +\RequirePackage[\ct@language]{babel} +\RequirePackage[margin=2cm]{geometry} +\RequirePackage{multicol} +\RequirePackage{tabularx} +\RequirePackage{tcolorbox} +\RequirePackage[table]{xcolor} + +\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}} diff --git a/tabela_de_conjugação.tex b/tabela_de_conjugação.tex index 78ad1e9..d784ebb 100644 --- a/tabela_de_conjugação.tex +++ b/tabela_de_conjugação.tex @@ -1,17 +1,4 @@ -\documentclass[12pt]{scrartcl} - -\usepackage[brazilian]{babel} -\usepackage[margin=2cm]{geometry} -\usepackage{multicol} -\usepackage{tabularx} -\usepackage{tcolorbox} -\usepackage[table]{xcolor} - -\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}} +\documentclass[language=brazilian]{conjugationtables} \begin{document} diff --git a/tableaux_de_conjugaison.tex b/tableaux_de_conjugaison.tex index 449aac2..28344c3 100644 --- a/tableaux_de_conjugaison.tex +++ b/tableaux_de_conjugaison.tex @@ -1,17 +1,4 @@ -\documentclass[12pt]{scrartcl} - -\usepackage[francais]{babel} -\usepackage[margin=2cm]{geometry} -\usepackage{multicol} -\usepackage{tabularx} -\usepackage{tcolorbox} -\usepackage[table]{xcolor} - -\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}} +\documentclass[language=francais]{conjugationtables} \begin{document}