2018-01-01から1年間の記事一覧
本年は当(くだらない)ブログをご愛好していただき、誠にありがとうございました。 来年も宜しくおねがいいたします。 * * * *「エッ! これだけ? 何でなんでナンデ!?」 ZR「まあ、平成最後の暮れのご挨拶だから仕方がないね」 *「ところで、はてなブ…
☃ TeX & LaTeX Advent Calendar ☃ 2018/12/01 〜 2018/12/25 〜とにかくLua(La)TeXしよう〜 * * * アドベントカレンダー(某ZR氏的な意味で)完走 ^^`\let~^^`\catcode~`"~`~\let"^^`\count~`~`^~`"~`~`~`^^"\let~^^` \let \let \edef \expan…
これは「TeX & LaTeX Advent Caleandar 2018」の 22 日目の記事です。 (21 日目は tasusu さん でした。23 日目は munepi さん です。) 「verb の呪い」について語ってみる タイトルにある「verb の呪い」というのは、多くの LaTeX ユーザを悩ませるあの規…
これは「SATySFi Advent Caleandar 2018」の 18 日目の記事です。 (17 日目は matsud224 さん でした。19 日目は puripuri2100 さん です。) みなさん、サティスファイしていますか!? えっ、あんまり SATySFi していない? ナンデ? えっ、ぜひとも SATy…
先日の「TeX で数式を生成する 〜アッカーマン関数編〜」の記事に関して、ツイッタァーでこんな感想があった。 abenori 「特にその必要がないため、完全展開可能にはしない。」とかどうしちゃったんだろう?というわけで代わりに作ってみた.URL ツイートへ…
もしかして: SATySFiによるMarkdown文書からのPDF出力 概要 scSATySFi には Markdown で書かれた文書を PDF へと組み上げて出力する機能が実装されています。2018 年 11 月 18 日にリリースされたバージョンである v0.8.28 において入った機能であり、単に …
……いや、「SATySFi Advent Calendar 2018」(参加者募集中!)の記事「SATySFiで数式を生成する 〜アッカーマン関数編〜」を読んで、何となく作りたくなったので。 目標 TeX で以下の命令(マクロ)を実装する。 \Ack{<整数m>}{<整数n>}: アッカーマン関数 …
これは「SATySFi Advent Caleandar 2018」の 3 日目の記事です。 (2 日目は hanachin さん でした。4 日目は na4zagin3 さん です。) 「The SATySFi book」の頒布(@技術書典)から、もうすぐ 2 ヶ月が経とうとしています。世の中(ツイッタァー)を見た…
☃︎ TeX & LaTeX Advent Calendar ☃︎ 2018/12/01 〜 2018/12/25 〜とにかくLua(La)TeXしよう〜 TeX & LaTeX アドベントカレンダー 2018 * * * TeX 界のおける年末の恒例イベントとなったかも知れないアドベントカレンダーが今年も始まりました。 重点テーマ …
[ステマ] ☃︎ TeX & LaTeX Advent Calendar ☃︎ 2018/12/01 〜 2018/12/25 〜とにかくLua(La)TeXしよう〜 参加者募集中!! TeX & LaTeX アドベントカレンダー 2018 * * * 昨年(2017 年)の「TeX & LaTeX Advent Calendar」はこんな感じでした。 12/01zr_tex…
やります!! TeX & LaTeX Advent Calendar 2018 TeX & LaTeX Advent Calendar 2018 とっておきの TeX/LaTeX ネタを皆で持ち寄って楽しむ 「TeX & LaTeX Advent Calendar」 今年で 7 回目の開催となります。 皆さんの、心をこめた非常に素敵なネタをお待…
(u)pLaTeX + dvipdfmx のワークフローにおいて、何らかの和文文字について、 その文字は Unicode に入っているし、 今使っているフォントにも入っているはず なのに文字が“なぜか出力できない”、という奇妙な不具合に出会ったら、pxchfon の unicode オプシ…
(前回の続き) unicode-math の理論を完全に理解したい(続き) 入力における立体と斜体の自動補正 「立体と斜体の“非区別”」の小節で述べた通り、数式中のラテン小文字は普通は斜体が使われる。従って、従来の LaTeX 数式では x を入力すると「斜体の x」…
(前回の続き) unicode-math の理論を完全に理解したい 「数式英字(sym系)」と「テキスト数式英字(math系)」の分離 unicode-math では、「単文字と複数文字の区別」を斜体以外の数式書体にも適用する。単文字識別子用の文字を「数式英字(math alphabet)」と…
zr_tex8r 「unicode-math完全に理解した」の図#TeX #LuaTeX ツイートへのリンク unicode-math パッケージにおける数式フォントの扱いについて学習中なので、学習メモをてきとーに書き流しておく。 ※数式フォントの中でも、特に数式英字フォント(数字、ラテ…
(前回の続き) ツイートへのリンク ツイートへのリンク これについてもう少しホンキで考えてみる。 背景 ここでの話題は、TeX 処理系の内部処理における、「制御綴名からそれに対応する制御綴のオブジェクト*1への写像」の実装である。例えば、“foo”という…
背景 「効率のよいデータ構造・アルゴリズム」を TeX 言語(や expl3 言語)で実装する機運が高まっている[1]。 複雑なデータ構造・アルゴリズムを実装する目的は優れた効率を得るためであり、それゆえ、「形だけ真似たが実装に問題があって本来の効率が得ら…
夏! 酷暑! ゆきだるま☃︎! ツイートへのリンク チョット SATySFi を語ってみる さて、ナントカ☃︎の日恒例の「本質的な問題を画期的なナニカで解決する」ネタですが、今年は関数型組版言語について考えてみました。 SATySFi のここがスゴイ! 関数型組版言語と…
Gotoh アルゴリズムが既に使用済、ということは、どうやらマジメに goto を考えるしかない*1ようである。 作ってみた もちろん出力はごくフツーの FizzBuzz になる。 まとめ こんなことをしている場合じゃない。 *1:素敵な「goto のロゴ」を出力する、という…
もう随分昔のこと(2018 年 5 月)だけど。 CTAN Package: ZXjafont 0.4 版。 本記事では、この版の新機能について解説する。 ZXjafont って何 簡単にいうと、PXchfon とか luatexja-preset の機能にあるような「和文フォントのプリセット設定」を XeLaTeX +…
arara とは 簡単に言うと、arara とは「LaTeX 用ビルドツール」の一種であり、つまり、latexmk と同類のツールである。 arara の一番の特徴は「やりたいことを明示する」という点である。latexmk がコンパイルの手順を暗黙的に決めている点が多いのに対し、a…
風評が流れるのは憂慮すべきことである。 そういうわけで、欧文の LuaLaTeX のコンパイル速度について、簡単に調べてみることにする。 実験してみた Compilation speed: pdfLaTeX vs LuaLaTeX (Gist:zr-tex8r) 実験方法 テスト用文書として「世界人権宣言(U…
TeX Live 2018 において「入力エンコーディングの既定値を UTF-8 にする」という重要な変更が行われた(参考)。その副作用として、「LaTeX 起動時に、非 ASCII 文字を含む文書ファイル名を使うとエラーになる」という不具合が報告されている。 (不具合の例…
(前回の続き) Perl で ANSI コードページを知りたい Win32 モジュールを使う Win32 モジュールは Win32 API の(比較的)単純なラッパーである関数群を提供するもの。use strict; use Win32; # ANSI コードページ print("ANSI cp = ", Win32::GetACP(), "\…
問題の背景とか ANSI コードページについてテキトーに語る 基本的に、イマドキの Windows は文字列を(論理的には*1)「Unicode 文字の列」として扱う。Windows のフツーの GUI プログラムは Unicode 文字列を直接扱う。しかし、Windows 的にレガシーな「文…
一覧表 詳細は Source Han の時と同じ。 ※横幅を抑えるため、以下の表では「Noto」を「N.」と略記している。 実際のウェイト完全名ファミリ[組版的ファミリ]サブファミリ[組版的〜]PostScript 名 [Noto Serif CJK JP(非サブセット)] RegularN. Serif CJK J…
TeX Live 2018 および W32TeX は既に更新されている。 Package BXjscls (CTAN) 1.9 版 近いうちに、メジャー改版となる 2.0 版のリリースを予定していて、今回の 1.9 版はそれに向けた準備が含まれる。 textwidth と textwidth-limit と \jsTextWidthLimit …
源ノ明朝(Source Han Serif)・源ノ角ゴシック(Source Han Sans)のフォント名情報(name テーブルにあるやつ)についてチョット調べてみた。 一覧表 パターンを把握するという目的のため、以下のものに対象を絞る。 非サブセットの日本語版と簡体字中国語…
オレ的メモ。(“真っ当な方法”が何なのかは不明。) 前提 TeX Live/Windows 上で XeTeX を使っている。 問題 通常は、XeTeX 上で「フォント名で(ファイル名ではなく)指定できるフォント」は、そのファイルが以下のディレクトリにあるものに限られる。*1 C:…
TeX Live 2018 では某 ZR 氏のパッケージも新しくなっている。今回は、bxtexlogo パッケージの話。 CTAN package: bxtexlogo 0.4 版。 アレをロゴできる話 今回の改版の追加機能で、最も特筆すべきなのは、やはりコレであろう。 (↑サンプル文書の抜粋) つま…