Consolidate configuration into own derived class

This commit is contained in:
Philipp Matthias Schäfer 2025-01-22 21:34:52 +01:00
parent 1eba055be0
commit 77f114fec3
3 changed files with 30 additions and 28 deletions

28
conjugationtables.cls Normal file
View File

@ -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}}

View File

@ -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}

View File

@ -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}