マクロツイーター

はてダから移行した記事の表示が崩れてますが、そのうちに直せればいいのに(えっ)

TeXのプリミティブで展開可能なやつ(4)

XeTeX関連の補足事項 各プリミティブの“種別”が何であるかについてのマニュアルの記述がかなりアレ。例えば、読取専用パラメタ(だから展開不能)なのに“Expands to …”と書いてあったり*1、読書可パラメタなのに一般命令であるかのように書かれていたり。大…

TeXのプリミティブで展開可能なやつ(3)

TeX

前回の続き。今回はpdfTeXについて。 pdfTeX関連の補足事項 「文字列」の引数については、与えられたトークン列を完全展開して脱トークン化した結果の文字列が使われる。 整数・寸法値・グルー値の情報を返すプリミティブは、他のエンジンでは「読取専用のパ…

TeXのプリミティブで展開可能なやつ(2)

前回の続き。今回はpTeX系列について。 pTeX関連の補足事項 upTeXで「和文文字を含む\the-文字列」が生成される場合、和文文字トークンの和文カテゴリコードは、その時点における当該の和文文字に対する和文カテゴリコード(\kcatcodeの値)になる。もし和文…

TeXのプリミティブで展開可能なやつ(1)

TeX

まとめてみた。 注意 多くのプリミティブは展開結果が必ず\the-文字列になる。展開結果が必ず空になる(付随して内部状態が変化する)ものについては☆印、以上のどれにも当てはまらないものには★印を付けた。 各項目の説明には、そのプリミティブの(一回)…

\index 命令中の”\”の機能がヤヤコシイ話

