From 47b3fe650e4631e99ab4dda1beb4ba96fb4068d9 Mon Sep 17 00:00:00 2001 From: dem-extra1 Date: Wed, 7 Oct 2026 00:33:54 -0700 Subject: [PATCH 1/2] feat: add macros for sigma-algebras, Borel sets, events, collections, and script letters --- interpretations.tsv | 20 ++++++++++++++++++++ macros.qmd | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/interpretations.tsv b/interpretations.tsv index e98a176..a1860cb 100644 --- a/interpretations.tsv +++ b/interpretations.tsv @@ -830,6 +830,26 @@ name interpretation \bbQ blackboard bold Q (rational numbers) \bbR blackboard bold R (real numbers) \bbC blackboard bold C (complex numbers) +\scrA script A symbol ๐’œ +\scrB script B symbol โ„ฌ +\scrC script C symbol ๐’ž +\scrF script F symbol โ„ฑ +\scrS script S symbol ๐’ฎ +\scrT script T symbol ๐’ฏ +\salg sigma-algebra on S symbol ๐’ฎ +\salgS sigma-algebra on S symbol ๐’ฎ (alias for \salg) +\salgT sigma-algebra on T symbol ๐’ฏ +\sigmaalg sigma-algebra symbol (alias for \salg) +\sigmaalgebra sigma-algebra symbol (alias for \salg) +\borel Borel sigma-algebra symbol โ„ฌ +\Borel Borel sigma-algebra symbol (alias for \borel) +\borelalg Borel sigma-algebra symbol (alias for \borel) +\events event space / events sigma-algebra symbol โ„ฑ +\eventspace event space symbol (alias for \events) +\coll collection of sets symbol ๐’ž +\collection collection of sets symbol (alias for \coll) +\gensalg sigma-algebra generated by argument ฯƒ(ยท) +\gensigmaalg generated sigma-algebra (alias for \gensalg) \inas convergence almost surely arrow \indist convergence in distribution arrow \inprob convergence in probability arrow diff --git a/macros.qmd b/macros.qmd index 47e2651..301257d 100644 --- a/macros.qmd +++ b/macros.qmd @@ -595,6 +595,26 @@ \def\bbQ{\mathbb{Q}} \def\bbR{\mathbb{R}} \def\bbC{\mathbb{C}} +\def\scrA{\mathscr{A}} +\def\scrB{\mathscr{B}} +\def\scrC{\mathscr{C}} +\def\scrF{\mathscr{F}} +\def\scrS{\mathscr{S}} +\def\scrT{\mathscr{T}} +\def\salg{\mathscr{S}} +\def\salgS{\mathscr{S}} +\def\salgT{\mathscr{T}} +\def\sigmaalg{\salg} +\def\sigmaalgebra{\salg} +\def\borel{\mathscr{B}} +\def\Borel{\borel} +\def\borelalg{\borel} +\def\events{\mathscr{F}} +\def\eventspace{\events} +\def\coll{\mathscr{C}} +\def\collection{\coll} +\providecommand{\gensalg}[1]{\sigma\paren{#1}} +\providecommand{\gensigmaalg}[1]{\gensalg{#1}} \def\inas{\overset{\scriptstyle a.s.}{\longrightarrow}} \def\indist{\overset{\scriptstyle d}{\longrightarrow}} \def\inprob{\overset{\scriptstyle p}{\longrightarrow}} From 62434f0219d71b1bf0b99c83265172bd826138a9 Mon Sep 17 00:00:00 2001 From: dem-extra1 Date: Wed, 7 Oct 2026 01:02:51 -0700 Subject: [PATCH 2/2] fix: add \mathscr fallback guard and chain semantic aliases to \scr* --- demo-include-in-header.qmd | 2 ++ demo-shortcode.qmd | 2 ++ interpretations.tsv | 1 + macros.qmd | 13 +++++++------ 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/demo-include-in-header.qmd b/demo-include-in-header.qmd index 0f042ea..d1d698b 100644 --- a/demo-include-in-header.qmd +++ b/demo-include-in-header.qmd @@ -127,6 +127,8 @@ cat(':::\n::::\n') | IID distributed | `X_i \siid \Normal(\m, \ss)` | $X_i \siid \Normal(\m, \ss)$ | | Vector: mu | `\vm` | $\vm$ | | Hat beta | `\hb` | $\hb$ | +| Sigma-algebra | `\salg` | $\salg$ | +| Borel sigma-algebra | `\borel` | $\borel$ | ## Color macros diff --git a/demo-shortcode.qmd b/demo-shortcode.qmd index 329259f..ef61171 100644 --- a/demo-shortcode.qmd +++ b/demo-shortcode.qmd @@ -36,6 +36,8 @@ The table below uses macros defined with `\def` in `macros.qmd`. These macros wo | IID distributed | `$X_i \siid \Normal(\m, \ss)$` | $X_i \siid \Normal(\m, \ss)$ | | Vector: mu | `$\vm$` | $\vm$ | | Hat beta | `$\hb$` | $\hb$ | +| Sigma-algebra | `$\salg$` | $\salg$ | +| Borel sigma-algebra | `$\borel$` | $\borel$ | ## Color macros diff --git a/interpretations.tsv b/interpretations.tsv index a1860cb..2533e2d 100644 --- a/interpretations.tsv +++ b/interpretations.tsv @@ -830,6 +830,7 @@ name interpretation \bbQ blackboard bold Q (rational numbers) \bbR blackboard bold R (real numbers) \bbC blackboard bold C (complex numbers) +\mathscr script font operator (fallback to \mathcal) \scrA script A symbol ๐’œ \scrB script B symbol โ„ฌ \scrC script C symbol ๐’ž diff --git a/macros.qmd b/macros.qmd index 301257d..a5f0fc0 100644 --- a/macros.qmd +++ b/macros.qmd @@ -1,3 +1,4 @@ +\providecommand{\mathscr}[1]{\mathcal{#1}} \providecommand{\cbl}[1]{\mathopen{}\left\{#1\right.} \providecommand{\cb}[1]{\mathopen{}\left\{#1\right\}\mathclose{}} \providecommand{\cbmat}[1]{\mathopen{}\left\{\begin{matrix}#1\end{matrix}\right\}\mathclose{}} @@ -601,17 +602,17 @@ \def\scrF{\mathscr{F}} \def\scrS{\mathscr{S}} \def\scrT{\mathscr{T}} -\def\salg{\mathscr{S}} -\def\salgS{\mathscr{S}} -\def\salgT{\mathscr{T}} +\def\salg{\scrS} +\def\salgS{\scrS} +\def\salgT{\scrT} \def\sigmaalg{\salg} \def\sigmaalgebra{\salg} -\def\borel{\mathscr{B}} +\def\borel{\scrB} \def\Borel{\borel} \def\borelalg{\borel} -\def\events{\mathscr{F}} +\def\events{\scrF} \def\eventspace{\events} -\def\coll{\mathscr{C}} +\def\coll{\scrC} \def\collection{\coll} \providecommand{\gensalg}[1]{\sigma\paren{#1}} \providecommand{\gensigmaalg}[1]{\gensalg{#1}}