bookdownエラー: CTeX fontset “mac” は現在のモードでは使用できません。
bookdown パッケージが ctex マクロの Mac フォントセットを使用していますが、現在の LaTex モードではこの字体セットは使用できません。
解決策としてはWindowsまたはFandolなどの他の利用可能なフォント集合を使用するもので、以下の設定をbookdownのYAMLメタデータに追加できます:
output:
bookdown::pdf_book:
latex_engine: xelatex
documentclass: ctexbook
fontset: fandol
それにより、fandol フォントファミリーを使用してドキュメントをコンパイルします。
Mac フォントセットを使用したい場合は、xeCJK パッケージを使用してフォントを手動で設定できます。LaTeX ドキュメントの先頭に次のコードを追加します。
\usepackage{xeCJK}
\usepackage{fontspec}
\setCJKmainfont{STSongti-SC-Regular}
\setCJKsansfont{STHeitiSC-Medium}
\setCJKmonofont{STFangsong}
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
指定したフォントはドキュメントのコンパイルに使用されます。フォント名は必要に応じて変更できます。