Mercurial > hgrepos > Python > libs > pygments-lexer-pseudocode2
comparison docs/_latex/my-doc-fonts.sty @ 236:28639bddddd0
Make the use of "Libertinus Mono" more flexible by adding a flag that just augments it.
It assumes an already loaded "Libertinus Mono".
HkG: --
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 15 May 2026 23:53:40 +0200 |
| parents | 0d441c8a4712 |
| children | b60d719f7cde |
comparison
equal
deleted
inserted
replaced
| 235:0d441c8a4712 | 236:28639bddddd0 |
|---|---|
| 17 \newif\if@mdf@mono@dejavusansmono\@mdf@mono@dejavusansmonofalse | 17 \newif\if@mdf@mono@dejavusansmono\@mdf@mono@dejavusansmonofalse |
| 18 \newif\if@mdf@mono@cmmono\@mdf@mono@cmmonofalse | 18 \newif\if@mdf@mono@cmmono\@mdf@mono@cmmonofalse |
| 19 \newif\if@mdf@mono@robotomono\@mdf@mono@robotomonofalse | 19 \newif\if@mdf@mono@robotomono\@mdf@mono@robotomonofalse |
| 20 \newif\if@mdf@mono@sscode\@mdf@mono@sscodefalse | 20 \newif\if@mdf@mono@sscode\@mdf@mono@sscodefalse |
| 21 \newif\if@mdf@mono@inconsolata\@mdf@mono@inconsolatafalse | 21 \newif\if@mdf@mono@inconsolata\@mdf@mono@inconsolatafalse |
| 22 \newif\if@mdf@augment@libertinusmono\@mdf@augment@libertinusmonofalse | |
| 22 | 23 |
| 23 \newif\if@mdf@WithDejaVuSansMono | 24 \newif\if@mdf@WithDejaVuSansMono |
| 24 \newif\if@mdf@WithCM | 25 \newif\if@mdf@WithCM |
| 25 \newif\if@mdf@WithRobotoMono | 26 \newif\if@mdf@WithRobotoMono |
| 26 \newif\if@mdf@WithIBMPlex | 27 \newif\if@mdf@WithIBMPlex |
| 212 \@mdf@mono@inconsolatatrue | 213 \@mdf@mono@inconsolatatrue |
| 213 \fi | 214 \fi |
| 214 \if@mdf@WithLibertinus | 215 \if@mdf@WithLibertinus |
| 215 \RequirePackage{newunicodechar} | 216 \RequirePackage{newunicodechar} |
| 216 \RequirePackage[lining,tabular]{libertinus-otf} | 217 \RequirePackage[lining,tabular]{libertinus-otf} |
| 217 \defaultfontfeatures{} | 218 \@mdf@augment@libertinusmonotrue |
| 218 \newfontfamily\DejaVuSansMono{DejaVu Sans Mono}[% | |
| 219 UprightFont = *, | |
| 220 BoldFont = * Bold, | |
| 221 ItalicFont = * Oblique, | |
| 222 BoldItalicFont = * Bold Oblique, | |
| 223 Scale=MatchLowercase, | |
| 224 Ligatures=TeX, | |
| 225 ] | |
| 226 \newunicodechar{▷}{{\DejaVuSansMono ▷}}% U+25B7 | |
| 227 \newunicodechar{∶}{{\DejaVuSansMono ∶}}% U+2236 | |
| 228 \newunicodechar{◆}{{\DejaVuSansMono ◆}}% U+25C6 | |
| 229 \newunicodechar{▪}{{\DejaVuSansMono ▪}}% U+25AA | |
| 230 \newunicodechar{⟵}{{\DejaVuSansMono ⟵}}% U+27F5 | |
| 231 \newunicodechar{⟶}{{\DejaVuSansMono ⟶}}% U+27F6 | |
| 232 \newunicodechar{⟷}{{\DejaVuSansMono ⟷}}% U+27F7 | |
| 233 \newunicodechar{⇒}{{\DejaVuSansMono ⇒}}% U+21D2 | |
| 234 \newunicodechar{⇔}{{\DejaVuSansMono ⇔}}% U+21D4 | |
| 235 \newunicodechar{≟}{{\DejaVuSansMono ≟}}% U+225F | |
| 236 \newunicodechar{∈}{{\DejaVuSansMono ∈}}% U+2208 | |
| 237 \newunicodechar{∌}{{\DejaVuSansMono ∌}}% U+220C | |
| 238 \newunicodechar{≠}{{\DejaVuSansMono ≠}}% U+2260 | |
| 239 \newunicodechar{≤}{{\DejaVuSansMono ≤}}% U+2264 | |
| 240 \newunicodechar{≥}{{\DejaVuSansMono ≥}}% U+2265 | |
| 241 %\newunicodechar{␣}{{\DejaVuSansMono ␣}}% U+2423 Missing! | |
| 242 %\newunicodechar{^^^^2423}{{\DejaVuSansMono^^^^2423}}% U+2423 | |
| 243 %\newunicodechar{␣}{\textvisiblespace}% U+2423 | |
| 244 %\catcode`^^^^2423\active\protected\def^^^^2423{\textvisiblespace} | |
| 245 | |
| 246 \PassOptionsToPackage{% | |
| 247 verbatimvisiblespace={\textcolor{red}{{\DejaVuSansMono^^^^2423}}},% | |
| 248 verbatimcontinued={\textcolor{red}{{\DejaVuSansMono^^^^21aa}}}}% | |
| 249 {sphinx} | |
| 250 \fi | 219 \fi |
| 251 | 220 |
| 252 \if@mdf@WithGaramond | 221 \if@mdf@WithGaramond |
| 253 \RequirePackage[lining,tabular]{ebgaramond} | 222 \RequirePackage[lining,tabular]{ebgaramond} |
| 254 \RequirePackage{unicode-math} | 223 \RequirePackage{unicode-math} |
| 401 verbatimvisiblespace={\textcolor{red}{{\DejaVuSansMono^^^^2423}}},% | 370 verbatimvisiblespace={\textcolor{red}{{\DejaVuSansMono^^^^2423}}},% |
| 402 verbatimcontinued={\textcolor{red}{{\DejaVuSansMono^^^^21aa}}}}% | 371 verbatimcontinued={\textcolor{red}{{\DejaVuSansMono^^^^21aa}}}}% |
| 403 {sphinx} | 372 {sphinx} |
| 404 \fi | 373 \fi |
| 405 | 374 |
| 375 \if@mdf@augment@libertinusmono | |
| 376 \newfontfamily\DejaVuSansMono{DejaVu Sans Mono}[% | |
| 377 UprightFont = *, | |
| 378 BoldFont = * Bold, | |
| 379 ItalicFont = * Oblique, | |
| 380 BoldItalicFont = * Bold Oblique, | |
| 381 Scale=MatchLowercase, | |
| 382 Ligatures=TeX, | |
| 383 ] | |
| 384 \newunicodechar{▷}{{\DejaVuSansMono ▷}}% U+25B7 | |
| 385 \newunicodechar{∶}{{\DejaVuSansMono ∶}}% U+2236 | |
| 386 \newunicodechar{◆}{{\DejaVuSansMono ◆}}% U+25C6 | |
| 387 \newunicodechar{▪}{{\DejaVuSansMono ▪}}% U+25AA | |
| 388 \newunicodechar{⟵}{{\DejaVuSansMono ⟵}}% U+27F5 | |
| 389 \newunicodechar{⟶}{{\DejaVuSansMono ⟶}}% U+27F6 | |
| 390 \newunicodechar{⟷}{{\DejaVuSansMono ⟷}}% U+27F7 | |
| 391 \newunicodechar{⇒}{{\DejaVuSansMono ⇒}}% U+21D2 | |
| 392 \newunicodechar{⇔}{{\DejaVuSansMono ⇔}}% U+21D4 | |
| 393 \newunicodechar{≟}{{\DejaVuSansMono ≟}}% U+225F | |
| 394 \newunicodechar{∈}{{\DejaVuSansMono ∈}}% U+2208 | |
| 395 \newunicodechar{∌}{{\DejaVuSansMono ∌}}% U+220C | |
| 396 \newunicodechar{≠}{{\DejaVuSansMono ≠}}% U+2260 | |
| 397 \newunicodechar{≤}{{\DejaVuSansMono ≤}}% U+2264 | |
| 398 \newunicodechar{≥}{{\DejaVuSansMono ≥}}% U+2265 | |
| 399 %\newunicodechar{␣}{{\DejaVuSansMono ␣}}% U+2423 Missing! | |
| 400 %\newunicodechar{^^^^2423}{{\DejaVuSansMono^^^^2423}}% U+2423 | |
| 401 %\newunicodechar{␣}{\textvisiblespace}% U+2423 | |
| 402 %\catcode`^^^^2423\active\protected\def^^^^2423{\textvisiblespace} | |
| 403 | |
| 404 \PassOptionsToPackage{% | |
| 405 verbatimvisiblespace={\textcolor{red}{{\DejaVuSansMono^^^^2423}}},% | |
| 406 verbatimcontinued={\textcolor{red}{{\DejaVuSansMono^^^^21aa}}}}% | |
| 407 {sphinx} | |
| 408 \fi | |
| 409 | |
| 406 \defaultfontfeatures{} | 410 \defaultfontfeatures{} |
| 407 | 411 |
| 408 \def\testmdf{ | 412 \def\testmdf{ |
| 409 Normalized: \@mdf@fonts\newline | 413 Normalized: \@mdf@fonts\newline |
| 410 } | 414 } |
