The package pxeverysel.sty has now been included in platex-tools bundle.
-
-
Save aminophen/b9fe01a5bb14559626ac81553379e487 to your computer and use it in GitHub Desktop.
LaTeX: (u)pLaTeX で everysel できるかもしれないやつ、の改変版
CTeX の
\selectfont
を壊すことはないので許容範囲とする。
と思っていたのだが:
\documentclass{ctexart}
%\usepackage{pxeverysel}
\begin{document}
\noindent 早上好!
早上好!
{\tiny 早上好!}
{\Huge 早上好!}
\end{document}
これの処理結果でインデント量が pxeverysel の有無で変わることに気づいた。要調査。
なんかよくわからないが、expl3 で書かれたコマンドに外からパッチしようとしている時点でアレなので、「CTeX 系の何かが既に読まれている場合は、pxeverysel パッケージは何もしない」ということにしてみた。ただ、「CTeX かどうか」の判断法がよく分からない(ctex.sty を \usepackage する方法と、ctexart.cls などを \documentclass する方法があるらしい)ので、両方で定義されていそうな \CTEXoptions という命令の有無で判定することにした(少なくとも 2007 年以降の CTeX はこの命令を持っていることを確認済み)。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
中国語文書を作る CTeX が upLaTeX をサポートしていることに気づいた。
CTeX について現在分かっていること:
この CTeX (on upLaTeX) と pxeverysel を同時に使うと当然ながら
が出るが、CTeX の
\selectfont
を壊すことはないので許容範囲とする。