Ticket #36344

\sjis のバグ

Open Date: 2016-05-27 23:09 Last Update: 2016-05-27 23:34

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

Details

以下のソースを LuaTeX で処理すると「あ」が「ぢ」に化けて、「壊」が「Γ」(たぶん NUL)に化けます。

  1. \ifx\directlua\undefined\else
  2. \input luatexja.sty
  3. \fi
  4. \char\sjis"82A0 %"
  5. \char\sjis"89F3 %"
  6. \char\sjis"8E52 %"
  7. \bye

以下のように ltj-compat.lua を直せばよいようです。

  1. --- ltj-compat.lua.1~ Sun May 15 03:29:22 2016
  2. +++ ltj-compat.lua Fri May 27 23:04:03 2016
  3. @@ -110,7 +110,7 @@
  4. if c1>0x7f then i=0x40 else i=0x3f end
  5. c1 = c1 - i
  6. else
  7. - c1 = c1 - 0x7e
  8. + c1 = c1 - 0x9e
  9. end
  10. from_kuten(c2*256+c1)
  11. end

Ticket History (3/3 Histories)

2016-05-27 23:09 Updated by: aminophen
  • New Ticket "\sjis のバグ" created
2016-05-27 23:22 Updated by: aminophen
Comment

あと、luatexja.dtx の l.5826 付近「以下の命令は\pTeX との互換性のために実装されている.」に \jis が 2 回登場していますが、後のほうは upTeX の \ucs の typo だと思われます。

2016-05-27 23:34 Updated by: h7k
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2016-05-27 23:34
Comment

ありがとうございます,d33eb2f で直しました.

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