From 582a0275a4ec46b26e988921e15e1dbe883f4bac Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Mon, 22 Sep 2025 13:14:11 +0200 Subject: [PATCH] Add a new remark environment --- main/style/counters.tex | 10 ++++++++++ vscode-snippets/tex.json | 9 +++++++++ 2 files changed, 19 insertions(+) diff --git a/main/style/counters.tex b/main/style/counters.tex index 068e67f..bac76ca 100644 --- a/main/style/counters.tex +++ b/main/style/counters.tex @@ -16,6 +16,7 @@ \newcounter{facts} \newcounter{propositions} \newcounter{formulas} +\newcounter{remarks} \newcounter{all} \newcommand{\definitions}{definitions} @@ -47,6 +48,7 @@ \setcounter{facts}{1} \setcounter{propositions}{1} \setcounter{formulas}{1} + \setcounter{remarks}{1} \setcounter{all}{1} } \newsectionNoPB @@ -87,6 +89,10 @@ \newtcolorbox{formula}[2][]{mainboxstyle,colback=red!5!white,colframe=red!75!black,colbacktitle=red!75!black,title={\large #2}, overlay={\node[overlaystyle,draw=red!75!black,fill=red!75!black] at (frame.north east) {\large \translate{Formula}{Formel} \usenumberArabic{formulas}};},#1} +% Remark +\newtcolorbox{remark}[2][]{mainboxstyle,colback=green!5!white,colframe=green!75!black,colbacktitle=green!75!black,title={\large #2}, + overlay={\node[overlaystyle,draw=green!75!black,fill=green!75!black] at (frame.north east) {\large \translate{Remark}{Bemerkung} \usenumberArabic{remarks}};},#1} + % Inline environments (inline) \newcommand{\inlineex}{\textbf{\translate{Example}{Beispiel} \usenumberArabic{examples}:}} \newcommand{\inlinedef}{\bg{blue}{Definition \usenumberArabic{definitions}:}} @@ -97,6 +103,7 @@ \newcommand{\inlinecorollary}{\bg{teal}{\translate{Corollary}{Korollar} \usenumberArabic{corollaries}:}} \newcommand{\inlinefact}{\bg{SeaGreen}{\translate{Fact}{Fakt} \usenumberArabic{facts}:}} \newcommand{\inlineproposition}{\bg{Cyan}{Proposition \usenumberArabic{propositions}:}} +\newcommand{\inlineremark}{\bg{green}{\translate{Remark}{Bemerkung} \usenumberArabic{remarks}:}} \newcommand{\inlineproof}{\bg{magenta}{\translate{Proof}{Beweis}:}} % Enhanced inline environments @@ -109,6 +116,7 @@ \newcommand{\fancycorollary}[1]{\bg{teal}{\translate{Corollary}{Korollar} \usenumberArabic{corollaries}:} \textit{(#1)}} \newcommand{\fancyfact}[1]{\bg{SeaGreen}{\translate{Fact}{Fakt} \usenumberArabic{facts}:} \textit{(#1)}} \newcommand{\fancyproposition}[1]{\bg{Cyan}{Proposition \usenumberArabic{propositions}:} \textit{(#1)}} +\newcommand{\fancyfact}[1]{\bg{green}{\translate{Remark}{Bemerkung} \usenumberArabic{remarks}:} \textit{(#1)}} \newcommand{\fancyproof}[1]{\bg{magenta}{\translate{Proof}{Beweis}: \textit{(#1)}}} % short environments (abbreviated) @@ -121,6 +129,7 @@ \newcommand{\shortcorollary}{\bg{teal}{\translate{C}{K} \usenumberArabic{corollaries}:}} \newcommand{\shortfact}{\bg{SeaGreen}{F \usenumberArabic{facts}:}} \newcommand{\shortproposition}{\bg{Cyan}{P \usenumberArabic{propositions}:}} +\newcommand{\shortproposition}{\bg{green}{\tr{R}{B} \usenumberArabic{remarks}:}} \newcommand{\shortproof}{\bg{magenta}{\translate{Proof}{Beweis}:}} % Enhanced short environments (abbreviated) @@ -133,4 +142,5 @@ \newcommand{\compactcorollary}[1]{\bg{teal}{\translate{C}{K} \usenumberArabic{corollaries}:} \textit{(#1)}} \newcommand{\compactfact}[1]{\bg{SeaGreen}{F \usenumberArabic{facts}:} \textit{(#1)}} \newcommand{\compactproposition}[1]{\bg{Cyan}{P \usenumberArabic{propositions}:} \textit{(#1)}} +\newcommand{\compactproposition}[1]{\bg{green}{\tr{R}{B} \usenumberArabic{remarks}:} \textit{(#1)}} \newcommand{\compactproof}[1]{\bg{magenta}{\translate{Proof}{Beweis}: \textit{(#1)}}} diff --git a/vscode-snippets/tex.json b/vscode-snippets/tex.json index cbd346f..43631b2 100755 --- a/vscode-snippets/tex.json +++ b/vscode-snippets/tex.json @@ -53,6 +53,15 @@ }, "Important Remarks": { "prefix": "remarks", + "body": [ + "\\begin{remark}[]{$1}", + "\t$2", + "\\end{remark}" + ], + "description": "Inserts a tcolorbox to provide remarks (green), but here numbered" + }, + "Remark (numbered)": { + "prefix": "remark", "body": [ "\\begin{remarks}[]{$1}", "\t$2",