欧文フォントしたい(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}