Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LuaLaTeX 環境で正しくタイプライタ体が設定されない #4

Open
naughie opened this issue Dec 31, 2023 · 2 comments
Open

Comments

@naughie
Copy link

naughie commented Dec 31, 2023

言語処理学会第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}
  1. (u)pLaTeX の varqu,varl オプションと同じ挙動,つまり
    a. シングルクォートは curly
    b. ダブルクォートは upright
    c. l (lower L) は shapely
    を実現することができない.
  2. 文書クラスを nlp2024.cls にすると Package fontspec Error: The font "Inconsolatazi4" cannot be found. というエラーが出る.

前者は Inconsolata の OTF ファイルの問題で,後者はおそらく jlreq クラスの問題でしょうか.

詳しく調査していないので確かな原因も解決策も不明ですが,issue として報告いたします.

@naughie
Copy link
Author

naughie commented Dec 31, 2023

申し訳ありません.書き忘れていましたが,確認した環境は以下の通りです.

  • OS: Ubuntu 22.04 LTS
  • TeX version:
$ tex --version
TeX 3.141592653 (TeX Live 2023)
kpathsea version 6.3.5
Copyright 2023 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.
  • upLaTeX version:
$ uplatex --version
e-upTeX 3.141592653-p4.1.0-u1.29-230214-2.6 (utf8.uptex) (TeX Live 2023)
kpathsea version 6.3.5
ptexenc version 1.4.3
Copyright 2023 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the e-upTeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the e-upTeX source.
Primary author of e-upTeX: Japanese TeX Development Community.
  • LuaLaTeX version:
$ lualatex --version
This is LuaHBTeX, Version 1.17.0 (TeX Live 2023)
Development id: 7581

Execute  'luahbtex --credits'  for credits and version details.

There is NO warranty. Redistribution of this software is covered by
the terms of the GNU General Public License, version 2 or (at your option)
any later version. For more information about these matters, see the file
named COPYING and the LuaTeX source.

LuaTeX is Copyright 2022 Taco Hoekwater and the LuaTeX Team.

@wtsnjp
Copy link
Collaborator

wtsnjp commented Dec 31, 2023

ご報告ありがとうございます。

2についてはLuaTeX-jaで使用する場合はInconsolatazi4-Regularとウェイトまで含めて指定する必要があるようですが、このように指定すれば動きそうです。

1の問題はフォント側(OTF)の問題であればすぐの解決は難しそうですが、そこまで深刻ではないと思うので一旦現状のワークアラウンドでもよいかなという気もします。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants