Ticket #35463

unicode-mathで数式フォントが埋め込まれない

Open Date: 2015-08-30 16:33 Last Update: 2015-09-01 17:23

Reporter:
Owner:
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
1

Details

texlive2015を使用しています(現時点で最新の環境下)。

以下のコードをlualatexでタイプセットすると部分的に文字が欠けてしまいます。 指定した数式フォントが埋め込まれずに、 代わりにIPAex明朝が埋め込まれるのが原因のようです。

ltjsarticleではなくarticleを使用すると 期待通りに数式フォントが埋め込まれます。

なお、ltjsarticleを使用した場合でも、unicode-mathを使用せずに 従来のmathptmx, txfonts, newtxmathなどのパッケージを使用した場合には 数式フォントが埋め込まれます。

  1. \documentclass[a4paper, 11pt]{ltjsarticle}
  2. % \documentclass[a4paper, 11pt]{article} % こちらでは数式フォントが埋め込まれる
  3. \usepackage[no-math]{fontspec}
  4. \usepackage{unicode-math}
  5. \setmathfont{texgyretermes-math}
  6. \begin{document}
  7. \pagestyle{empty}
  8. $\rightarrow \leftarrow \uparrow \downarrow$
  9. % これはすべて出力される
  10. $\Rightarrow \Leftarrow \Uparrow \Downarrow$
  11. % \Rightarrow以外が欠ける
  12. \end{document}

Ticket History (3/5 Histories)

2015-08-30 16:33 Updated by: ara_t
  • New Ticket "unicode-mathで数式フォントが埋め込まれない" created
2015-08-30 16:45 Updated by: h7k
  • Owner Update from (None) to h7k
Comment

以下のコードをlualatexでタイプセットすると部分的に文字が欠けてしまいます。 指定した数式フォントが埋め込まれずに、 代わりにIPAex明朝が埋め込まれるのが原因のようです。

unicode-math が更新された際に,内部命令の名前が変わったことにしばらく気づきませんでした.

開発版のリポジトリでは既に修正 (commit aa710c89) されています.更新した lltjp-unicode-math.sty を 添付したので,LuaTeX-ja 内の同名のファイルをこちらに置き換えてみると改善すると思います.

2015-08-30 17:38 Updated by: ara_t
Comment

h7kさん

さっそく対応して頂きありがとうございました。 添付ファイルで置き換えたところ、 正しくフォントが埋め込まれるようになりました。

2015-09-01 17:23 Updated by: h7k
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2015-09-01 17:23

Attachment File List

Edit

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