今日の戯言 by maa

基本的にただの独り言です。有益な情報を求めてはいけませんw



2014年09月01日 8月が終わった日 [長年日記] この日を編集

_ DebianTeX TeXworks

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 で明朝もゴシックも表示されるようになった。


2014年09月07日 小雨の涼しい日 [長年日記] この日を編集

_ PCDebianTeX W32TeX

Web ブラウザから W32TeX のファイルを一個一個ダウンロードするのは面倒なので、標準インストールに必要なファイルのダウンロード用に FTP スクリプトを書くことにした。

Linux 用(UNIX 用)

newer コマンドが使えるので、すでにダウンロード済みのファイルと比べて新しいのだけダウンロードする。

w32tex_download.sh
#!/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

Windows 用(DOS 用)

ftp を起動するバッチと ftp 用のコマンドスクリプトの 2 つ。newer が使えないので、常に全部ダウンロードするのでちょっと環境に悪い。

w32tex_download.bat
ftp -s:w32tex_ftpcmd
exit
w32tex_ftpcmd
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

2014年09月11日 突然雨が降りだす日 [長年日記] この日を編集

_ DebianTeX PostScript への日本語フォントの埋め込み

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 の話です。