expl3 は元々は experimental LaTeX3 ナンチャラだったものが、いつのまにか LaTeX3 Programming Language の省略形(下図参照)ということになっているので粗悪品じゃないよ!
https://speakerdeck.com/wtsnjp/intro-expl3
#TeXLaTeX #expl3
同作者のパッケージが続く。saveenv は環境の中身を verbatim に保存したが、こちらは保存内容を後から「実行」できるというもの。あとから実行して、その位置で印字したとしても、SyncTeX の参照箇所はもとの位置に維持されるようだ。
https://ctan.org/pkg/rescansync
#TeX #TeXLaTeX #TeX言語 #expl3
LuaTeX 以外の TeX エンジンでも shell escape を介して TeX コード中から Lua コードを実行できるようにするやつ。元々は Markdown パッケージの一部だったもの。
https://ctan.org/pkg/lt3luabridge
#TeXLaTeX #expl3 #Lua
トークンリスト(expl3 で言えば tl 型)を pretty print するやつらしい.どうやって? って思ったら HTML で出力するらしい👀
https://ctan.org/pkg/prettytok
#TeXLaTeX #expl3
🐦「high readability」
#TeX #expl3 https://twitter.com/zr_tex8r/status/1521835305946337281
LaTeX3 チームの人だったら「expl3 って(TeX 言語に比べて)簡単なんでしょ?w」と言われたらニヤっとするような気がする
#TeX言語 #expl3
https://twitter.com/golden_lucky/status/1497098473056858112
私が某学会向けの文書クラスを開発した際に考えたことをなるべく詳細に言語化してみた.こうした動きが他の分野にも広がっていくことを願って #TeXLaTeX #jlreq #expl3 #texadvent2021
https://blog.wtsnjp.com/2021/12/23/nlproceedings/
#texadvent2021 #expl3 #jlreq #TeXLaTeX
現状いくつかの要因が相まって expl3 だけで TeX 言語の完全な代替になるわけではないけども,それはそれとして「TeX 言語の知識を仮定せずに expl3 を解説する」「どんなことであれば TeX 言語なしで実現できて,何をするには TeX 言語が必要になるかの線引きを示す」は是非やっておきたい.
#expl3
今年のアドベントカレンダーでは expl3 が大流行していて,TeXConf 2017 の頃に expl3 に目を付けた人間としてはなんか嬉しい😃
#expl3 #texadvent2021
l3keys いいよね.かつては keyval だけのために expl3 を読み込むのは気が引けたから,そういうときは xkeyval を使っていたけれど,もはや expl3 はカーネルに取り込まれているので使用を躊躇する理由はなくなった.
https://zenn.dev/hirospark/articles/725f7cd5873e5c
#expl3 #texadvent2021
パッケージの利用者に使わせたいものならパブリック (\pkg_*, \l_pkg_*, etc.) にするし,そうではなく内部的なものならプライベート (\__pkg_*, \l__pkg_*) にする.逆に利用者の立場からすれば,パブリックなものなら使ってもいいが,プライベートなものを使ったら爆発しても文句は言えない #expl3 https://twitter.com/Daiji256/status/1469856351916797956
LaTeX チームの人が expl3(ただしこの場合ほぼ TeX 言語レベル)でこの判定を行うコード例を示している.コアのアイデアとしては \romannumeral に負の値を与えると空トークンに展開される仕様を活用している.
https://github.com/latex3/latex3/issues/959
#expl3 #TeX言語 https://twitter.com/zr_tex8r/status/1157959650353901568