欧文フォントしたい(fontspec
)
% lualatex
% プリアンブル
\usepackage{fontspec}
\setmainfont{Source Serif Pro}
\setsansfont{Source Sans Pro}
\setmonofont{Source Code Pro}
fontspec
でUnicode対応のフォントを自由に設定できます。
手持ちのフォントを有効活用できます。
注釈
TeXLive2020以降では、デフォルトが 欧文フォントはLatin Modern系(lmodern)、 和文フォントは**原ノ味系(haranoaji)**が なっています。
本文フォントしたい(\setmainfont
)
% プリアンブル
\setmainfont{フォント名}[詳細設定]
\setmainfont{HiraginoSans}[
BoldFeature={HiraginoSans-W8},
ItalicFeature={HiraginoSans-W7},
BoldItalicFeatures={HiraginoSans-W9},
SlantedFeature{HiraginoSans-W6},
SmallCapsFeature={...},
UprightFeature={HiraginoSans-W5},
]
\setmainfont{}
で欧文の本文フォントを変更できます。
セリフ体のフォントを設定することが多いです。
シリーズ(ウェイト)は軽めにするとよいです。
見出しフォントしたい(\setsansfont
)
% プリアンブル
\setsansfont{フォント名}[フォント詳細]
\setsansfont{}
で欧文の見出しフォントを変更できます。
サンセリフ体のフォントを設定することが多いです。
シリーズ(ウェイト)は重めにするとよいです。
等幅フォントしたい(\setmonofont
)
% プリアンブル
\setmonofont{フォント名}[フォント詳細]
\setmonofont{}
で欧文の等幅フォントを変更できます。
モノスペース体のフォントを設定することが多いです。
シリーズ(ウェイト)は軽めがよいと思います。
強調したい(\strong
)
% 本文
fontspecパッケージを追加すると
\strong{strong}で\strong{強調}できます。
\strong{}
で太字で強調できます。
数式フォントしたい(no-math
)
% プリアンブル
\usepackage[no-math]{fontspec}
\usepackage{unicode-math}
no-math
オプションで、fontspec
による数式フォントの変更を無効にできます。
unicode-mathパッケージなどで、数式フォントを別に設定する場合は、このオプションを設定しておくとよいかもしれません。
依存パッケージ
$ kpsewhich fontspec.sty | xargs cat | rg RequirePackage
\RequirePackage{xparse}
// LuaTeXの場合
\RequirePackage{luaotfload}
\RequirePackage{fontspec-luatex}
// XeTeXの場合
\RequirePackage{fontspec-xetex}