Ticket #29157

一部の欧文文字が和文文字扱いされる?

Open Date: 2012-08-01 06:45 Last Update: 2012-08-01 07:40

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

Details

kitagawa_test ブランチの commit ae1314a 以降で

\documentclass{article}
\usepackage{luatexja-fontspec}
\usepackage{unicode-math}
\setmainjfont{IPAMincho}
\setmainfont{XITSMath}
\setmathfont{XITSMath}
\begin{document}
$\mathbb{R}$

$\mathbb{RR}$

\char"211D

\char"211D\char"211D
\end{document}
とやると,2つ目の RR 以外出ません.\setmainjfont{XITSMath} に変えると全て出ます. 単純に "211D が和文扱いされているのかと思ったのですが,2つ目がちゃんと出るのが不可解です.

Ticket History (3/3 Histories)

2012-08-01 06:45 Updated by: kmaeda
  • New Ticket "一部の欧文文字が和文文字扱いされる?" created
2012-08-01 07:30 Updated by: h7k
  • Resolution Update from None to Fixed
  • Owner Update from (None) to h7k
Comment

単純に "211D が和文扱いされているのかと思ったのですが,2つ目がちゃんと出るのが不可解です.

src/patches/lltjdefs.sty 中で

\ltjdefcharrange{3}{%
  "2000-"243F, "2500-"27BF, "2900-"29FF, "2B00-"2BFF, "E000-"F8FF}
\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, +8}}
とあるので,"211D は標準では和文文字扱いです.

$\mathbb{R}$ が出なかったのはミスだったので,commit f6528f3 で直しました.

# $\mathbb{RR}$ だと

0 hlist 0 (6.62+0.0)x14.94TLT
 .0 glyph 0  ℝ 30 (6.62+0.0)x7.47
 .0 glyph 0  ℝ 30 (6.62+0.0)x7.47
# と,一つの hlist に pack されるのが,「2つ目の RR」が正常に出た理由のようです,びっくり.

2012-08-01 07:40 Updated by: kmaeda
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2012-08-01 07:40
Comment

"211D は標準では和文文字扱いです.

おっと,そうでした.それで \ltjsetmathletter を作ったのでしたっけ.

$\mathbb{R}$ が出なかったのはミスだったので,commit f6528f3 で直しました.

確認しました.ありがとうございました.

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