Ticket #35553

luatexja-preset での OS X 10.11 El Capitan のサポート

Eröffnet am: 2015-09-22 09:20 Letztes Update: 2017-04-05 11:11

Auswertung:
Verantwortlicher:
(Keine)
Status:
Geschlossen
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

luatexja-preset で El Capitan の新しい和文フォントセットをサポートして頂ければと思います。

ただ,fontspec における ttc の取り扱いがどうなっているのかを存じないのですが,単にプリセットを用意するだけでは不十分なようです。

単純に luatexja-preset.sty に

\DeclareOption{hiragino-elcapitan}{
  \ltjpreset_set_multi:n {
    HiraginoSerif-W3.ttc , 
    HiraginoSerif-W6.ttc , 
    HiraginoSans-W3.ttc , % gt/m (multi)
    HiraginoSans-W6.ttc , 
    HiraginoSans-W6.ttc , % gt/m (uni)
    HiraginoSans-W8.ttc , 
    HiraginoSansR-W4.ttc , 
  }
}

などと書いただけでは,

</Users/Shared/TeXLive/texmf/fonts/opentype/screen/hiragino/HiraginoSerif-W3.ttc
(HiraMinProN-W3:0)
!LuaTeX error (file /Users/Shared/TeXLive/texmf/fonts/opentype/screen/hiragino/H
iraginoSerif-W3.ttc): sfnt: table not found...
 ==> Fatal error occurred, no output PDF file produced!

とエラーになってしまいました。

Ticket-Verlauf (3/10 Historien)

2015-09-22 09:20 Aktualisiert von: doratex
  • New Ticket "luatexja-preset での OS X 10.11 El Capitan のサポート" created
2015-09-22 11:47 Aktualisiert von: h7k
Kommentar

doratex への返信

{{{ </Users/Shared/TeXLive/texmf/fonts/opentype/screen/hiragino/HiraginoSerif-W3.ttc (HiraMinProN-W3:0) LuaTeX error (file /Users/Shared/TeXLive/texmf/fonts/opentype/screen/hiragino/H iraginoSerif-W3.ttc): sfnt: table not found... ==> Fatal error occurred, no output PDF file produced! }}}

私は Mac を触れる環境にはないのでわかりませんが,plain TeX での

\input luaotfload.sty
\font\hoge=HiraginoSerif-W3.ttc
でも同じエラーが出るのでしょうか?

LuaTeX の開発版では fontloader が強化されたそうで,それに対応した luaotfload パッケージの開発版(私は https://github.com/phi-gamma/luaotfload から拾ってきています)と合わせた状況ではどうなっているのでしょうかね.

2015-09-22 13:22 Aktualisiert von: None
Kommentar

私は Mac を触れる環境にはないのでわかりませんが,plain TeX での

\input luaotfload.sty
\font\hoge=HiraginoSerif-W3.ttc
でも同じエラーが出るのでしょうか?

取り急ぎ,そのソースを試してみましたが,やはり同じエラーが出ました。

どうもこれと同様の問題のようですね。

2015-09-22 15:46 Aktualisiert von: doratex
Kommentar

9日ほど前に,Norbert さんが MacTeX の Mailing List で

Not sure about that, but have you (or people you are in touch with in the Mac CJK community) had a look at the fonts in El Capitan? Practically everything has changed regarding the CJK fonts, most OTF fonts have been moved to TTC format, the spreading of the fonts between /System/Library/Fonts and /Library/Fonts has also mostly changed.

Yes, the ttc fonts are a pain. I think most people don't really care here because they use dvipdfmx and so have no need directly for support in gs. But still, with luatexja being more and more used, it is necessary to see the ttc font sets supported properly in luatex.

とおっしゃっておられました。

まだ開発版は試しておりませんが,現状の LuaTeX では ttc を扱うのは難しいのかもしれません。

2015-10-05 02:01 Aktualisiert von: aminophen
Kommentar

LuaTeX 本体のソースを追いかけていて、まだよくわかっていないのですが writetype2.w に dvipdfmx の r37053 あたりの修正を適用すれば、CFF な TTC (=OTC) も扱えるようになるのではないかと思いました。予想以上に LuaTeX のコードは dvipdfmx のものを流用したもののようで、dvipdfmx の OTC サポートが 2015 年 4 月のものであることを加味すれば、まだ LuaTeX 本体にこれが入っていないのではと推測しています。

2017-04-01 16:24 Aktualisiert von: h7k
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2017-04-01 16:24
Kommentar

手元に Mac がないのでわからないのですが,今は「チケットの詳細」にあるコードを追加すれば大丈夫なんでしたっけ? (気づく前に 20170401.0 を出してしまいました)

2017-04-01 16:24 Aktualisiert von: h7k
  • Status Update from Geschlossen to Offen
2017-04-01 17:23 Aktualisiert von: aminophen
Kommentar

私の Mac 環境 (El Capitan 10.11.6) では LuaTeX 1.0.4 ですが(texlive svn 2017/03/29 時点のセルフビルド)

  1. \documentclass{ltjsarticle}
  2. \usepackage[hiragino-pron]{luatexja-preset}
  3. \begin{document}
  4. 漢字\textgt{漢字}
  5. \end{document}

だけで「/System/Library/Fonts/ヒラギノ角ゴシック W6.ttc」や「/System/Library/Fonts/ヒラギノ明朝 ProN W3.ttc」が読めているので、対処不要だと思います。

2017-04-02 20:46 Aktualisiert von: munepi
Kommentar

「/System/Library/Fonts/ヒラギノ角ゴシック W6.ttc」や「/System/Library/Fonts/ヒラギノ明朝 ProN W3.ttc」が読めている

こちらのOS X El Capitan 10.11.6において、texlive svn 2017/04/01のビルド( http://junk.greencherry.jp/texlive/2017dev/texlive-build-20170401.tar.xz )でも、同様でした。

2017-04-05 11:11 Aktualisiert von: doratex
  • Status Update from Offen to Geschlossen
  • Ticket Close date is changed to 2017-04-05 11:11
Kommentar

皆様ありがとうございます。 というわけで本問題は解決ということでよさそうです。

Dateianhangliste

Keine Anhänge

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden