Files
information-processing-1_2n…/packages/myfonts.sty
2025-04-17 12:45:29 +09:00

69 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} \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}