Ticket #34340

\inhibitglue や サイズ変更コマンド後の \lastbox

Eröffnet am: 2014-09-18 20:04 Letztes Update: 2015-10-28 17:43

Auswertung:
Verantwortlicher:
Typ:
Status:
Offen [Owner assigned]
Komponente:
(Keine)
Meilenstein:
(Keine)
Priorität:
3
Schweregrad:
5 - Mittel
Lösung:
Keine
Datei:
Keine

Details

次のコードを走らせてみました:

%#!luajitlatex
\documentclass{ltjsarticle}
\begin{document}
\hbox{\hbox{A}\inhibitglue\setbox0=\lastbox\typeout{\the\wd0}}
\hbox{\hbox{A}\Large\setbox0=\lastbox\typeout{\the\wd0}}
\end{document}
(documentclass を jsarticle になおして)pLaTeX でタイプセットさせると どちらの \typeout も 7.50002 pt を出力しますが,LuaTeX-ja だと 0.0 pt になってしまいます.

なお,現在の挙動にはすぐに説明がつきます:

  • \inhibitglue は挿入箇所を示すための whatsit ノードを追加します.
  • jsarticle の \Large は xkanjiskip を設定しますが,その設定過程で スタック管理用の whatsit ノードを追加します.

どちらも現在のリストの最後の whatsit を追加してしまうため,\lastbox が それによって正しく動かなくなる,というわけです.

Ticket-Verlauf (2/2 Historien)

2014-09-18 20:04 Aktualisiert von: h7k
  • New Ticket "\inhibitglue や サイズ変更コマンド後の \lastbox" created
2015-10-28 17:43 Aktualisiert von: h7k
  • Priorität Update from 5 - Mittel to 3
  • Verantwortlicher Update from (Keine) to h7k

Dateianhangliste

Keine Anhänge

Bearbeiten

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