From h.y.acetaminophen @ gmail.com Sun Jul 31 11:59:31 2022 From: h.y.acetaminophen @ gmail.com (Hironobu Yamashita) Date: Sun, 31 Jul 2022 11:59:31 +0900 Subject: [issue:444] packages working with (e)(u)ptex only? In-Reply-To: <202207182038.26IKcsOi029561@freefriends.org> References: <202207182038.26IKcsOi029561@freefriends.org> Message-ID: みなさま, 山下です。 CTAN / Karl さんから,数日前に転送メール(1)が来て いろいろと議論しております。 すべてのメールは転送しませんが,概要としては * CTAN を訪れる日本語エンジン利用者の便宜を図るため, macros/xetex や macros/luatex を真似て macros/jptex を作って そこに (u)ptex 専用パッケージを一元化してはどうか * 仮にその場合,現在 macros/latex/contrib や language/japanese に 散らばっている日本製パッケージの中で移動に該当するのは何か という感じです。 個人的には CTAN でパッケージを探すときは 「エンジンを基準にパッケージを探す」よりも 「目的を基準にパッケージを探す」の方が多いと思いますし, 全てが TeX Live に収録された今敢えて CTAN には滅多に行きませんが, CTAN に新規登録するパッケージをどこに入れるか迷うのを軽減すべく この機会に整理してもいいかなと思いました。 日本製パッケージを目的別に見ると,大まかに3種類あります。 [B] 日本語と無関係なもの [J] 日本語文書作成に必要な汎用機能やローレベルな修正パッチ [JA] 日本語のそれ以外(日本語訳,祝日,漢文) またエンジンとしても以下があります。 [G] エンジン不問または下記以外 [P] (u)pTeX 専用か LuaTeX-ja を必要とするもの [X] XeTeX 専用 私の方で分類したリストと,それに基づく配置案を転送メール(2)に 書いています。現在,このリストと配置案に対する回答を待っています。 これに関連して language/japanese に「ZR パッケージ命名規則」 (bx, px, zx が何なのか)を表示してもらいました。 https://ctan.org/tex-archive/language/japanese とりあえず現状のお知らせまで。 ---- 山下 弘展 (Hironobu Yamashita) e-mail: h.y.acetaminophen @ gmail.com ---------- Forwarded message (1) --------- From: Karl Berry Date: 2022年7月19日(火) 5:39 Subject: packages working with (e)(u)ptex only? To: , , Cc: Hi - CTAN and I have been discussing the idea of making a new subdirectory CTAN:macros/jptex for packages that work with the "Japanese" engines only, or at least primarily. By analogy with macros/luatex, macros/xetex, etc. There would be further subdirectories latex/ and generic/ (and anything else needed) for packages that work with those formats. Our idea was that this would make it easier for people using the Japanese engines to find relevant packages. Also, just seems to make sense since all the other engines have their own subdirs for engine-specific packages. What do you think? If we go forward, a number of packages from macros/latex/contrib seem like they could be moved: bxorigcapt gentombow jsclasses pxcjkcat And maybe these from CTAN:language/japanese (leaving base and font packages there): endnotesj gckanbun jlreq jlreq-deluxe pxjahyper pxjodel Some of the above work under luatex(-ja) as well, but it felt like it would be better for users to consolidate them. Certainly could go either way. Maybe you can think of other packages that would make sense to move? Thanks, Karl ------------------------------------------ ---------- Forwarded message (2) --------- From: Hironobu Yamashita Date: 2022年7月31日(日) 11:27 Subject: Re: packages working with (e)(u)ptex only? To: Petra Rübe-Pugliese Cc: , Karl Berry , TANAKA Takuji , Hironori KITAGAWA Hi Petra, I reviewed all concerned packages. - Scope of the package usage [G]: General --- Of course, not specific for Japanese typesetting. [J]: Essential items for typesetting Japanese --- These packages will suffice for most of contemporary Japanese documents. [JA]: Additional features to simplify Japanese language - Required engine [B]: Any [P]: Requires JPTeX (ptex, uptex, or sometimes luatexja) [X]: Requires XeTeX I think packages for similar purposes should be in the same place. - [G]+[B] are better in m/l/c, as they are not related to J. - [J]+[P] are better in m/jptex/generic or m/jptex/latex. - [JA] are better in l/j (or l/j/BX if +[B]), as they provide Japanese translations or very specific features. Packages now in l/j/BX: * bxbase: [J]+[B] * bxcalc: [G]+[B] -> move back to m/l/c * bxcjkjatype: [J]+[B] * bxdvidriver: [G]+[B] -> move back to m/l/c * bxeepic: [G]+[B] -> move back to m/l/c * bxenclose: [G]+[B] -> move back to m/l/c * bxghost: [J]+[B] * bxjaholiday: [JA]+[B] * bxjalipsum: [JA]+[B] * bxjaprnind: [J]+[B] * bxjatoucs: [J]+[B] * bxjscls: [J]+[B] * bxnewfont: [G]+[B] -> move back to m/l/c * bxorigcapt: [G]+[B] -> move back to m/l/c * bxwareki: [JA]+[B] Packages now in m/l/c: * bxpapersize: [G]+[B] * bxpdfver: [G]+[B] * bxtexlogo: [G]+[B] Packages now in l/j: * endnotesj: [JA]+[P] * gckanbun: [JA]+[P] * japanese-otf: [J]+[P] -> move to m/jptex/latex * jlreq: [J]+[P] -> move to m/jptex/latex * jlreq-deluxe: [J]+[P] -> move to m/jptex/latex * platex: [J]+[P] -> move to m/jptex/latex * platex-tools: [J]+[P] -> move to m/jptex/latex * plautopatch: [J]+[P] -> move to m/jptex/latex * ptex-base: [J]+[P] -> move to m/jptex/generic (!!) * ptex2pdf: [J]+[P] -> move to m/jptex/generic (!!) * pxbase: [J]+[P] -> move to m/jptex/latex * pxchfon: [J]+[P] -> move to m/jptex/latex * pxjahyper: [J]+[P] -> move to m/jptex/latex * pxjodel: [J]+[P] -> move to m/jptex/latex * pxrubrica: [J]+[P] -> move to m/jptex/latex * pxufont: [J]+[P] -> move to m/jptex/latex * uplatex: [J]+[P] -> move to m/jptex/latex * uptex-base: [J]+[P] -> move to m/jptex/generic (!!) * zxjafbfont: [J]+[X] * zxjafont: [J]+[X] * zxjatype: [J]+[X] Packages now in m/jptex/generic: * fixjfm: [J]+[P] Packages now in m/jptex/latex: * gentombow: [G]+[B] -> move to m/l/c * jsclasses: [J]+[P] * pxcjkcat: [J]+[P] * pxtatescale: [J]+[P] Hironobu ------------------------------------------