%define prefix /usr %define texmf %{prefix}/share/texmf %define build_texmf $RPM_BUILD_ROOT%{texmf} %define dvipdfmconfig %{texmf}/dvipdfm/config/config %define exec_texhash [ -x %{prefix}/bin/texhash ] && /usr/bin/env - %{prefix}/bin/texhash 2> /dev/null %define updmap %{texmf}/dvips/config/updmap %define exec_updmap < %{updmap} > %{updmap}.rpmtmp && cat < %{updmap}.rpmtmp > %{updmap}; rm -f %{updmap}.rpmtmp && (cd %{texmf}/dvips/config/; umask 022; ./updmap) Summary: Virtual Text fonts using Adobe Times for TeX Summary(ja): Adobe Times を TeX 用に配置し直した仮想フォント Name: txfonts Version: 3.1 Release: 9 Source0: ftp://ftp.u-aizu.ac.jp/pub/tex/CTAN/fonts/txfonts.tar.gz URL: http://www.utdallas.edu/~ryoung/txfonts/ Copyright: GPL Buildroot: %{_tmppath}/%{name}-%{version}-root Group: Applications/Publishing BuildArch: noarch BuildRequires: unzip PreReq: sed, /usr/bin/env Requires: tetex Packager: Nobuyuki Tsuchimura %description The TX fonts consist of - virtual text roman fonts using Adobe Times (or URW NimbusRomNo9L) with some modified and additional text symbols in OT1, T1, TS1, and LY1 encodings - virtual text sans serif fonts using Adobe Helvetica (or URW NimbusSanL) with additional text symbols in OT1, T1, TS1, and LY1 encodings - monospaced typewriter fonts in OT1, T1, TS1, and LY1 encodings - math alphabets using Adobe Times (or URW NimbusRomNo9L) with modified metrics - math fonts of all symbols corresponding to those of Computer Modern math fonts (CMSY, CMMI, CMEX, and Greek letters of CMR) - math fonts of all symbols corresponding to those of AMS fonts (MSAM and MSBM) - additional math fonts of various symbols All fonts are in the Type 1 format (in afm and pfb files). Necessary tfm and vf files together with LaTeX2e package files and font map files for dvips are provided. The TX fonts and related files are distributed without any guaranty or warranty. I do not assume responsibility for any actual or possible damages or losses, directly or indirectly caused by the distributed files. The TX fonts are distributed under the GNU public license (GPL). The fonts will be improved and additional glyphs will be added in the future. %description -l ja 奥村晴彦先生の http://www.matsusaka-u.ac.jp/~okumura/texfaq/txfonts.html より引用 今までは TeX のフォントといえば Knuth がデザインした Computer Modern フォントを使うことがほとんどでした。 しかし,Computer Modern フォント はデザインがいまいちで使う気になれないという人も多いと思います。 そんな人には Times を TeX 用に配置し直した TX フォントをお薦めします。 LaTeX2e を使っている場合は,次のようにして txfonts パッケージを読み込みます。 \documentclass{jsarticle} % たとえば \usepackage{txfonts} \begin{document} ……本文…… \end{document} TXフォント 2.1 以降では Computer Modern Roman を Times で置き換えるだ けでなく,Computer Modern Sans Serif を Helvetica で置き換え, Computer Modern Typewriter をこれと同じ幅の独特のタイプライタフォント で置き換えます。Helvetica は \usepackage{times} としたときに比べて95 %に縮小されます。このほうが本文の Times とのバランスが良くなります。 TX Typewriter フォントの代わりに Computer Modern Typewriter を使うには \usepackage{txfonts} \renewcommand{\ttdefault}{cmtt} とします。 数学で amsmath パッケージの類を使うなら \usepackage{amsmath} \usepackage{txfonts} とします(つまり,他のパッケージの後で txfonts を読み込みます)。 amssymb を読み込む必要はありません。 数式で g,v,w,y のデザインを Times Italic 風ではなく伝統的な数式風 (g が 9 のように見えるもの)にするには \usepackage[varg]{txfonts} とします。 PostScript プリンタによってはうまく動作しないものがあるようです。 その場合は dvips に -j0 オプションを与えてみてください (partial downloading をしないというオプションです)。 \usepackage{amsmath,txfonts} だけでは \checkmark などごく一部の記号が 出ないようです。 \usepackage{amsmath,amssymb,txfonts} とするか,あるい は \checkmark を定義する必要があるようです。 %prep rm -rf $RPM_BUILD_ROOT %setup -q -n %{name} unzip -qo tx_patch1.zip mv -f *.tfm tfm/ mv -f *.vf vf/ %build %install rm -rf $RPM_BUILD_ROOT mkdir -p %{build_texmf}/fonts/afm/txr cp -p afm/* %{build_texmf}/fonts/afm/txr mkdir -p %{build_texmf}/fonts/type1/txr cp -p pfb/* %{build_texmf}/fonts/type1/txr mkdir -p %{build_texmf}/fonts/tfm/txr cp -p tfm/* %{build_texmf}/fonts/tfm/txr mkdir -p %{build_texmf}/fonts/vf/txr cp -p vf/* %{build_texmf}/fonts/vf/txr mkdir -p %{build_texmf}/tex/latex/txr cp -p input/* %{build_texmf}/tex/latex/txr mkdir -p %{build_texmf}/dvips/config cp -p dvips/* %{build_texmf}/dvips/config mkdir -p %{build_texmf}/dvipdfm/config cp -p dvipdfm/* %{build_texmf}/dvipdfm/config %post %{exec_texhash} exit 0 %postun %{exec_texhash} exit 0 %trigger -- tetex-dvips if [ -e %{updmap} ]; then sed -e "s/ txr.map//" -e 's/extra_modules="/& txr.map/' %{exec_updmap} fi exit 0 %triggerun -- tetex-dvips rm -rf /var/lib/texmf/pk/modeless/txr if [ "$1" = 0 ]; then if [ -e %{updmap} ]; then sed -e "s/ txr.map//" %{exec_updmap} fi fi exit 0 # begin generated by rpm-rewrite.pl 0.5 # http://www.nn.iij4u.or.jp/~tutimura/rpm-rewrite/ %triggerin -- dvipdfm cat </dev/null -------- %rewritetrigger -- dvipdfm %rewrite %{dvipdfmconfig} % f txr3.map % -------- ORIGINAL_CODE if [ -e %{dvipdfmconfig} ]; then cp -af %{dvipdfmconfig} %{dvipdfmconfig}.rpmtemp && \ sed -e '/^% Do not edit this line - begin %{name}-%{version}-%{release} 1$/,/^% Do not edit this line - end %{name}-%{version}-%{release} 1$/d' \ -e 's/^% Do not edit this line - begin %{name}-%{version}-%{release} 2$/% Do not edit this line - begin %{name}-%{version}-%{release} 1/' \ -e 's/^% Do not edit this line - end %{name}-%{version}-%{release} 2$/% Do not edit this line - end %{name}-%{version}-%{release} 1/' \ < %{dvipdfmconfig}.rpmtemp > %{dvipdfmconfig} cat <>%{dvipdfmconfig} % Do not edit this line - begin %{name}-%{version}-%{release} $2 % This part was added and will be removed by RPM automatically. f txr3.map % Do not edit this line - end %{name}-%{version}-%{release} $2 EOF fi %triggerun -- dvipdfm if [ -e %{dvipdfmconfig} ]; then cp -af %{dvipdfmconfig} %{dvipdfmconfig}.rpmtemp && \ sed -e '/^% Do not edit this line - begin %{name}-%{version}-%{release} 1$/,/^% Do not edit this line - end %{name}-%{version}-%{release} 1$/d' \ -e 's/^% Do not edit this line - begin %{name}-%{version}-%{release} 2$/% Do not edit this line - begin %{name}-%{version}-%{release} 1/' \ -e 's/^% Do not edit this line - end %{name}-%{version}-%{release} 2$/% Do not edit this line - end %{name}-%{version}-%{release} 1/' \ < %{dvipdfmconfig}.rpmtemp > %{dvipdfmconfig} fi # end generated by rpm-rewrite.pl 0.5 %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{texmf}/fonts/afm/txr %{texmf}/fonts/type1/txr %{texmf}/fonts/tfm/txr %{texmf}/fonts/vf/txr %{texmf}/tex/latex/txr %{texmf}/dvips/config/* %{texmf}/dvipdfm/config/* %doc doc/txfontsdocA4.{tex,pdf} 00patch1.txt %changelog * Tue Jun 19 2001 Nobuyuki Tsuchimura - 3.1-9 - use rpm-rewrite.pl * Tue Jun 12 2001 Nobuyuki Tsuchimura - 3.1-8 - support dvipdfm * Fri May 18 2001 Nobuyuki Tsuchimura - 3.1-7 - modify %trigger/%triggerun * Sun May 6 2001 Nobuyuki Tsuchimura - 3.1-6 - use %trigger/%triggerun * Fri Mar 2 2001 Nobuyuki Tsuchimura - 3.1-5 - apply patch1 * Tue Jan 16 2001 Nobuyuki Tsuchimura - 3.1-4 - update CTAN source * Sat Dec 23 2000 Nobuyuki Tsuchimura - 3.1-3 - apply patch1 correctly ;-p * Thu Dec 21 2000 Nobuyuki Tsuchimura - 3.1-2 - apply patch1 * Wed Dec 20 2000 Nobuyuki Tsuchimura - update 3.1-1 * Sat Dec 16 2000 Nobuyuki Tsuchimura - update 3.0-1 * Thu Dec 7 2000 Nobuyuki Tsuchimura - update 2.3 - delete /var/lib/texmf/pk/modeless/txr in %postun * Tue Dec 5 2000 Nobuyuki Tsuchimura - 2.2-2 - apply patch1a * Sun Dec 3 2000 Nobuyuki Tsuchimura - update 2.2 - apply patch1 * Tue Nov 28 2000 Nobuyuki Tsuchimura - 2.1-2 - add %{version}-%{release} mark in psfonts.map ('rpm -U' failes without it) * Sun Nov 26 2000 Nobuyuki Tsuchimura - 2.1-1 - 1st release