-
Notifications
You must be signed in to change notification settings - Fork 9
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
\text... の \xkanjiskip 対策は必要か? #51
Comments
aminophen さんによる上記のサンプルを試してみました.
この間に pTeX 本体に「xkanjiskip 挿入時にはイタリック補正を無視する」補正が入ったのだと思いますが,ちょっと記憶にないので探してみます. |
私は LaTeX 本来の定義に戻して構わないと考えています. 2010-12-31 の ptex-base.ch の修正コミット をみると,それより前の pTeX では次のようになっていたようです(
前段落で述べたコミットは,もともとはアクセント付き文字についての
さて,今問題になっている pLaTeX カーネルの \documentclass{article}
\begin{document}
\setbox0=\hbox{\textit{f\textup{af}b}}
\showboxdepth10000
\showboxbreadth10000
\tracingonline1
\showbox0
\end{document} (修正: |
いつ頃の変更なのか追跡できていなかったのですが,2010 年,p3.2 とのヒントでさがしてみると https://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/55068.html からの「\textbfと直後の欧文とのアキ」がヒットしました。 「入るべきイタリック補正が入らない」のは確かなので,pTeX が修正されたいまは pLaTeX 側の workaround は外すほうがよさそうですね。例の qa も参考にテストケースを作ってみましょう。 |
556520f で exppl2e.sty に本家 LaTeX のコードを持ってきました。 qa から適当に拾ってきたテストケースも足して tests/icorr_xkanjiskip.tex を置いています。私の追加分は \showbox とかは使っていないですがとりあえず。 |
この件ですが,北川さんの追跡の通りだと思います. もともと\textXXとitalic correctionに問題があって そのあと,pTeX MLとかQ&Aで |
texjporg/jsclasses#37, texjporg/jsclasses#59 の話題で: jsclasses では \textmc と \textgt が \DeclareTextFontCommand を使わずに,単純な(=イタリック補正を削除して)定義に変更されています。その説明に
とあります。ここでいう「副作用」つまり「イタリック補正と和欧文間グルーの衝突」は
完全に対処されていると思われます。それでもなお \textmc と \textgt を簡略化しなければならない理由は何でしょうか? というのも,fixjfm.sty をご覧いただくとわかりますが,そこでは
とあるので,もし仮に (★) で問題が起きるのであれば Yue ZHANG さんに伝えた方が良いと思うのです。どなたかわかる方いらっしゃいますか? |
この簡略化が2010年以前に必要だったのは確かでしょう。
古いpLaTeXでの修正は「右側のイタリック補正は残している」ので、「 2010年以降のpTeXしか考えないのであれば、恐らくこの処置も不要でしょう。 |
コメントありがとうございます。jsclasses は「古い TeX 環境でクラスだけ新しいものを使う」可能性がないとは言えないので,処置は残したほうがいいのでしょうね。pLaTeX のほうは安心して削除することにします。 |
次のリリースへ向けて,カーネルからも |
pLaTeX カーネルには
\check@nocorr@
が再定義されています。\xkanjiskip が入らない問題に対策するためらしいのですが,簡単なテストでは LaTeX のコードそのままでも問題なく見えます。pTeX の挙動が変わったのでしょうか? もしもう不要なのであれば,LaTeX との差分をなくすため修正を外してしまいたいと考えています。
The text was updated successfully, but these errors were encountered: