69 lines
1.6 KiB
TeX
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}
|