マクロツイーター

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

TeX

texadvent2017 の記事ではないものセレクション

TeX

TeX & LaTeX Advent Calendar 2017 の記事ではないものを列挙したい。ただしこの条件に当てはまるもの自体はたくさんあって、例えば“黄色のアヒル”は texadvent2017 の記事ではない(もちろん黒くなくてカラスでもない)。従って、全部挙げることは諦めて「2…

2018 年のパズル年賀状

TeX

今年の年賀状。 以前に述べたとおり、年賀状にはその年の数に関連した数学パズルを載せるのが通例である。*1しかし去年は是非ともアレをやってみたかったので、アレをやってみた。 アレである。まあ、たまには解き方が判っている問題でもいいかな、と。 一番…

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

TeX

☃ TeX & LaTeX Advent Calendar ☃ 2017/12/01 〜 2017/12/25 〜TeXでつくるアレ〜 * * * 祝! アドベントカレンダー完走! (pdfLaTeX 文書) というわけで、6 回目の開催となる TeX & LaTeX Advent Calendar 2017 も、素敵な TeX ネタを途絶えさせることな…

ちゃっかりアドベントがはじまった ― \begin{texadvent2017}

TeX

☃︎ TeX & LaTeX Advent Calendar ☃︎ 2017/12/01 〜 2017/12/25 〜TeXでつくるアレ〜 TeX & LaTeX アドベントカレンダー 2017 * * * TeX 界のおける年末の恒例イベントとなったと思しきアドベントカレンダーが今年も始まりました。 重点テーマ 今年の重点テ…

去年のアレ(ナニカ)を振り返ってみる

TeX

[ステマ] ☃︎ TeX & LaTeX Advent Calendar ☃︎ 2017/12/01 〜 2017/12/25 〜TeXでつくるアレ〜 TeX & LaTeX アドベントカレンダー 2017 * * * 昨年(2016 年)の「TeX & LaTeX Advent Calendar」はこんな感じでした。 12/01zr_tex8rLaTeXで現在のページ番…

例のダブルミニュートのアレ

TeX

アレの話。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"…

和文な制御記号を \DeclareRobustCommand するとアレ

TeX

和文の記号の名前を持つ制御記号(control symbol)、例えば \☃ に対して保護付のマクロを \DeclareRobustCommand で定義したとする。 % upLaTeX文書, UTF-8 \documentclass[uplatex,dvipdfmx,a4paper]{jsarticle} \usepackage{scsnowman} % ☃のマフラーは赤…

ラベルに紐づくカウンタ番号を取得する真っ当な方法

TeX

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

今年も兎に角 TeX で Advent Calendar する件について

TeX

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

にっき〠2017

TeX

きょうは ナントカConf2017 とか カントカConf2017 のようななにかにいきました。scsnowman のカワイイゆきだるまが大人気でした。たのしかったです。

pTeX-ng のプリミティブを把握したい話

TeX

pTeX-ng(別名 Asiatic pTeX、ApTeX)とは何かについてはコレを参照。 pTeX-ng と e-upTeX の拡張プリミティブを比較してみた。 プリミティブ pdfTeX e-upTeX pTeX-ng e-TeX のプリミティブ(※1) ✔ ✔ ✔ pTeX 拡張のプリミティブ(※2) ✔ ✔ upTeX 拡張のプリミテ…

pTeX の後禁則ペナルティがサッパリわからない話

TeX

