Closed
Description
言語処理学会第30回年次大会(NLP2024)用のクラスファイルを原稿提出要項からダウンロードしました.
以下のサンプルを lualatex sample.tex
でタイプセットした場合,正しいフォントが使用されず,Computer (Latin?) Modern Roman らしきフォントが使われてしまいます.
\documentclass[lualatex]{nlp2024}
\begin{document}
\texttt{"l'}
\end{document}
エンジンを (u)pLaTeX にした場合は,(おそらく意図した通り)Inconsolata フォントが使用されます.
これはクラスファイル nlp2024.cls
内でフォントの設定を
\RequirePackage[varqu,varl]{inconsolata}
としているのが原因で,Stack Exchange にも同様の報告がある他,CTAN の Package documentation の末尾にも,Opentype issues で説明されています.
inconsolata
の Package documentation では次のような解決策が提案されていますが,これは二つの理由で上手く動きません.
\documentclass{article}
\usepackage{fontspec}
\setmonofont[StylisticSet={1,3}]{Inconsolatazi4}
\begin{document}
\texttt{"l'}
\end{document}
- (u)pLaTeX の
varqu,varl
オプションと同じ挙動,つまり
a. シングルクォートは curly
b. ダブルクォートは upright
c.l
(lower L) は shapely
を実現することができない. - 文書クラスを
nlp2024.cls
にするとPackage fontspec Error: The font "Inconsolatazi4" cannot be found.
というエラーが出る.
前者は Inconsolata の OTF ファイルの問題で,後者はおそらく jlreq
クラスの問題でしょうか.
詳しく調査していないので確かな原因も解決策も不明ですが,issue として報告いたします.
Metadata
Assignees
Labels
No labels