TeX

mftrace for Win32

TeX

角藤先生がmftraceのWin32版を公開してくださいました.以下の手順でインストールできます.これでMetaFont形式からtype1をWindowsで生成する手段が増えました.textraceよりも使いやすいです. mftrace-w32.tar.bz2を入手 TeXMF treeに上書き解凍する イン…

dviファイルの構成2

TeX

ポスタンブル ヘッダ ポスタンブルの先頭です. post p[4] num[4] den[4] mag[4] l[4] u[4] s[2] t[2]post(248)から始まる,4+4+4+4+4+4+2+2=29バイトです. p (4バイト):最後のページのbopの位置(開始位置) num:プリアンブルと同じ den:プリアンブルと…

dviファイルの構成

TeX

TeXが生成するdviファイルは当然バイナリですが,実際は普通にテキストにしたって問題ないようなもの,つまり機械語とかになってるわけでもなく,要は中間コード,仮想コードのようなものです.実際,dvioutの大島先生が,dviファイルの可視化やページ独立性…

dviファイルのノンブルの抽出

TeX

ちょっと必要があって,dviファイルのページをdviファイルから引き出すスクリプトを書きました.紛失防止の意味も込めて超いいかげんなものを晒します. ノンブルは一貫している(つまり,途中でリセットとかされない)のが大前提です. use strict; use war…

独習LaTeX2ε(吉永徹美著:翔泳社)

TeX

ついに出ました.独習シリーズにTeXものが登場するというのもある意味驚きですが,著者が吉永氏だというのも本格的.今までにないような入門書です.何が今までにないって インストールの詳細な手順は語らない エディタの使い方も語らない ブラボーです(皮…

TeXでJIS2004を比較的気楽に使う

TeX

前回書いた件の続き.要はJIS78のCmapの代わりにJIS2004のCmapを使えばよいだけです.全くパラレルに準備すればよいだけです.とりあえず,サンプルのマクロとソースを晒しておきます.要は必要なところだけ「フォント切り換え」してしまい,出力機側のCmap…

(追記)直接JIS X 0213:2004を使える

TeX

ttkさんによる JISX0213-2004-H/V を使えば map さえ書けばJIS2004のグリフを出せます.要整理

JIS78を使ってVistaのJIS2004文字とXPの文字を共存させる

TeX

準備とdvips+Distiller TeXは文字の字形には関与しません.したがって,例えば「葛」などはXPでは「ヒ」のタイプ,Vistaでは「人」のタイプになります.ところが,JIS2004文字には古い78年のJISに字形を戻しているものが結構あります(どれくらいあるかは個…

TeX原稿で入稿する人へ

TeX

頼むから変なマクロを使うな.バグだらけのマクロを解析して「適切に動くように修正」するのはゼロから構築するよりも,難解かつ疲労する作業なのだ.自分でできないなら,美文書のような書籍を読んで「標準的」なことのみを行って,できないところは「こう…

ptexlive

TeX

teTeXがobsoluteになって久しく,texliveが次期標準になりつつありますが,ついに土村さんがptetexの後継としてptexliveを公開されました.試すのは週末になりそうです.それにしても暑くてばてばてです。。。

\defと\edef

TeX

TeXのマクロの基本は\defなのですが,TeXのマクロは「単なる文字列の置き換えに過ぎない」という根本的な大原則があります.この原則を踏まえないでTeXのマクロを作ろうとすると絶対にいつかしっぺ返しをくらいます.例えば \def\temp{太郎} \def\marcoA#1{\…

\defの修飾子

TeX

TeXでマクロを定義するには\defを使います.しかし,この\defはスコープ(TeXではグループと呼ばれる)に影響されるので,同じスコープ内でのみ有効です.これを問答無用でグローバルにするための修飾子が\globalです.TeXのマクロは「動的スコープ」を持つ…

\markboth/rightは展開される

TeX

TeXにおいて分かりにくいものにマークの概念があります.マークの詳細には触れませんが,柱などに「何章」とか「何節」という本文の場所を示すものを出力するための機構だというくらいの理解でとりあえずは問題ないです.もっとも,以下の内容はマークという…

半角カタカナ

TeX

2007-07-28さんのところで発見.TeXネタ.いわゆる「半角カタカナ」*1ASCIIでいうところの128番から256番の文字はTeXでは鬼門です.日本で標準的なpTeXでは,ソースの文字コードによって SJISの場合は無視(組版には現われない) JISの場合はエラー(コンパイル…