LaTeXでMakeIndex(mendexやupmendexも含む)を利用して索引を作る場合の、\index命令中の「エスケープ処理」について。具体的には、quote(")とescape(\)の違いについて。 ※実はMakeIndexは「LaTeX専用」でも「TeX専用」でもないのであるが、ここではLaT…

Pandocを極めました #4月1日

TeX

チョットむずかしかったです。

某ZR流パラメタトークン思考法

TeX

課題 次のTeXコードを実行したときのTeXの動作を、字句解析を中心にして述べよ。 ※LaTeXフォーマットで\makeatletterの状態のカテゴリコードを仮定する。 \toks@{\def\xx@#1}\the\toks@{!#1} 某ZR氏の解答 表記 制御綴のトークンを“[def]”等で表す。 文字ト…

2021年のパズル年賀状

今年の年賀状。 ソレのLuaLaTeXソース 以前に述べたとおり、年賀状にはその年の数に関連した数学パズルを載せるのが通例である1。しかし去年はパズルを作っている時間が8時間しかなかったので2、割と普通の(ある意味で)虫食い算で済ませた。 肝心のパズル…

例によって、暮れのご挨拶的な何か

2020年はイロイロとアレな年でしたが、「自分にとっての2020年」を振り返ってみました。 今年は ゆきだるま☃がいっぱい回る年でした(素敵) 来年は ゆきだるま☃がもっといっぱい回る年になってほしいですね(素敵) * * * ZR「いやー、やっぱり、半日でネタ…

今年も Merry TeXmas! ― \end{texadvent2020}

TeX & LaTeX アドベントカレンダー 2020 * * * アドベントカレンダー完走! ^^`^^;^^`\^^$^^%^^&\!^^;\^^$^^%^^&^^=^^`\!\^^:#1^^;^^=^^`%^^'^^`1~^^`^^" \!\[{^^2}\!\<{%% --:--:--:--:--:--:--:-- 2 @ 2 @ --:--:--:--:--:--:--:-- \^^#^^3^^.^^!^^-^^%}\…

徹底検証! SATySFiはLaTeXの代わりになるか

これは「SATySFi Advent Caleandar 2020」の22日目の記事です。 (21日目は bd_gfngfn さん、23日目は amutake さん です。) 時の経つのは早いもので、SATySFiもその正式公開1からもう2年以上も経っています。この間にSATySFiを取り巻くエコシステム(例え…

例によってアドベントがはじまった ― \begin{texadvent2020}

TeX & LaTeX アドベントカレンダー 2020 TeX界における年末の恒例イベントとなったような気もするアドベントカレンダーが今年も始まりました。 重点テーマ 今年の重点テーマはコレです。 このパッケージもスゴイ! スゴイLaTeXパッケージ、いっぱいあります…

例によって去年のアレ(アレ)を振り返ってみる

TeX

TeX & LaTeX Advent Calendar 2020 昨年(2019年)の「TeX & LaTeX Advent Calendar」はこんな感じでした。 12/01emojifreakLuaTeXでカラーフォント・絵文字✌(SVG/COLR/CBDT) 12/02t-kemmochixfakebold.styの紹介 12/03p_typoPre-Announcement 12/04ToshioCP…

今年も例によってTeXでAdvent Calendarする件について

TeX

例によって!! TeX & LaTeX Advent Calendar 2020 TeX & LaTeX Advent Calendar 2020 とっておきのTeX/LaTeXネタを皆で持ち寄って楽しむ 「TeX & LaTeX Advent Calendar」 今年で9回目の開催となります。 皆さんの、心をこめた素敵なネタを例によってお…

「1TeXのロゴ」をSATySFiしたい話

今日は、皆さんお待ちかねの、きりたんぽの日! というわけで早速、SATySFiで「1TeXのロゴ」を出力してみましょう! texlogoパッケージを使って解決しない話 「SATySFiでTeX関係のロゴ」というと一昨年のクリスマスのネタにありましたね。 texlogoパッケージ…

Windows10の游フォントで\CIDしたい話

この辺りの話。 Windows10の游明朝はどこまでAdobe-Japan1-7をサポートするか?(アレForum) ヤヤコシイ話は抜きにしてとにかく方法を説明する。 ①フツーのやり方 kanji-config-updmapでyu-win10をした上で、普通にjapanese-otfパッケージを使う。 \document…

メモ:新しいLaTeXのフックシステムを理解したい

LaTeXカーネルの2020/10/01の改版で導入される、新しいフックシステムを理解するためのメモ書き。 フック フック(hook)は「ラベル(label)からコード片(code chunk)へのマップ」と「ルール(rule)の集合」をもつ。 まだ作成していないフックにコード片を追加す…

llmk自体がアレ

今のところ「llmk 自体がアレ」というブログ記事はまだ存在しない(たぶん)が,そのうち書かれることだろう #llmk— ワトソン (@wtsnjp) 2020年9月23日 「llmk自体がアレ」記事がなくて夜も眠れない人がいるかもしれないので、作ってみた。 フツーにllmkした…

LaTeX Workshopでllmkしてみたらアレだった件

【結論】LaTeX Workshopは、任意のビルドツールと組み合わせて使えるわけではない。(ざんねん)#TeX #むむむ— 某ZR(ざんねん) (@zr_tex8r) 2020年9月19日 VSCode上でLaTeXの統合環境を実現するための拡張機能としては「LaTeX Workshop」が事実上の標準と…

LaTeXで和文を斜体する話(1)

まとめてみた。 なぜ和文を斜体しにくいのか ほとんどの場合、日本語用のフォントには「斜体」の変種は用意されていない1。従って、和文を斜体で出力しようとすると「合成斜体」(直立体のグリフを変形して出力する)を使うことになる。TeXを利用したワーク…

tcspingifで“もっともっと”ゆきだるまを動かす

今日は「ホウキ付ゆきだるま☃」の日! 先日の「ゆきだるま☃の日」にはLaTeXで「回転ゆきだるま☃画像」を作成するためのtcspingifというスクリプトを紹介した。tcspingifを使って作れる「回転☃」は「自転☃」であるが、少し(あるいは、かなり)頑張れば、上図…

Pandocで節見出しの“番号の書式”を変えたい話

元ネタはこの辺。 Pandoc+Dockerでドキュメント作成環境を整備する(日々是好日) 要するに「節見出しの中の番号の書式を変えるにはどうすればよいか」という話。 やりたいこと Markdown文書をPandocでLaTeXやHTMLに変換する場合に、「節見出しの中の番号の…

イマドキのWindowsでcomicsansパッケージする方法

前回の記事の続きで、LaTeXのcomicsansパッケージ(あるいは「Comic Sans MS」フォント)をイマドキのWindowsで使うための話。 イマドキのComic Sans MSだとcomicsansできない話 周知のとおり、Comic Sans MSはWindows(95から)に標準で搭載されているフォ…

TeX Liveでcomicsansパッケージする方法

TeX Live(およびそれに準ずるTeX配布)で「comicsansパッケージ」をインストールする手順を説明してみる。 最初に注意してみる Windowsでは当然Comic Sans MSが付属しているはずであるが、Windows 8以降に付属する新しい版のComic Sans MSについてはcomicsa…

LaTeXでつくる「回転ゆきだるまGIF画像」

今年は世界を襲った未曾有の疫病のため日常が……(中略)…………ゆきだるま☃! いよいよ今日は、皆さんお待ちかねの、#ナントカ #の日 !#ナントカの日 pic.twitter.com/MBVbZkL2xO— 某ZR(ざんねん) (@zr_tex8r) 2020年8月7日 LaTeXでつくる「ツイッタァーの進捗」 毎…

TeX言語をおすすめできる場合とそうでない場合(私見)

TeX言語をおすすめできる場合 TeX言語をやりたい場合 TeX言語をおすすめできない場合 それ以外全部 補足 もし、不幸にして、TeX言語をやる以外の手段が一切存在しない事態に陥ってしまった場合は、諦めてTeX言語しましょう。 元ネタ MacTeX をおすすめできる…

☃~~~~♪(☃☃)

☃、☃☃☃☃☃! ☃~~♪ ☃☃~☃☃☃~、☃☃☃☃。 ☃☃☃☃~☃、☃☃~~~~~☃、☃☃☃☃☃、☃☃☃☃☃。☃☃~☃、☃~~~☃~~~☃~~~☃☃☃~、☃☃~~☃☃~~☃☃~~☃☃☃~。☃~~~~~~~~~~~~!! ☃☃☃。 ☃ ☃~~☃~~♪(☃☃) ☃☃☃☃☃! (☃☃☃)

メモ:Pandocでのメタデータ指定の挙動

※Luaフィルタでの利用に主眼をおく1。 メタデータの値の型 ※Luaフィルタ特有のLuaメタテーブルをもつテーブル値のことを(マニュアルに倣って)「オブジェクト(object)」と呼ぶことにする。特に、tag値がFooであるオブジェクトを「Fooオブジェクト」と呼ぶ。…

メモ:xeCJKの空白関連のパラメタ

xeCJKパッケージの動作設定命令(\xeCJKsetup)のオプションキーのうち、「空白の設定」に関するものについて、チョット調べてみた。 ※ただし「句読点スタイル()」に関するもの(PunctStyleなど)は除く。 ※XeTeXでは(元祖TeXと同様に)空行にならない改…

BXjsclsが新しくなった(v2.0a)

2020-03-25にBXjsclsの新しいメジャーバージョンとなる2.0版がリリースされた。TeX Liveについては、2020-04-10にリリースされたTeX Live 2020の初期版が2.0版となる。現在の最新版は2.0a版である。 CTAN: Package BXjscls メジャー改版であるため後方互換性…