〈ア〉に後禁則ペナルティを設定すると……% plain pTeX文書 \showboxdepth=100 \showboxbreadth=100 \tracingonline=1 \postbreakpenalty`ア=1234 \setbox0\hbox{アレ}\showbox0 \bye > \box0= \hbox(7.77588+1.38855)x19.24432, yoko direction .\tenmin ア …

ZRさんの4月1日のツイートまとめ

TeX

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

bxpapersize パッケージのチョットアレな使い方

TeX

先日の記事で bxpapersize の“幸せな LaTeX ユーザ向け”の使い方は説明し終わったので、ここではチョットアレな人向けの高度な使い方を解説する。 文書の途中で出力用紙サイズを変える話 実は \papersizesetup 命令は文書本体中でも使うことができる。つまり…

e-TeX 拡張に依存するパッケージ

TeX

……の一部を恣意的に選んで列挙したもの。判断基準以下の条件を全て満たすパッケージを列挙した。 TeX Live 2015 最終版および 2016 最新版の両方に収録されている。 他のクラスやパッケージの内部で読み込まれている実績がある。すなわち: TL 2016 に含まれ…

2017 年のパズル年賀状

今年の年賀状。 以前に述べたとおり、年賀状にはその年の数に関連した数学パズルを載せるのが通例である。*1しかし去年はパズルを作っている時間が 2 時間しかなかった上に、もう新しい虫食い算のタイプのネタが尽きてしまっていたので、以前に使ったタイプ…

暮れのご挨拶、的な何か

TeX

*「年末ですね」 ZR「ですね」 *「年末といえば」 ZR「いえば?」 *「……いや、年末恒例の、冬休み課題とか、各種くだらないネタとか、今年は何かないの?」 ZR「某アドベントカレンダーの某フィナーレの某プログラムソースとかは? アレを実行して素敵な…

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

TeX

☃ TeX & LaTeX Advent Calendar ☃ 2016/12/01 〜 2016/12/25 〜ホンキでTeXを語ろう〜 * * * 祝! アドベントカレンダー完走! (TeX文書でないナニカ) というわけで、5 回目の開催となる TeX & LaTeX Advent Calendar 2016 も、素敵な TeX ネタを途絶えさ…

【重要】TeXシステムの脆弱性の件

TeX

TeX システムの「外部コマンド実行設定」に関するセキュリティホールが報告されている。 2016/11/30 までのセキュリティ上の問題について 既に W32TeX や TeX Live(本家)の側での対策は行われている。ユーザが「TeX システムをアップデートする」などの対…

なんとかアドベントがはじまった ― ¥begin{texadvent2016}

TeX

☃ TeX & LaTeX Advent Calendar ☃ 2016/12/01 〜 2016/12/25 〜ホンキでTeXを語ろう〜 TeX & LaTeX アドベントカレンダー 2016 * * * TeX 界のおける年末の恒例イベントとなってしまった(?)アドベントカレンダーが今年も始まりました。 重点テーマ 今年…

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

TeX

[ステマ] ☃ TeX & LaTeX Advent Calendar ☃ 2016/12/01 〜 2016/12/25 〜ホンキでTeXを語ろう〜 TeX & LaTeX アドベントカレンダー 2016 * * * 昨年(2015 年)の「TeX & LaTeX Advent Calendar」はこんな感じでした。 12/01zr_tex8r完全攻略! LaTeX 命…

今年も畢竟 TeX で Advent Calendar する件について

TeX

やる!! TeX & LaTeX Advent Calendar 2016 TeX & LaTeX Advent Calendar 2016 とっておきの TeX/LaTeX ネタを皆で持ち寄って楽しむ 「TeX & LaTeX Advent Calendar」 今年で 5 回目の開催となります。 皆さんの、心をこめたネタをお待ちしております!…

XeTeX のチョットアレな話

XeTeX の \font プリミティブの右辺の値はクオートで囲うことができる。\font\test="Times New Roman" この「クオート囲みの文字列」については以前の記事で解説したことがある。そこでの説明に従うと、このクオートは飽くまでも「空白を含む文字列を扱うた…

埋め込めないフォントを埋め込むとどうなるか

TeX

OpenType フォントのメタ情報の中には、「そのフォントを文書中に埋め込むことがライセンス上で許可されているか」という情報を表す“fsType”という値が存在する。 OpenType specification: OS/2 table: fsType (Microsoft) 上掲の資料によると、fsType …

TeX で TTC フォントする件に関する素朴な疑問

TeX

各種マニュアルを眺めてみたがよくわからない……。 前提 XeTeX や LuaTeX で TrueType/OpenType フォントを使う場合、フォントを「フォント名で指定する」ことも「ファイル名で指定する」ことも可能である。*1 [XeTeX]% plain XeTeX 文書 \font\fTestA="[ipa…

TeX芸人の知らない#{の挙動

TeX

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

例のブログが二周年らしい

TeX

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

\def か \newcommand か(ZR氏の場合)

TeX

例の“二文字フォント命令”に関する喧騒から派生する形で、「\newcommand と \def のどちらを使うべきか」が TeX 界隈でチョットだけ話題になったようである。この記事では、「某 ZR 氏はどう使い分けているか」という(他人にとってはどうでもよさそうな)話…

pLaTeX のコードに潜在するバグを一気に消し去る話

TeX

最近、pLaTeX がますます新しくなってますますアレ、なことになっている。 新しい pLaTeX がアレすぎて嘆息してみる (続き) (アセトアミノフェンの気ままな日常) 長らく放置されている pLaTeX のチョットアレな点を改善していこうという取組みは基本的に…

例の \selectfont のアレ

TeX

アレ。 CJK パッケージと pLaTeX / upLaTeX (アレForum) どういう方針になるかはわからないが、取りあえずソレっぽいコードを書いてみた。 check-selectfont.sty ((Gist/zr-tex8r)