diff options
author | Norbert Preining <norbert@preining.info> | 2023-10-07 03:01:12 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2023-10-07 03:01:12 +0000 |
commit | 1ca4946e587189e1924b5a2627aba47c535d3e49 (patch) | |
tree | ecf910cfd5a2eb5394323ffc6a3dd3d3d6cfec16 /fonts/cascadia-code/latex/cascadia-code.sty | |
parent | eb5f6f6b85d43592051aaf5c6e14e4173cffeba9 (diff) |
CTAN sync 202310070301
Diffstat (limited to 'fonts/cascadia-code/latex/cascadia-code.sty')
-rw-r--r-- | fonts/cascadia-code/latex/cascadia-code.sty | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/fonts/cascadia-code/latex/cascadia-code.sty b/fonts/cascadia-code/latex/cascadia-code.sty index ae9d577772..bdf166887b 100644 --- a/fonts/cascadia-code/latex/cascadia-code.sty +++ b/fonts/cascadia-code/latex/cascadia-code.sty @@ -1,20 +1,20 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{cascadia-code} - [2021/01/19 (Carl-Clemens Ebinger & autoinst) Style file for Cascadia Code fonts.] + [2023/10/06 (Carl-Clemens Ebinger & autoinst) Style file for CascadiaCode fonts.] \RequirePackage{xkeyval} -\newcommand*{\CascadiaCodThree@scale}{1} -\DeclareOptionX{scale}{\renewcommand*{\CascadiaCodThree@scale}{#1}} -\DeclareOptionX{scaled}{\renewcommand*{\CascadiaCodThree@scale}{#1}} +\newcommand*{\CascadiaCode@scale}{1} +\DeclareOptionX{scale}{\renewcommand*{\CascadiaCode@scale}{#1}} +\DeclareOptionX{scaled}{\renewcommand*{\CascadiaCode@scale}{#1}} -\DeclareOptionX{lining}{\edef\CascadiaCodThree@figurestyle{LF}} -\DeclareOptionX{tabular}{\edef\CascadiaCodThree@figurealign{T}} +\DeclareOptionX{lining}{\edef\CascadiaCode@figurestyle{LF}} +\DeclareOptionX{tabular}{\edef\CascadiaCode@figurealign{T}} \DeclareOptionX{mainfont}{ \renewcommand{\familydefault}{\rmdefault} } -\DeclareOptionX{semibold}{\edef\bfseries@rm{semibold}} -\DeclareOptionX{bold}{\edef\bfseries@rm{bold}} -\DeclareOptionX{regular}{\edef\mdseries@rm{regular}} +\DeclareOptionX{semibold}{\edef\bfseries@tt{semibold}} +\DeclareOptionX{bold}{\edef\bfseries@tt{bold}} +\DeclareOptionX{regular}{\edef\mdseries@tt{regular}} \ExecuteOptionsX{lining,tabular} \ProcessOptionsX\relax @@ -37,24 +37,24 @@ % Here we implement the scale=MatchLowercase option. % If this is given, we must compute the correct value of -% the "\CascadiaCodThree@scale" parameter before loading the .fd files; +% the "\CascadiaCode@scale" parameter before loading the .fd files; % but to determine that value we of course need the font's x-height. % To avoid triggering the loading of .fd files, % we use plain TeX's \font primitive to load the testfont. % We then compute the ratio of the current x-height to our font's x-height; -% this is the "\CascadiaCodThree@scale" we will pass to the .fd files. -\ifthenelse{\equal{\CascadiaCodThree@scale}{MatchLowercase}} - { \newlength{\CascadiaCodThree@currentx} - \settoheight{\CascadiaCodThree@currentx}{x} - \newlength{\CascadiaCodThree@xheight} - \settoheight{\CascadiaCodThree@xheight} - {{\font\testfont=CascadiaCod3-Regular-tlf-ot1 at \f@size pt\testfont x}} - \renewcommand*{\CascadiaCodThree@scale} - {\strip@pt\dimexpr\number\numexpr\number\dimexpr\CascadiaCodThree@currentx\relax*65536/\number\dimexpr\CascadiaCodThree@xheight\relax\relax sp\relax}} +% this is the "\CascadiaCode@scale" we will pass to the .fd files. +\ifthenelse{\equal{\CascadiaCode@scale}{MatchLowercase}} + { \newlength{\CascadiaCode@currentx} + \settoheight{\CascadiaCode@currentx}{x} + \newlength{\CascadiaCode@xheight} + \settoheight{\CascadiaCode@xheight} + {{\font\testfont=CascadiaCode-Regular-tlf-ot1 at \f@size pt\testfont x}} + \renewcommand*{\CascadiaCode@scale} + {\strip@pt\dimexpr\number\numexpr\number\dimexpr\CascadiaCode@currentx\relax*65536/\number\dimexpr\CascadiaCode@xheight\relax\relax sp\relax}} {} \renewcommand* {\ttdefault} - {CascadiaCodThree-\CascadiaCodThree@figurealign\CascadiaCodThree@figurestyle} + {CascadiaCode-\CascadiaCode@figurealign\CascadiaCode@figurestyle} \endinput |