Ticket #26520

amsthm 使用時のリガチャ

Open Date: 2011-10-13 03:55 Last Update: 2011-10-26 20:19

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

Details

以下のコードをコンパイルします.

\documentclass{article}

\usepackage{amsthm}
\usepackage{luatexja-fontspec}
\setmainfont{TeXGyreTermes}
\setmainjfont{TeXGyreHeros}
\theoremstyle{definition}
\newtheorem{definition}{Definition}

\begin{document}

\begin{definition}
  {\bfseries Definition}
\end{definition}

\end{document}

すると,Definition 1. の fi が \setmainjfont で指定した TeXGyreHeros になります. 一方,\bfseries の fi の方は正しく出ています.

そもそも U+FB00-FB4F Alphabetic Presentation Forms が和文文字なのか,という問題は別にありますが,妙な感じがします.

Ticket History (3/4 Histories)

2011-10-13 03:55 Updated by: kmaeda
  • New Ticket "amsthm 使用時のリガチャ" created
2011-10-13 06:45 Updated by: h7k
Comment

なんとなくですが,分かってきました. 一度和文組版処理の対象となった glyph_node (\unhbox で別の水平リストに追加された)も,和文フォントへの置換処理に通されてしまい,合字「fi」が 和文処理扱いとされてしまったようです.


そもそも U+FB00-FB4F Alphabetic Presentation Forms が和文文字なのか,という問題は別にありますが,妙な感じがします.

Adobe-Japan1-6 の一覧を見直してみたら,fi とか fl とかの合字も含まれていました. そのため,「Alphabetic Presentation Forms と Adobe-Japan1-6 は共通部分あり」と思い込んでしまったようです.

昼頃にでも直せたらいいなあ.

2011-10-13 11:07 Updated by: h7k
  • Resolution Update from None to Fixed
Comment

commit b5515fd, 8b538bc で直しました.

2011-10-26 20:19 Updated by: kmaeda
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2011-10-26 20:19
Comment

遅くなりましたが,確認しました.完了とします.

Attachment File List

No attachments

Edit

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