今日の戯言 by maa
基本的にただの独り言です。有益な情報を求めてはいけませんw
基本的にただの独り言です。有益な情報を求めてはいけませんw
Debian wheezy でインストールされるデフォルトの TeXworks 環境では、dvipdfmx で処理された PDF の日本語が全部ゴシックになってしまう。フォントのことはちょっとややこしそうなので、/usr/local/bin/pdfplatex.sh を書き換えた。
#!/bin/bash ## pdfplatex: support platex for TeXworks via dvipdfmx platex -kanji=utf8 $1 || exit 1 dvipdfmx -r 600 $1 || exit 1
とりあえず、フォントの埋め込みとかはいいので、上のやつを次のようにした。
#!/bin/bash ## pdfplatex: support platex for TeXworks via dvips and ps2pdf platex -kanji=utf8 $1 || exit 1 dvips -D 600 -P pdf $1 -o || exit 1 ps2pdf $1.ps $1.pdf || exit 1
後日、たぶん updmap-sys を動かしたことで dvipdfmx で明朝もゴシックも表示されるようになった。
Web ブラウザから W32TeX のファイルを一個一個ダウンロードするのは面倒なので、標準インストールに必要なファイルのダウンロード用に FTP スクリプトを書くことにした。
newer コマンドが使えるので、すでにダウンロード済みのファイルと比べて新しいのだけダウンロードする。
#!/bin/sh if [ -f "./ftp_log" ] then rm ftp_log fi ftp -n core.ring.gr.jp <<EOF 2>&1 > ftp_log user anonymous anonymous@icc.ac.jp verbose cd /pub/text/TeX/ptex-win32/current/ dir bin newer texinst2014.zip newer ChangeLog newer latex.tar.xz newer mftools.tar.xz newer platex.tar.xz newer pdftex-w32.tar.xz newer ptex-w32.tar.xz newer web2c-lib.tar.xz newer web2c-w32.tar.xz newer dvipdfm-w32.tar.xz newer dvipsk-w32.tar.xz newer jtex-w32.tar.xz newer ltxpkgs.tar.xz newer luatex-w32.tar.xz newer makeindex-w32.tar.xz newer manual.tar.xz newer newtxpx-boondoxfonts.tar.xz newer pgfcontrib.tar.xz newer t1fonts.tar.xz newer tex-gyre.tar.xz newer timesnew.tar.xz newer ttf2pk-w32.tar.xz newer txpx-pazofonts.tar.xz newer vf-a2bk.tar.xz newer xetex-w32.tar.xz newer xindy-w32.tar.xz newer xypic.tar.xz close quit EOF
ftp を起動するバッチと ftp 用のコマンドスクリプトの 2 つ。newer が使えないので、常に全部ダウンロードするのでちょっと環境に悪い。
ftp -s:w32tex_ftpcmd exit
open core.ring.gr.jp anonymous anonymous@icc.ac.jp verbose hash cd /pub/text/TeX/ptex-win32/current/ dir bin get texinst2014.zip get ChangeLog get latex.tar.xz get mftools.tar.xz get platex.tar.xz get pdftex-w32.tar.xz get ptex-w32.tar.xz get web2c-lib.tar.xz get web2c-w32.tar.xz get dvipdfm-w32.tar.xz get dvipsk-w32.tar.xz get jtex-w32.tar.xz get ltxpkgs.tar.xz get luatex-w32.tar.xz get makeindex-w32.tar.xz get manual.tar.xz get newtxpx-boondoxfonts.tar.xz get pgfcontrib.tar.xz get t1fonts.tar.xz get tex-gyre.tar.xz get timesnew.tar.xz get ttf2pk-w32.tar.xz get txpx-pazofonts.tar.xz get vf-a2bk.tar.xz get xetex-w32.tar.xz get xindy-w32.tar.xz get xypic.tar.xz close quit
DVI から dvips とか dvi2ps を使っても埋め込めそうもない(仕様上できるのかどうかもよくわからなかった)ので、dvipdfmx で PDF に埋め込んでおいて、PDF から pdftops(GhostScript の pdf2ps じゃだめみたい)を使って埋め込めた。
ある non free の OTF フォントを埋め込みたかったのだが、 /usr/local/share/texmf/fonts 内にシンボリックリンクして、mktexlsr してあるのに見つからないと怒られてかなり悩んだ... 結局、/usr/share/fonts/ 内にシンボリックリンクしてやる必要があったようだ。
そして、 /etc/texmf/web2c/updmap.cfg を書き換えて updmap-sys してやればよい。Debian wheezy の話です。