下面的 CJK 包含代码编译时没有错误,但是有警告。
\documentclass[a4paper, twoside]{ltjsarticle}
\usepackage{luatexja-fontspec}
\usepackage[abspath]{currfile}
\setmainjfont[
Path = \currfileabsdir,
UprightFont = fonts/HGS_Mincho/HGRMB.ttc,
BoldFont = fonts/HGS_Mincho/HGRME.ttc
]{HGS Mincho}
\setsansjfont[
Path = \currfileabsdir,
UprightFont = fonts/HGS_Gothic/HGRGM.ttc,
BoldFont = fonts/HGS_Gothic/HGRGE.ttc,
]{HGS Gothic}
\begin{document}
\section{フォント試験試験}
\begin{itemize}
\item 主要フォント
\begin{itemize}
\item 漢あア
\item \bfseries{漢あア}
\end{itemize}
\item ゴシックのフォント
\begin{itemize}
\item \sffamily{漢あア}
\item \sffamily{\bfseries{漢あア}}
\end{itemize}
\end{itemize}
\end{document}
警告内容为:
LaTeX Font Warning: Font shape `JT3/mc/m/it' undefined
(Font) using `JT3/mc/m/n' instead on input line 3745.
*************************************************
* fontspec warning: "script-not-exist"
*
* Font 'fonts/HGS_Mincho/HGRMB.ttc' does not contain script 'CJK'.
我认为, 中的LaTeX Font Warning: Font shape 'JT3/mc/m/it' undefined
是JT3/mc/m/it
指斜体。通常 CJK 没有斜体字体样式,所以我不在乎是否可以使用它。但是,我需要这个警告不要打扰我。当然,消除所有警告是不允许的做法。
Font 'fonts/HGS_Mincho/HGRMB.ttc' does not contain script 'CJK'.
也需要注意,但是我无法将其合并到一个问题中...
答案1
您可以明确将斜体字体和粗体斜体字体设置为与直立字体相同。这将停止警告。
\setmainjfont[
Path = \currfileabsdir,
UprightFont = fonts/HGS_Mincho/HGRMB.ttc,
ItalicFont = fonts/HGS_Mincho/HGRMB.ttc,
BoldFont = fonts/HGS_Mincho/HGRME.ttc
BoldItalicFont = fonts/HGS_Mincho/HGRME.ttc
]{HGS Mincho}
\setsansjfont[
Path = \currfileabsdir,
UprightFont = fonts/HGS_Gothic/HGRGM.ttc,
ItalicFont = fonts/HGS_Gothic/HGRGM.ttc,
BoldFont = fonts/HGS_Gothic/HGRGE.ttc,
BoldItalicFont = fonts/HGS_Gothic/HGRGE.ttc,
]{HGS Gothic}