TeX 環境で解決すべき問題および提案・要望
VineSeed ML であちこちに飛んできたので、ここにまとめておきます。
TeX 関連記事
[OK] makejvf のファイル競合
[VineSeed:16489] 1. At Thu, 8 Jan 2009 09:40:26 +0900, munepi wrote: > /usr/bin/makejvf が tetex-3.0-3vl5 と makejvf-1.1a-1vl5 の両方に > 含まれているため,ファイル競合が起こります. > > ファイル /usr/bin/makejvf (パッケージ tetex-3.0-3vl5.i386 から) は、 > パッケージ makejvf-1.1a-1vl5.i386 からのファイルと競合しています。 これについてですが, ptetex3-20080616.tar.gz に, ptetex3-20080616/archive/makejvf-1.1a.tar.gz が含まれているので, tetex-3.0 から /usr/bin/makejvf を削り, makejvf-1.1a-1vl5 を現状維持にする という対処で如何でしょうか?
tetex から makejvf を削って解決。 ([VineSeed:16489])
[OK] ConTeXt の追加
[VineSeed:16489] 2. tetex に PDF を操作できる ConTeXt を追加しませんか? つまり, tetex.spec へ Requires: perl-Tk を追加して, # avoid dependency on perl-Tk rm -rf %{build_texmf}-dist/scripts/context/perl をコメントアウトします. インストール容量をあまり気にしなくて良いのでしたら, ConTeXt はあると便利だと思います.
追加で解決。 ([VineSeed:16489])
[OK] openMotif 版 xdvik の追加
[VineSeed:16489] 3. > また, openMotif 版の xdvik-motif パッケージが > 作成しようと思っています.問題無ければ, put 致します. xdvik のサブパッケージとして, xdvik-motif を作成してみました. このメールに xdvik-to-4vl5.patch を添付します.
put して問題ない。 ([VineSeed:16489])
alternatives を使う。 wrapper xdvi, oxdvi からそれぞれ xdvi.bin, oxdvi.bin を呼ぶことにしておいて、 update-alternatives で xdvi-xaw3d と xdvi-motif を切り替えるようにする。 ([VineSeed:16495])
さざなみベースの明朝とゴシックで約物が pdf 閲覧ソフトによって表示できない
[VineSeed:16489] 4. <BTS:477> dvipdfmx で作成した pdf ファイルを xpdf で表示すると「〜」が表示されない の不具合が,まだ直っていません. %-*- coding: utf-8-unix -*- %#!platex hoge && xdvi hoge %#LPR dvipdfmx %s && acroread hoge.pdf % #LPR dvipdfmx %s && xpdf hoge.pdf % #LPR dvipdfmx %s && evince hoge.pdf % #LPR dvips -Ppdf %s -o hoge.ps && ps2pdf14 hoge.ps hoge.pdf && acroread hoge.pdf % #LPR dvips -Ppdf %s -o hoge.ps && ps2pdf14 hoge.ps hoge.pdf && xpdf hoge.pdf % #LPR dvips -Ppdf %s -o hoge.ps && ps2pdf14 hoge.ps hoge.pdf && evince hoge.pdf \documentclass{jarticle} \begin{document} から〜 {\bfseries から〜} \end{document} ヒラギノやモリサワの OpenType や CID を埋め込んで ps/pdf をつくる場合は, この限りではありません. [VineSeed:16492] 私の手元では以下のようになっています.報告致します. 明朝/ ゴシック acroread xpdf evince dvipdfmx-> 〜/ 〜 / ・ 〜/ 〜 dvips->ps2pdf (*1)-> / 〜 / 〜 / 〜 注意 *1 : 6. の改変がないので,デフォルトで HanaMin-Plus-Regular, VL-PGothic-Regular が埋め込まれる. dvipdfmx->acroread, dvipdfmx->evince の組み合わせしか, ちゃんと表示されません.
たぶん解決。 ([VineSeed:16492])
[OK] xdvi のリソースで使われるフォント関連の警告
[VineSeed:16492] 5. xdvi を開くときに,以下のようなリソースで使われるフォントの Warning がいくつか出ます. Warning: Cannot convert string "-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*,-*-*-medium-r-*-*-12-*-*-*-*-*-*" to type FontSet これは回避策なのか,解決策なのか,まだ検証していますが, このメールに XDvi-fntlst.patch を添付致します.
--- /usr/share/texmf/xdvi/XDvi~ 2009-01-10 03:33:49.000000000 +0900 +++ /usr/share/texmf/xdvi/XDvi 2009-01-10 03:46:35.000000000 +0900 @@ -125,7 +125,8 @@ Ctrl<Btn5Down>:set-shrink-factor (-)\n\ !!!------------------------------------------------------------------------------ !!! background color and font: *tipShell.background: cornsilk -*tipShell.fontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*,-*-*-medium-r-*-*-12-*-*-*-*-*-*, +!*tipShell.fontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*,-*-*-medium-r-*-*-12-*-*-*-*-*-*, +*tipShell.fontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-* !!! time the mouse needs to stay on a button until tooltips pop up, !!! in milliseconds; set to a negative value to disable: @@ -147,10 +148,12 @@ xdviSelFile*international: false !!!------------------------------ Fonts and colors ------------------------------ !!!------------------------------------------------------------------------------ *font: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-* -*fontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*,-*-*-medium-r-*-*-12-*-*-*-*-*-* +!*fontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-*,-*-*-medium-r-*-*-12-*-*-*-*-*-* +*fontSet: -*-helvetica-medium-r-*-*-12-*-*-*-*-*-* !!! Use a smaller font for the statusline in the Xaw version: *statusline.font: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-* -*statusline.fontSet: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-*,-*-*-medium-r-*-*-10-*-*-*-*-*-* +!*statusline.fontSet: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-*,-*-*-medium-r-*-*-10-*-*-*-*-*-* +*statusline.fontSet: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-* !!! Motif fonts. Meaning of the tags is: !!! NORMAL: Ordinary text, labels etc. @@ -160,11 +163,11 @@ xdviSelFile*international: false !!! TOPIC_HEADING: Heading for help text in help window !!! *fontList: \ --*-*-medium-r-*-*-12-*-*-*-*-*-*-*:=NORMAL,\ --*-*-medium-r-*-*-12-*-*-*-*-*-*-*:=UNMARKED,\ --*-*-bold-r-*-*-12-*-*-*-*-*-*-*:=MARKED,\ --*-*-bold-r-*-*-12-*-*-*-*-*-*-*:=TOPIC_LABEL,\ --*-*-bold-r-*-*-14-*-*-*-*-*-*-*:=TOPIC_HEADING +-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*:=NORMAL,\ +-*-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*:=UNMARKED,\ +-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*:=MARKED,\ +-*-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*:=TOPIC_LABEL,\ +-*-helvetica-bold-r-*-*-14-*-*-*-*-*-*-*:=TOPIC_HEADING !!! Color used for page border, image bounding boxes and the ruler in `Ruler mode'.
VineSeed:18113 で解決。
[OK] ps2pdfwr の処理でめ込む/埋め込まないフォントリストの指定
[VineSeed:16492] 6. ghostscript の ps2pdfwr の処理で,以前の 7.07 のような 埋め込む/埋め込まないフォントリストの指定をできるように なっていませんが, 8.63 (8.64?) ではデフォルトで 改変することはないのでしょうか? こんな感じの処理です. exec "$GS_EXECUTABLE" $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite "-sOutputFile=$outfile" $OPTIONS -c ".setpdfwrite <</NeverEmbed [$NeverEmbedFontList $NeverEmbedCIDFontList] /AlwaysEmbed [$AlwaysEmbedFontList $AlwaysEmbedCIDFontList]>> setdistillerparams" -f "$infile"
[VineSeed:16513] で解決。
Compiz Fusion 使用中に xdvi の active 時の再描画ができない
[VineSeed:16503] 7. xdvi + compiz で xdvi の reload が効かない (from [VineSeed:16294]) 去年の段階で, Debian testing でどうして xdvi をしていたときに, reload してくれないのか,分かっていませんでした. まさか compiz が悪さをしているとは思いもよりませんでした. 当時の跡が残っているソースは, 動作報告/87 - ptetex Wiki http://tutimura.ath.cx/ptetex/?%C6%B0%BA%EE%CA%F3%B9%F0%2F87 動作報告/95 - ptetex Wiki http://tutimura.ath.cx/ptetex/?cmd=read&page=%C6%B0%BA%EE%CA%F3%B9%F0%2F95&word=%A5%EA%A5%ED%A1%BC%A5%C9 です. X の描画の問題なのか, compiz が悪さをしているのか, いまだに原因がわかっていません. 少なくとも compiz を有効にしたときに, xdvi が意図的にリロード( R を押す)しない限り,再描画しなくなります. これは, compiz の問題なのでしょうか?検討も付いていません.