[[PageOutline]] = TeX 環境 = == Vine 6 == === 方針 === * 出来る限り手間をかけない * 無駄に細かすぎるサブパッケージを作らない * ptexlive ベースにしつつ、操作性を変えない === TeX Live のバージョン === * TeX Live 2009 * [http://tutimura.ath.cx/ptexlive/ ptexlive]-20100711 ベースで作業中([http://ml.vinelinux.org/vineseed/msg04498.html VineSeed:21346]) * [http://sourceforge.jp/projects/eptex/ e-pTeX]: eptex-100420 * TeX Live 2010!? * pTeX が upstream に取り込まれた === RPM パッケージ === ==== texlive ==== ptexlive-20100711 ベースにした TeX Live 2009 のパッケージ。 * /usr/bin * /usr/share/ * /usr/share/texmf * /usr/share/texmf-dist * /usr/share/texmf-local * /usr/share/texmf-var * /usr/share/texmf-config * /var/lib/texmf e-pTeX: eptex-100420 に対応。 ==== texlive-common ==== texmf-dist 以下の構成を含んだパッケージ。 ==== texlive-macros ==== 追加マクロパッケージ。 ==== jvf ==== Vine Linux 用の vf をまとめたパッケージ。 ==== texmacro-otf ==== otf 1.5.6 ==== texlive-extra ==== 追加マクロ・フォントパッケージ。 このパッケージは plus カテゴリを検討中。 ==== xdvi-search-el ==== TeX の src-special を Emacsen上で使用するための elisp。 ==== task-texlive ==== texlive 環境を一通りインストールするための仮想パッケージ。 == Vine 5 == * tetex-3.0 ベース * [http://www.nn.iij4u.or.jp/~tutimura/tex/ptetex.html ptetex3]-20090610 * PTEX_IN_FILTER = /usr/bin/nkf -w を追加した。 * xdvik-22.84.14+j1.41 (j1.41は単独パッチがないため、ptetex3-20080616 から port) * [http://project.ktug.or.kr/dvipdfmx/ dvipdfmx]-20090522 (実際はほぼ 20090506 相当) * tetex-macros * [http://oku.edu.mie-u.ac.jp/~okumura/jsclasses/ jsclasses]: 20090222 (done) * [http://mytexpert.sourceforge.jp/index.php?Listings jlisting]: 0.2 (done) * [http://sourceforge.net/projects/prosper/ prosper] 1.00.4 (done) * 開発終了だが、prosper.cls v1.6 ([http://prosper.cvs.sourceforge.net/prosper/ CVS HEAD]) あり+CTAN の contrib からテーマなどを一式取り込む (done) * [http://stuwww.uvt.nl/~hendri/Downloads/powerdot.html powerdot] (done) * [http://latex-beamer.sourceforge.net/ beamer] (done) * [http://www.ctan.org/tex-archive/macros/latex/contrib/pict2e/ pict2e] (done) * [http://asymptote.sourceforge.net/ asymptote] (done) * asymptote-gui (done): xasy という python の tkinter で書かれた GUI フロントエンドの出来がいまいち * asy-mode (done): Emacs モード * fmex{7,8,9} におけるグリフ /space 問題 * tetex-bakoma-cmex789 (done) [non-free] * updmap の改変により、各マップファイルを tt2001/fmex{7,8,9}.pfb から bakoma/cmex{7,8,9}.pfb へ変更している * tetex-tt2001-fmex789 (done) * tt2001/fmex{7,8,9}.pfb の /space を /visiblespace へ置換して、/usr/share/texmf/ ツリーの然るべき場所へ配置している * morisawa.map が PS Kanji 名でない件への対処 (done) * 別途 ps-morisawa.map(非埋め込み用:ps-morisaw-noEmbed.map; otf パッケージ用: otf-ps-morisawax.map, otf-ps-morisawax-noEmbed.map)として CIDFont 名にしたマップファイルを用意する。 {{{ %% from /usr/share/texmf/fonts/map/dvipdfm/morisawa.map %% %% Morisawa %% ryumin-l H RyuminPro-Light.otf ryumin-l-v V RyuminPro-Light.otf gtbbb-m H GothicBBBPro-Medium.otf gtbbb-m-v V GothicBBBPro-Medium.otf futomin-b H FutoMinA101Pro-Bold.otf futomin-b-v V FutoMinA101Pro-Bold.otf futogo-b H FutoGoB101Pro-Bold.otf futogo-b-v V FutoGoB101Pro-Bold.otf jun101-l H Jun101Pro-Light.otf jun101-l-v V Jun101Pro-Light.otf }}} * フォント * map ファイルを dvipdfmx ベースに統一 * Ryumin-Light, GothicBBB-Medium, FutoMinA101-Bold, FutoGoB101-Bold, Jun101-Light については dvipdfm では埋め込まない、xdvi では xdvi.cfg でそれぞれ以下のパターンで replace。 * Ryumin-Light -> Mincho-Medium -> fontconfig:Ryumin [[BR]] = Serif * GothicBBB-Medium -> Gothic-Midium -> fontconfig:GothicBBB [[BR]] = Sans * FutoMinA101-Bold -> FutoMin-Bold -> fonfconfig:FutoMin [[BR]] = (FutoMin|DF GokuButoMinCho|LX P Mincho|HanaMin Plus|Sazanami Mincho) * FutoGoB101-Bold -> FutoGo-Bold -> fontconfig:FutoGo [[BR]] = (FutoGo|LX P Gothic UB|VL PGothic) * Jun101-Light -> MaruGo-Medium -> fontconfig:Jun [[BR]] = (Jun101|LX P MaruGothic|VL PGothic) * fontconfig のマッチングは /etc/fonts/conf.d/59-morisawa-font-alias.conf で設定 * ghostscript とのマッチングも調整が必要?