[Core] add preliminary support for multicols
Some checks failed
Update docs / build_docs (push) Failing after 3m20s
Update helpers / build_helpers (push) Successful in 15s

This commit is contained in:
2026-01-22 14:34:57 +01:00
parent 4577950acc
commit 6f2c05b6eb
6 changed files with 115 additions and 5 deletions

24
dist/full.tex vendored
View File

@@ -30,6 +30,7 @@
\usepackage[export]{adjustbox}
\usepackage[most]{tcolorbox}
\usepackage{cancel}
\usepackage{etoolbox}
\usepackage{dsfont}
\usepackage{amssymb}
\usepackage{mathrsfs}
@@ -90,6 +91,8 @@
\newcounter{numberSubsections}
\newcounter{descriptorShadeStrength}
\newcounter{shadeStrength}
\newcounter{colCount}
\newbool{cheatSheetLandscape}
% ── Setup ───────────────────────────────────────────────────────────
% Set up the latex document, configure author, title (as first argument), as well as headers and footers
@@ -141,7 +144,20 @@
\newcommand{\setupCheatSheet}[1]{
\typeout{[Setup] Using CheatSheet setup}
\loadLang
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
\edef\valtrue{true}
\ifbool{cheatSheetLandscape}{
\typeout{[Setup] Using landscape with \arabic{colCount} columns}
\usepackage[landscape,a4paper,textwidth=28.5cm,textheight=20cm]{geometry}
\usepackage{flowfram}
\allowdisplaybreaks
\ffvadjustfalse
\setlength{\columnsep}{1cm}
\Ncolumn{\arabic{colCount}}
}{
\typeout{[Setup] Using portrait}
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
}
\title{\Huge \textbf{#1}}
\author{\authorTitle}
}
@@ -214,6 +230,12 @@
% The colour-saturation of the shade command (default = 20)
\setcounter{shadeStrength}{20}
% Whether or not to use landscape orientation for the cheat sheet
\boolfalse{cheatSheetLandscape}
% Set the number of columns to use (only affects the CheatSheet style and only if cheatSheetLandscape is set to true)
\setcounter{colCount}{3}
%░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
%░░░ ░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░
%▒ ▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒

24
dist/minimal.tex vendored
View File

@@ -30,6 +30,7 @@
\usepackage[export]{adjustbox}
\usepackage[most]{tcolorbox}
\usepackage{cancel}
\usepackage{etoolbox}
\usepackage{dsfont}
\usepackage{amssymb}
\usepackage{mathrsfs}
@@ -90,6 +91,8 @@
\newcounter{numberSubsections}
\newcounter{descriptorShadeStrength}
\newcounter{shadeStrength}
\newcounter{colCount}
\newbool{cheatSheetLandscape}
% ── Setup ───────────────────────────────────────────────────────────
% Set up the latex document, configure author, title (as first argument), as well as headers and footers
@@ -141,7 +144,20 @@
\newcommand{\setupCheatSheet}[1]{
\typeout{[Setup] Using CheatSheet setup}
\loadLang
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
\edef\valtrue{true}
\ifbool{cheatSheetLandscape}{
\typeout{[Setup] Using landscape with \arabic{colCount} columns}
\usepackage[landscape,a4paper,textwidth=28.5cm,textheight=20cm]{geometry}
\usepackage{flowfram}
\allowdisplaybreaks
\ffvadjustfalse
\setlength{\columnsep}{1cm}
\Ncolumn{\arabic{colCount}}
}{
\typeout{[Setup] Using portrait}
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
}
\title{\Huge \textbf{#1}}
\author{\authorTitle}
}
@@ -214,6 +230,12 @@
% The colour-saturation of the shade command (default = 20)
\setcounter{shadeStrength}{20}
% Whether or not to use landscape orientation for the cheat sheet
\boolfalse{cheatSheetLandscape}
% Set the number of columns to use (only affects the CheatSheet style and only if cheatSheetLandscape is set to true)
\setcounter{colCount}{3}
%░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
%░░░ ░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░
%▒ ▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒

24
dist/most.tex vendored
View File

@@ -30,6 +30,7 @@
\usepackage[export]{adjustbox}
\usepackage[most]{tcolorbox}
\usepackage{cancel}
\usepackage{etoolbox}
\usepackage{dsfont}
\usepackage{amssymb}
\usepackage{mathrsfs}
@@ -90,6 +91,8 @@
\newcounter{numberSubsections}
\newcounter{descriptorShadeStrength}
\newcounter{shadeStrength}
\newcounter{colCount}
\newbool{cheatSheetLandscape}
% ── Setup ───────────────────────────────────────────────────────────
% Set up the latex document, configure author, title (as first argument), as well as headers and footers
@@ -141,7 +144,20 @@
\newcommand{\setupCheatSheet}[1]{
\typeout{[Setup] Using CheatSheet setup}
\loadLang
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
\edef\valtrue{true}
\ifbool{cheatSheetLandscape}{
\typeout{[Setup] Using landscape with \arabic{colCount} columns}
\usepackage[landscape,a4paper,textwidth=28.5cm,textheight=20cm]{geometry}
\usepackage{flowfram}
\allowdisplaybreaks
\ffvadjustfalse
\setlength{\columnsep}{1cm}
\Ncolumn{\arabic{colCount}}
}{
\typeout{[Setup] Using portrait}
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
}
\title{\Huge \textbf{#1}}
\author{\authorTitle}
}
@@ -214,6 +230,12 @@
% The colour-saturation of the shade command (default = 20)
\setcounter{shadeStrength}{20}
% Whether or not to use landscape orientation for the cheat sheet
\boolfalse{cheatSheetLandscape}
% Set the number of columns to use (only affects the CheatSheet style and only if cheatSheetLandscape is set to true)
\setcounter{colCount}{3}
%░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
%░░░ ░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░
%▒ ▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒

24
dist/recommended.tex vendored
View File

@@ -30,6 +30,7 @@
\usepackage[export]{adjustbox}
\usepackage[most]{tcolorbox}
\usepackage{cancel}
\usepackage{etoolbox}
\usepackage{dsfont}
\usepackage{amssymb}
\usepackage{mathrsfs}
@@ -90,6 +91,8 @@
\newcounter{numberSubsections}
\newcounter{descriptorShadeStrength}
\newcounter{shadeStrength}
\newcounter{colCount}
\newbool{cheatSheetLandscape}
% ── Setup ───────────────────────────────────────────────────────────
% Set up the latex document, configure author, title (as first argument), as well as headers and footers
@@ -141,7 +144,20 @@
\newcommand{\setupCheatSheet}[1]{
\typeout{[Setup] Using CheatSheet setup}
\loadLang
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
\edef\valtrue{true}
\ifbool{cheatSheetLandscape}{
\typeout{[Setup] Using landscape with \arabic{colCount} columns}
\usepackage[landscape,a4paper,textwidth=28.5cm,textheight=20cm]{geometry}
\usepackage{flowfram}
\allowdisplaybreaks
\ffvadjustfalse
\setlength{\columnsep}{1cm}
\Ncolumn{\arabic{colCount}}
}{
\typeout{[Setup] Using portrait}
\usepackage[a4paper,textwidth=20cm,textheight=28.5cm]{geometry}
}
\title{\Huge \textbf{#1}}
\author{\authorTitle}
}
@@ -214,6 +230,12 @@
% The colour-saturation of the shade command (default = 20)
\setcounter{shadeStrength}{20}
% Whether or not to use landscape orientation for the cheat sheet
\boolfalse{cheatSheetLandscape}
% Set the number of columns to use (only affects the CheatSheet style and only if cheatSheetLandscape is set to true)
\setcounter{colCount}{3}
%░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
%░░░ ░░░░░ ░░░░░░░░░░░░░ ░░░░░░░░░░░
%▒ ▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