Ticket #34244

段落開始での \tate

Open Date: 2014-08-30 07:42 Last Update: 2015-11-02 14:30

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

Details

次のソースを e-pTeX, LuaTeX で走らせてみました:

\ifdefined\directlua
  \input luatexja.sty
\fi
\tentmin
{\noindent\showlists\tate あいう\par}

\bye

すると,pTeX では(\showlists に由来する「! OK.」以外は)何もエラーが出ずに終了したのに対し, LuaTeX だと「! Package luatexja Error: Use \tate' at top of list.」というエラーが出ます.

原因は,LuaTeX が水平モードに移行する際に

\whatsit
.\localinterlinepenalty=0
.\localbrokenpenalty=0
.\localleftbox=null
.\localrightbox=null
という whatsit を先頭に作ってしまうからのようです.
# が,このような状況までサポートする需要はある?

Ticket History (3/3 Histories)

2014-08-30 07:42 Updated by: h7k
  • New Ticket "段落開始での \tate" created
2014-09-01 12:53 Updated by: h7k
  • Resolution Update from None to Remind
Comment

他の話が落ち着いてからやることにします.

2015-11-02 14:30 Updated by: h7k
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2015-11-02 14:30
Comment

commit 9289052でエラーをなくしました. このソースでは,pTeX だと「縦組の 90 度回転」という状態になりますが, LuaTeX-ja ではそうはならず,普通に横組で組まれるだけです. (そもそも,pTeX で通るのが想定外なのではないか,と私は思っています)

リクエストがあれば別ですが,現段階では「エラーが通らない」以上の対応は不要だと思われます.

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