Files
information-processing-1_12…/packages/myfonts.sty
2025-07-03 09:08:23 +09:00

74 lines
1.6 KiB
TeX

\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{myfonts}[2025/04/05 My Fonts Configs]
\newif\if@japanese
\DeclareOption{japanese}{\@japanesetrue}
\DeclareOption{no-japanese}{\@japanesefalse}
\ExecuteOptions{japanese}
\ProcessOptions\relax
\if@japanese
\usepackage{luatexja-fontspec}
\usepackage{luatexja}
\else
\usepackage{fontspec}
\fi
\usepackage[lutf8]{luainputenc}
\usepackage[T1]{fontenc}
\if@japanese
\setmainjfont{NotoSerifJP}[
Path=../assets/fonts/,
Extension=.ttf,
YokoFeatures={JFM=jlreq},
TateFeatures={JFM=jlreqv},
UprightFont=*-Regular,
BoldFont=*-Bold,
ItalicFont=*-Regular,
ItalicFeatures={FakeSlant=0.33},
BoldItalicFont=*-Regular,
BoldItalicFeatures={FakeBold=2, FakeSlant=0.33}
]
\setsansjfont{NotoSansJP}[
Path=../assets/fonts/,
Extension=.ttf,
YokoFeatures={JFM=jlreq},
TateFeatures={JFM=jlreqv},
UprightFont=*-Regular,
BoldFont=*-Bold,
ItalicFont=*-Regular,
ItalicFeatures={FakeSlant=0.33},
BoldItalicFont=*-Regular,
BoldItalicFeatures={FakeBold=2, FakeSlant=0.33}
]
\fi
\setmainfont{NotoSerif}[
Path=../assets/fonts/,
Extension=.ttf,
UprightFont=*-Regular,
BoldFont=*-Bold,
ItalicFont=*-Italic,
BoldItalicFont=*-BoldItalic
]
\setsansfont{NotoSans}[
Path=../assets/fonts/,
Extension=.ttf,
UprightFont=*-Regular,
BoldFont=*-Bold,
ItalicFont=*-Italic,
BoldItalicFont=*-BoldItalic
]
\newfontfamily{\fonthack}{Hack}[
Path=../assets/fonts/,
Extension=.ttf,
UprightFont=*-Regular,
BoldFont=*-Bold,
ItalicFont=*-Italic,
BoldItalicFont=*-BoldItalic
]
\renewcommand{\ttfamily}{\fonthack}