New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

\removejfmglue 命令の追加 #65

Closed
aminophen opened this Issue Feb 27, 2018 · 2 comments

Comments

Projects
None yet
1 participant
@aminophen
Member

aminophen commented Feb 27, 2018

texjporg/tex-jp-build#52 で追加予定の \lastnodesubtype プリミティブを用いた「最後のノードが
JFM グルーの場合にそれを消す」命令 = \removejfmglue を pLaTeX カーネルに追加しようと思います。実装例は texjporg/tex-jp-build@de5f867 にあります。

実際に,これを pLaTeX カーネルや拙作 plarray パッケージの tabular 環境で活用したいと考えています。

@aminophen

This comment has been minimized.

Member

aminophen commented Mar 1, 2018

74502bc で追加し, \@tabclassz の定義に使ってみました。

@aminophen

This comment has been minimized.

Member

aminophen commented Aug 19, 2018

abenori/jlreq#32 を考えていて気付いたのですが,もしかして:

\removejfmglue の定義には \lastnodesubtype を使わなくても

\protected\def\removejfmglue{\ifnum\lastnodechar=-1\else\unskip\fi}

でよかったりするでしょうか?(\lastnodesubtype 自体は「禁則ペナルティの検出」にも有用そうなので無駄にはなりませんが,\removejfmglue の定義は簡潔にできるかもと思っているところ)

[追記 2018-09-02] …と思ったけど,\removejfmglue は「既に挿入されたグルー」だけを削除するものなので,この定義変更をすると

あ)\removejfmglue

のように「これから挿入されようとするグルー」も消してしまうので違いますね。

@aminophen aminophen closed this Sep 2, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment