チケット #36633

縦組と dcolumn で数字がずれる?

登録: 2016-09-10 10:00 最終更新: 2016-11-07 18:24

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

また LuaTeX-ja 縦組で不可解な現象に遭遇しました。dcolumn パッケージ(array パッケージをさらに拡張して小数点揃えを可能にする)を使うと、数字が不自然に垂直方向にずれるところがあります(例示ソースでは D{.}{.}{-1})。最近 TeX Live 環境を更新していないのですが「git で取得した 20160905.0 を使っているつもり」です。

ソースは https://gist.github.com/aminophen/aa155bd9171f02577e470e228a80fa16 に置きました。

チケットの履歴 (7 件中 3 件表示)

2016-09-10 10:00 更新者: aminophen
  • 新しいチケット "縦組と dcolumn で数字がずれる?" が作成されました
2016-09-10 17:39 更新者: h7k
  • 解決法なし から 修正済み に更新されました
  • 担当者(未割り当て) から h7k に更新されました
コメント

ありがとうございます.ベースライン補正が二重に適用されてしまっていました.ee1b6ee で直しました.

2016-09-10 18:11 更新者: aminophen
コメント

なんか縦組の細かいところばかり毎回指摘してすみません。修正ありがとうございます。

もう一点 lltjext で気づいた点があります。\ltj@lltjext@patch@array の定義中

  1. \def\endarray{\crcr\egroup\egroup\@end@alignbox}
というのがありますが、最後に \@arrayright を足した方がよいと思います。\p@array の中に \@arrayleft は入っていますので。
  1. \def\endarray{\crcr\egroup\egroup\@end@alignbox\@arrayright}
一応 MWE として: https://gist.github.com/aminophen/72c4e27f30877bd09bd146386632e35d

2016-09-10 18:33 更新者: h7k
コメント

最後に \@arrayright を足した方がよいと思います。

64f3f68 で直しました.こちらこそ,いつもありがとうございます.

2016-09-12 05:58 更新者: aminophen
コメント

lltjext.sty に追加で:array 対策として、\tabular\array は保存→復帰されていますが、もう一つ \csname tabular*\endcsname も必要な気がしています。たとえば今のものだと tabularx.sty → lltjext.sty の順で読むと、tabularx 環境が動かなくなります。

2016-09-17 18:34 更新者: h7k
コメント

ありがとうございます,返事が遅れましたが,41c2b45a で \tabular* も退避させました.

2016-11-07 18:24 更新者: h7k
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2016-11-07 18:24 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする