Mac OS XにTeXをインストールしよう (2002.2.22作成, 2005.8.23修正)

慶應義塾大学 理工学部 物理情報工学科

内山孝憲

teTeXのインストール (2005.5.10)

■準備

Mac OS Xがプレインストールされているマシンでは, 別途開発環境であるDeveloper Toolが必要です. Appleから入手して下さい. Mac OS Xのパッケージを購入している場合には, CD-ROMからインストールして ください.

CTANのミラーサイトから, 必要なファイルを入手します.
ftp://ftp.ring.gr.jp/pub/text/CTAN/systems/unix/teTeX/current/distrib

を入手します. InternetExplorerで入手すると, tar.gz のファイルは自動的に展開されるか もしれません. ここでは, 展開されないものと仮定します.

■ソースの展開

作業の前に

入手したファイルを展開します. 以下の作業は, Terminal.app を起動して, コマンドをキーボードから入力して行います. 入手したファイルは, ホームディ レクトリに置かれていると仮定します.

インストール先のディレクトリの作成

teTeXのデフォルトは, /usr/local/teTeX/share になります. teTeX 3.0では,shareにいくつかのディレクトリができますので,デフォルトの設定にします.

sudo mkdir -p /usr/local/teTeX/share/texmf /usr/local/teTeX/share/texmf-dist

teTeXのファイルの展開

ドキュメント, TFMなどのTeX用のフォント, 欧文TeXのマクロなどを展開します.

su
gzip -dc tetex-texmf-3.0.tar.gz | ( umask 0 ; cd /usr/local/teTeX/share/texmf-dist ; tar xvf - )
gzip -dc tetex-texmfsrc-3.0.tar.gz | ( umask 0 ; cd /usr/local/teTeX/share/texmf-dist ; tar xvf - )
きちんと展開できれば, 次のようになります.
ls -F /usr/local/teTeX/share/texmf-dist/
ChangeLog metafont/
LICENSE.texmf metapost/
LICENSE.texmfsrc mft/
aliases omega/
bibtex/ release-tetex-texmf.txt
context/ release-tetex-texmfsrc.txt
doc/ scripts/
dvipdfm/ source/
dvips/ tex/
fonts/ texdoctk/
ls-R web2c/
makeindex/

teTeXのソースファイルの展開

どこにソースファイルを展開しなければならないという規則はないと思います. ここでは, ホームディレクトリに, ディレクトリ src を作成して, そこに展 開します.

mkdir src
cd src
gzip -dc ../tetex-src-3.0.tar.gz | tar xvf -
正しく展開されれば, ディレクトリsrcにtetex-src-3.0ができます.

■teTeXのmake

ホームディレクトリの下の src/tetex-src-3.0で作業します.

cd ./src/tetex-src-3.0
configureスクリプトを使います. はじめに, configure スクリプトのオプションをしらべておきます.
./configure --help

沢山オプションが表示されるはずですが 必要なオプションは, --disable-multiplatform, --without-xdvik と --without-oxdvik です.

X Window Systemを使用していない場合には, --without-xdvik および --without-oxdvik ではなく --without-x も指定して下さい (2002.2.26追記).

./configure --disable-multiplatform --without-xdvik --without-oxdvik
を実行して, しばらくいろいろなものを調べます. 最後に
checking for gcc... (cached) gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for a BSD compatible install... /usr/bin/install -c -p
checking whether ln -s works... (cached) yes
checking whether make sets ${MAKE}... (cached) yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for loader (symbol LD)... (cached) ld
checking for archiver (symbol AR)... (cached) ar
checking for archiver options (symbol ARFLAGS)... (cached) rc
checking where the main texmf tree is located... ${prefix}/share/texmf
creating ./config.status
creating Makefile
のように表示されて, プロンプトが表示されます.

makeコマンドを実行します. (メモリを沢山つんでいるマシンや, さらにdual CPUのマシンなら, make に -j 4 オプションをつけると, 早くmakeが終るかもしれません)

make

makeが終了するまでは, 数十分以上かかると思います.

もし, makeに失敗したり, configureのオプションを変更したくなったら,

make distclean
を実行してから, 再度, configureから実行し直します.

■teTeXのインストール

sudo make install
を実行します. 以下のように表示されれば, 成功です.
(前略)
updmap: Generating output for ps2pk...
updmap: Generating output for dvips...
updmap: Generating output for pdftex...
updmap: Generating output for dvipdfm...
updmap: All output generated!
texhash: Updating /usr/local/teTeX/share/texmf/ls-R...
texhash: Updating /usr/local/teTeX/share/texmf-dist/ls-R...
texhash: Updating /usr/local/teTeX/share/texmf-var/ls-R...
texhash: Updating /var/tmp/texfonts/ls-R...
texhash: Done.
updmap: Files generated:
-rw-r--r-- 1 root staff 25919 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map
-rw-r--r-- 1 root staff 26500 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map
-rw-r--r-- 1 root staff 8243 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/builtin35.map
-rw-r--r-- 1 root staff 12140 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/download35.map
-rw-r--r-- 1 root staff 82344 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/ps2pk.map
-rw-r--r-- 1 root staff 64172 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/psfonts_pk.map
-rw-r--r-- 1 root staff 78453 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/psfonts_t1.map
-rw-r--r-- 1 root staff 82351 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/pdftex/updmap/pdftex_dl14.map
-rw-r--r-- 1 root staff 80882 10 May 19:27 /usr/local/teTeX/share/texmf-var/fonts/map/pdftex/updmap/pdftex_ndl14.map
updmap: Map file links:
psfonts.map -> psfonts_t1.map
pdftex.map -> pdftex_dl14.map
dvipdfm.map -> dvipdfm_dl14.map

■teTeXの動作確認

環境変数の確認をします.

set path=(/usr/local/teTeX/bin /usr/local/bin /usr/X11R6/bin $path)

‾/.tcshrcを変更したときには,変更内容を反映させるために以下のように実行します.

source ‾/.tcshrc

【古い記述】インストールしたばかりだと, コマンドをみつけることができません.


rehash path

を実行して, 今インストールしたコマンドをみつけることができるようにして おきます.

/usr/local/teTeX/binにパスを通しておきます.tcshであれば,‾/.tcshrcに下線部の追加をしておきます.

set path=(/usr/local/teTeX/bin /usr/local/bin /usr/X11R6/bin $path)

環境変数の内容を確認します.

texconfig conf

=========================== version information ==========================
teTeX-src release: (info not available)
teTeX-texmf release: 3.0
==================== binaries found by searching $PATH ===================
PATH=/usr/local/teTeX/bin:/usr/local/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/usr/X11R6/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
kpsewhich: /usr/local/teTeX/bin/kpsewhich
updmap: /usr/local/teTeX/bin/updmap
fmtutil: /usr/local/teTeX/bin/fmtutil
texconfig: /usr/local/teTeX/bin/texconfig
tex: /usr/local/teTeX/bin/tex
pdfetex: /usr/local/teTeX/bin/pdfetex
mktexpk: /usr/local/teTeX/bin/mktexpk
dvips: /usr/local/teTeX/bin/dvips
dvipdfm: /usr/local/teTeX/bin/dvipdfm
=========================== active config files ==========================
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/bin/texconfig: line 297: /usr/local/share/texmf/texconfig/tcfmgr: No such file or directory
/usr/local/teTeX/share/texmf/web2c/texmf.cnf
XDvi: not found
config.ps: not found
config: not found
fmtutil.cnf: not found
mktex.cnf: not found
pdftexconfig.tex: not found updmap.cfg: not found
============================= font map files =============================
psfonts.map: /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/psfonts.map
pdftex.map: /usr/local/teTeX/share/texmf-var/fonts/map/pdftex/updmap/pdftex.map
ps2pk.map: /usr/local/teTeX/share/texmf-var/fonts/map/dvips/updmap/ps2pk.map
dvipdfm.map: /usr/local/teTeX/share/texmf-var/fonts/map/dvipdfm/updmap/dvipdfm.map
=========================== kpathsea variables ===========================
TEXMFMAIN=/usr/local/share/texmf
TEXMFDIST=/usr/local/teTeX/share/texmf-dist
TEXMFLOCAL=/usr/local/teTeX/share/texmf-local
TEXMFSYSVAR=/usr/local/teTeX/share/texmf-var
TEXMFSYSCONFIG=/usr/local/teTeX/share/texmf-config
TEXMFVAR=/Users/uchiyama/.texmf-var
TEXMFCONFIG=/Users/uchiyama/.texmf-config
TEXMFHOME=/Users/uchiyama/texmf
VARTEXFONTS=/var/tmp/texfonts
TEXMF={!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}
SYSTEXMF=/usr/local/teTeX/share/texmf-local:/usr/local/share/texmf:/usr/local/teTeX/share/texmf-dist
TEXMFDBS={!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}:/var/tmp/texfonts
WEB2C={!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}/web2c
TEXPSHEADERS=.:{!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}/{dvips,fonts/{enc,type1,type3}}//
TEXCONFIG={!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}/dvips//
ENCFONTS=.:{!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}/fonts/enc//
TEXFONTMAPS=.:{!!/Users/uchiyama/.texmf-config,!!/Users/uchiyama/.texmf-var,/Users/uchiyama/texmf,!!/usr/local/teTeX/share/texmf-config,!!/usr/local/teTeX/share/texmf-var,!!/usr/local/share/texmf,!!/usr/local/teTeX/share/texmf-local,!!/usr/local/teTeX/share/texmf-dist}/fonts/map//
==== kpathsea variables (from environment only; ok if no output here) ====

標準で含まれているplain TeXのファイルtestfont.texを使って動作を確認しま す. testfont.texは, 文字コード表を作成することができるものです. キーボー ドから入力しなければならない項目がありますから, 以下の下線部のように入 力します.

% tex testfont.tex
This is TeX, Version 3.14159 (Web2C 7.4.5)
(/usr/local/share/texmf/tex/plain/base/testfont.tex

Name of the font to test = cmr10
                           ^^^^^キーボードから入力
Now type a test command (¥help for help):)
*¥table
 ^^^^^^キーボードから入力

*¥bye
 ^^^^キーボードから入力
[1]
Output written on testfont.dvi (1 page, 5812 bytes).
Transcript written on testfont.log.
エラーがなければ, 1 page 出力したことが表示されます.

pTeXのインストール (2005.5.10)

■準備

日本語を表示することができる環境が必要です. 以下のいずれかの方法になるでしょう.

mktempコマンドが必要です. http://www.mktemp.org/mktemp/ から入手し, makeしておきます.

tar zxvf mktemp-1.4.tar.gz
cd ./mktemp-1.4
./configure
make
sudo make install
rehash path

アスキーから, 必要なファイルを入手します.
ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/tetex/

を入手します.

■pTeXのファイルの展開

pTeXのマクロやフォントの展開

/usr/local/teTeX/share/texmfにpTeX関連のファイル(マクロやTFMなど)を展開しま す. 上記の3つのファイルは, ホームディレクトリに置かれているものと仮定しま す.
sudo tar zxvf ptex-texmf-2.3.tar.gz -C /usr/local/teTeX/share/texmf
sudo mktexlsr
/usr/local/teTeX/share/texmfにディレクトリptexが作成されます. また, ディレクトリfonts他にもファイルが展開されます.

pTeXのソースの展開

pTeXのソースは, src/tetex-src-2.0.1/texk/web2c に展開します.
tar zxvf ptex-src-3.1.8.1.tar.gz -C ./src/tetex-src-3.0/texk/web2c

■pTeXのmake

./src/teTeX-src-3.0/texk/web2c/ptex-src-3.1.8.1 で作業します. ディ レクトリを移動します.

cd tetex-src-3.0/texk/web2c/ptex-src-3.1.8.1

最初に, INSTALL.txt に目をとおしておきます. JISコードで書かれています. JIS codeも表示できるターミナルを使用するか, nkf をインストールしておいて, EUCコード(Shift JISコード)に変換して読みます.

makeします. ここでは, shift JISでmakeします.

./configure sjis
creating kanji.h

creating Makefile

EUCでmakeする場合には、

./configure euc

にします。

makeします. 次のように,フォーマットファイルまで作成されます.

7504 words of font info for 31 preloaded fonts
14 hyphenation exceptions
Hyphenation trie of length 6075 has 181 ops out of 35111
181 for language 0
No pages of output.
Transcript written on platex-sjis.log.

■pTeXのインストール

インストール

sudo make install
を実行します. 以下のように表示されます.
/bin/sh ../../mkinstalldirs /usr/local/teTeX/bin
for p in ptex tftopl pltotf pdvitype jbibtex; do /bin/sh ../../libtool --mode=install /usr/bin/install -c -p $p /usr/local/teTeX/bin; done
/usr/bin/install -c -p ptex /usr/local/teTeX/bin/ptex
/usr/bin/install -c -p tftopl /usr/local/teTeX/bin/tftopl
/usr/bin/install -c -p pltotf /usr/local/teTeX/bin/pltotf
/usr/bin/install -c -p pdvitype /usr/local/teTeX/bin/pdvitype
/usr/bin/install -c -p jbibtex /usr/local/teTeX/bin/jbibtex
cd /usr/local/teTeX/bin && (rm -f iniptex virptex platex; ln -s ptex platex)
/bin/sh ../../mkinstalldirs /usr/local/teTeX/share/texmf/web2c
for f in ptex-euc.fmt platex-euc.fmt ptex-sjis.fmt platex-sjis.fmt; do /usr/bin/install -c -p -m 644 $f /usr/local/teTeX/share/texmf/web2c/$f; done
cd /usr/local/teTeX/share/texmf/web2c && (rm -f ptex-jis.fmt platex-jis.fmt ;¥
ln -s ptex-euc.fmt ptex-jis.fmt ;¥
ln -s platex-euc.fmt platex-jis.fmt)
cd /usr/local/teTeX/share/texmf/web2c && (rm -f ptex.fmt platex.fmt ;¥
ln -s ptex-sjis.fmt ptex.fmt ;¥
ln -s platex-sjis.fmt platex.fmt )
/bin/sh ../../mkinstalldirs /usr/local/teTeX/share/texmf/web2c
/usr/bin/install -c -p -m 644 ptex.pool /usr/local/teTeX/share/texmf/web2c/ptex.pool
if [ -f /usr/local/teTeX/share/texmf/web2c/texmf.cnf ]; then ¥
mv -f /usr/local/teTeX/share/texmf/web2c/texmf.cnf /usr/local/teTeX/share/texmf/web2c/texmf.cnf.orig ;¥
else true; fi
/usr/bin/install -c -p -m 644 texmf.cnf /usr/local/teTeX/share/texmf/web2c/texmf.cnf
../../kpathsea/mktexlsr
mktexlsr: Updating /usr/local/teTeX/share/texmf/ls-R...
mktexlsr: Updating /usr/local/teTeX/share/texmf-dist/ls-R...
mktexlsr: Updating /usr/local/teTeX/share/texmf-var/ls-R...
mktexlsr: Updating /var/tmp/texfonts/ls-R...
mktexlsr: Done.

■pTeXの動作確認

今インストールしたコマンドを実行できるようにします.

rehash path

jclasses.dtxで動作を確認します. 以下のように表示されれば, 正常にインス トールされています.

platex jclasses.dtx
(中略)
*******************
* Checksum passed *
*******************
) [57] (./jclasses.aux)
LaTeX Font Warning: Some font shapes were not available, defaults substituted.LaTeX Warning: There were undefined references.LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.
)
(see the transcript file for additional information)
Output written on jclasses.dvi (57 pages, 175508 bytes).
Transcript written on jclasses.log.

dvipskのインストール (2005.5.10)

■準備

アスキーから最新のパッチを入手します. ftp://ftp.ascii.co.jp/pub/TeX/ascii-ptex/dvips/dvipsk-jpatch-p1.7.tar.gz

■日本語化パッチの展開

どこでも構わないとはおもいますが, ここでは, ./src/teTeX-src-3.0/texk/dvipskに置きます).
tar zxvf dvipsk-jpatch-p1.7.tar.gz -C ./src/tetex-src-3.0/texk/dvipsk
README.jpatch
ChangeLog.jpatch
dvipsk-5.92b-p1.6.patch
PSTricks.patch

■パッチ

パッチをあてます.
%cd ./src/tetex-src-3.0/texk/dvipsk
%patch -p1 < dvipsk-p1.7.patch 
patching file Makefile.in
patching file bbox.c
patching file color.c
patching file config.ps
patching file dopage.c
patching file dospecial.c
patching file download.c
patching file drawPS.c
patching file dvips.c
patching file dvips.h
patching file dvips.help
patching file fontdef.c
patching file loadfont.c
patching file output.c
patching file pprescan.c
patching file protos.h
patching file psfonts_jp.map
patching file ptexmac.h
patching file resident.c
patching file scanpage.c
patching file skippage.c
patching file squeeze.c
patching file tex.lpro
patching file tfmload.c
patching file virtualfont.c

■dvipskのmake

makeを実行します. 正常に終了すると下記のように表示されてプロンプトが表示されます.

/bin/sh ../libtool --mode=link gcc -o dvips   dospecial.o dviinput.o emspecial.o fontdef.o loadfont.o dvips.o tfmload.o download.o prescan.o scanpage.o skippage.o output.o scalewidth.o dosection.o dopage.o resident.o search.o unpack.o drawPS.o header.o repack.o virtualfont.o dpicheck.o finclude.o writet1.o pprescan.o papersiz.o color.o bbox.o hps.o t1part.o  ../kpathsea/libkpathsea.la -lm  
gcc -o dvips dospecial.o dviinput.o emspecial.o fontdef.o loadfont.o dvips.o tfmload.o download.o prescan.o scanpage.o skippage.o output.o scalewidth.o dosection.o dopage.o resident.o search.o unpack.o drawPS.o header.o repack.o virtualfont.o dpicheck.o finclude.o writet1.o pprescan.o papersiz.o color.o bbox.o hps.o t1part.o ../kpathsea/.libs/libkpathsea.a -lm
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -DUNIX -DKPATHSEA -DNeedFunctionPrototypes -DSHIFTLOWCHARS -g -O2 -c squeeze.c
gcc -o squeeze squeeze.o
./squeeze <tex.lpro >t-tex.pro
mv t-tex.pro tex.pro
./squeeze <texps.lpro >t-texps.pro
mv t-texps.pro texps.pro
/bin/sh ./texc.script ./tex.lpro texc.lpro
10848
10340
./squeeze <texc.lpro >t-texc.pro
mv t-texc.pro texc.pro
./squeeze <special.lpro >t-special.pro
mv t-special.pro special.pro
./squeeze <finclude.lpro >t-finclude.pro
mv t-finclude.pro finclude.pro
./squeeze <color.lpro >t-color.pro
mv t-color.pro color.pro
./squeeze <crop.lpro >t-crop.pro
mv t-crop.pro crop.pro
./squeeze <hps.lpro >t-hps.pro
mv t-hps.pro hps.pro

■dvipskのインストール

下記のように実行します.

sudo make install

■後処理

日本語のRyumin-LightとGothicBBB-Mediumがプリンタ内蔵フォントとして処理されるようにします(/usr/local/teTeX/share/texmf/dvips/config/config.psには,p +psfonts_jp.mapが記述されているにも関わらず,updmapを実行しないとrmlとgbmをみつけられなかった.たぶん,updmapを実行する前には,ls-Rが更新されていなくて,/usr/local/teTeX/share/texmf-dist/dvips/config/config.psを読んでいたからだろう).

%sudo updmap

Tue May 10 20:19:25 JST 2005
updmap: This is updmap, version 1107552857
updmap: using transcript file `/Users/uchiyama/.texmf-var/web2c/updmap.log'
updmap is creating new map files using the following configuration:
config file: `/usr/local/teTeX/share/texmf-dist/web2c/updmap.cfg'
dvips output directory: `/Users/uchiyama/.texmf-var/fonts/map/dvips/updmap'
pdftex output directory: `/Users/uchiyama/.texmf-var/fonts/map/pdftex/updmap'
dvipdfm output directory: `/Users/uchiyama/.texmf-var/fonts/map/dvipdfm/updmap'
prefer outlines: `true'
texhash enabled: `false'
download standard fonts (dvips): `false'
download standard fonts (pdftex): `true'
download standard fonts (dvipdfm): `true'
updmap: Scanning for LW35 support files
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/dvips35.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/pdftex35.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/dvipdfm35.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/ps2pk35.map'
updmap: Scanning for MixedMap entries:
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/bsr-interpolated.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/bsr.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/cc-pl/ccpl.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/misc/cs.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/misc/eurosym.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/hoekwater.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/pl/pl.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/ttcmex.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/vntex/vnr.map'
updmap: Scanning for Map entries:
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antp/antp.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/psnfss/charter.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/misc/cmcyr.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/contnav.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/cork-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/lm/cork-lm.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/cs-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/misc/dstroke.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/exp-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/psnfss/fpls.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/greek-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/misc/marvosym.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/mathpple.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/mt-belleek.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/omega/omega.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/psnfss/pazo.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/pxfonts.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/qfonts/qbk.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/qfonts/qcr.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/qfonts/qhv.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/qfonts/qpl.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/qfonts/qtm.map' updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/qx-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/lm/qx-lm.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/qfonts/qzc.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/t2a-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/t2b-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/t2c-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/t5-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/texnansi-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/lm/texnansi-lm.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/lm/ts1-lm.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/tetex/txfonts.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/urwvn/urwvn.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/antt/wncy-antt.map'
updmap: using map file `/usr/local/teTeX/share/texmf-dist/fonts/map/dvips/xypic/xypic.map'
updmap: Generating output for ps2pk...
updmap: Generating output for dvips...
updmap: Generating output for pdftex...
updmap: Generating output for dvipdfm...
updmap: All output generated!updmap: Files generated:
-rw-r--r-- 1 root staff 25913 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map
-rw-r--r-- 1 root staff 26494 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map
-rw-r--r-- 1 root staff 8237 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvips/updmap/builtin35.map
-rw-r--r-- 1 root staff 12134 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvips/updmap/download35.map
-rw-r--r-- 1 root staff 82338 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvips/updmap/ps2pk.map
-rw-r--r-- 1 root staff 64166 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvips/updmap/psfonts_pk.map
-rw-r--r-- 1 root staff 78447 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/dvips/updmap/psfonts_t1.map
-rw-r--r-- 1 root staff 82345 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/pdftex/updmap/pdftex_dl14.map
-rw-r--r-- 1 root staff 80876 10 May 20:19 /Users/uchiyama/.texmf-var/fonts/map/pdftex/updmap/pdftex_ndl14.map
updmap: Map file links:
psfonts.map -> psfonts_t1.map
pdftex.map -> pdftex_dl14.map
dvipdfm.map -> dvipdfm_dl14.map

■動作確認

フォントを正しく読むことの確認

jclasses.dtxをタイプセットして作成したjclasses.dviを使ってテストします. 下記の例では, -oオプションで, /dev/nullに出力します.

%dvips -o /dev/null jclasses
This is dvips(k) p1.7 Copyright 2005 ASCII Corp.(www-ptex@ascii.co.jp)
based on dvips(k) 5.95a Copyright 2005 Radical Eye Software (www.radicaleye.com)
' TeX output 2005.05.10:1959' -> /dev/null
<tex.pro><texps.pro>. <cmsl10.pfb><cmsl9.pfb><cmbx10.pfb><cmbxti10.pfb>
<cmti10.pfb><cmsy10.pfb><cmmi9.pfb><cmss10.pfb><cmbx12.pfb><cmtt10.pfb>
<cmr9.pfb><cmsltt10.pfb><cmss9.pfb><cmsy9.pfb><cmtt9.pfb><cmcsc10.pfb>
<cmmi10.pfb><cmr7.pfb><cmr10.pfb><cmmi12.pfb><cmr12.pfb><cmr17.pfb>[1] [2]
[3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19]
[20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34]
[35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49]
[50] [51] [52] [53] [54] [55] [56] [57]
<cmsl10.pfb>のようにComputer Modernフォントが不等号で囲まれてい る部分は, Type 1形式のフォントを読み込んで, 出力に埋め込んでいることを 示しています.

lprで印刷するための設定 (Mac OS X 10.2では不要)

Mac OS X 10.2以降では, CUPSが用いられ, プリントセンターで設定しているデフォルトプリンタに出力されます. 以下の手続きは, Mac OS X 10.1.X のためのものです.

Mac OS Xは, 一般的なUNIXと異なり, /etc/printcapを記述しただけでは印刷できません.

プリンタのhostnameがulw, IP addressが192.168.0.254であると仮定します.

NetInfo Managerでhostnameを登録

プリンタのhostnameがulw, IP addressが192.168.0.254であると仮定します.

NetInfo Managerでhostnameを登録

/etc/hostsにプリンタのホスト名を記述しても反映されません.

localhostなど, 既に登録されているものを参考にするとよいでしょう. ping ulwを実行して, 応答があることを確認しておきます.
/etc/printcapの編集とNetInfo Managerへの登録

ここでは, LaserWriter16/600PS-Jを例に設定します. プリンタのホスト名は, ulwです. キューは, rawです. スプールするディレクトリやエラーログのファイルは, ここでは, OSに含まれている/etc/printcapと同様にします.

/etc/printcapの内容

lp:¥
        :lp=:rm=ulw:¥
        :rp=raw:¥
        :mx#0:¥
        :sh:¥
        :sd=/var/spool/output/remotelpd:¥
        :lf=/var/log/lpd-errs:

lpの部分に|で区切って, 複数の名称を記述すると, 後述するniloadで登録 しても機能しません. UNIXに慣れていると, lp|Apple LaserWriter 16/600PS-J のように, 記述しがちですので注意が必要です.

スプール用のディレクトリを作成します.

sudo mkdir /var/spool/output/remotelpd

niloadコマンドを使って, /etc/printcapの内容を反映させます.

sudo niload printcap . < /etc/printcap
実行したら, NetInfo Managerを起動して, printersを選択して, 登録されて いることを確認します.

lpcを実行して, エラーがないことを確認します.

sudo lpc restart lp
lp:
        no daemon to abort
lp:
        daemon started

以上で, dvipsで印刷できるようになっているはずです.

 

dvipdfmxのインストール (2005.8.23更新)

■準備

dvipdfmxのページから, ソースを入手します. http://project.ktug.or.kr/dvipdfmx/

■ソースの展開

./src/tetex-src-3.0/texkに展開します.

tar zxvf dvipdfmx-20050821.tar.gz -C ./src/tetex-src-3.0/texk

■makeする

makeします.

cd ./src/tetex-src-3.0/texk/dvipdfmx-20050821/
./configure --prefix=/usr/local/teTeX
正常にconfigureできると, Makefileが生成されます.
(略)
configure: creating ./config.status
config.status: creating Makefile
config.status: creating data/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: executing depfiles commands

makeを実行します.

make
dvipdfmxのバイナリが生成されます.
gcc  -g -O2  -L/usr/local/teTeX/lib -o dvipdfmx  agl.o bmpimage.o cff.o cff_dict.o cid.o cidtype0.o cidtype2.o cmap.o cmap_read.o cmap_write.o cs_type2.o dpxconf.o dpxcrypt.o dpxfile.o dpxutil.o dvi.o dvipdfmx.o epdf.o error.o fontmap.o jpegimage.o mem.o mfileio.o mpost.o numbers.o otl_conf.o otl_opt.o pdfcolor.o pdfdev.o pdfdoc.o pdfdraw.o pdfencoding.o pdfencrypt.o pdffont.o pdfnames.o pdfobj.o pdfparse.o pdfresource.o pdfximage.o pkfont.o pngimage.o pst.o pst_obj.o sfnt.o spc_color.o spc_dvips.o spc_html.o spc_misc.o spc_pdfm.o spc_tpic.o spc_util.o specials.o subfont.o tfm.o tt_aux.o tt_cmap.o tt_glyf.o tt_gsub.o tt_post.o tt_table.o truetype.o type0.o t1_char.o t1_load.o type1.o type1c.o unicode.o vf.o  -lkpathsea -lkpathsea  -lz -lpng
make[2]: Nothing to be done for `all-am'.

■インストール

バイナリとソースに添付されているものをインストールします.

sudo make install

CMapを追加します.ftp://ftp.oreilly.com/pub/examples/nutshell/ujip/adobe/aj16.tar.Zを入手します.

tar zcvf aj16.tar.Z 
sudo mv aj16/CMap/* /usr/local/teTeX/share/texmf/dvipdfm/CMap
sudo mktexlsr

/usr/local/teTeX/share/texmf/fonts/map/dvipdfmにcid-x.mapを作成します

cd /usr/local/teTeX/share/texmf/fonts/map
sudo mkdir dvipdfm
cd dvipdfm

cid-x.mapに次のように記述します.

rml  H Ryumin-Light
gbm H GothicBBB-Medium
rmlv V Ryumin-Light
gbmv V GothicBBB-Medium

■動作確認

適当なファイルをタイプセットして, dvipdfmxでPDFに変換します. 変換後, Acrobat (Reader)で表示します. Mac OS Xに付属のAcrobat Readerでは日本語が表示されませんから, アドビのweb pageからAcrobat Readerをダウンロードしてインストールしなおしてください. Mac OS Xに付属のバージョンでは, Classicのフォントフォルダに置かれている細明朝体と中ゴシック体を表示に使おうとして、表示できなくなるものと思われます. Graphics packageを使ってEPSを差し込んでいる場合には, 後述のGhostscript をインストールしなければなりません.

■Mac OS XのヒラギノをPDFに埋め込む

Mac OS Xに付属のOpenTypeフォントをPDFに埋むための準備をします. シンボリックリンクを作成します. アプリケーション→ユーティリティの中にあるターミナルを起動します.まずディレクトリを作成します.

cd /usr/local/teTeX/share/texmf/fonts
sudo mkdir opentype
cd opentype

ターミナル(非ASCII文字をエスケープするをチェックしておく)に,システム→ライブラリ→Fontsにあるヒラギノのフォントをdrag and dropして絶対パス名を入力します.

sudo ln -s /System/Library/Fonts/¥343¥203¥222¥343¥203¥251¥343¥202¥255¥343¥202¥231¥343¥203¥216¥344¥270¥270¥343¥202¥263¥343¥202¥231¥ Pro¥ W4.otf ./HiraMaruPro-W4.otf
sudo ln -s /System/Library/Fonts/¥343¥203¥222¥343¥203¥251¥343¥202¥255¥343¥202¥231¥343¥203¥216¥346¥230¥216¥346¥234¥235¥ Pro¥ W3.otf ./HiraMinPro-W3.otf
sudo ln -s /System/Library/Fonts/¥343¥203¥222¥343¥203¥251¥343¥202¥255¥343¥202¥231¥343¥203¥216¥346¥230¥216¥346¥234¥235¥ Pro¥ W6.otf HiraMinPro-W6.otf
sudo ln -s /System/Library/Fonts/¥343¥203¥222¥343¥203¥251¥343¥202¥255¥343¥202¥231¥343¥203¥216¥350¥247¥222¥343¥202¥263¥343¥202¥231¥ Pro¥ W3.otf ./HiraKakuPro-W3.otf
sudo ln -s /System/Library/Fonts/¥343¥203¥222¥343¥203¥251¥343¥202¥255¥343¥202¥231¥343¥203¥216¥350¥247¥222¥343¥202¥263¥343¥202¥231¥ Pro¥ W6.otf ./HiraKakuPro-W6.otf
sudo ln -s /System/Library/Fonts/¥343¥203¥222¥343¥203¥251¥343¥202¥255¥343¥202¥231¥343¥203¥216¥350¥247¥222¥343¥202¥263¥343¥202¥231¥ Std¥ W8.otf ./HiraKakuStd-W8.otf sudo mktexlsr
次に, dvipdfmxのcid-x.mapを編集します. 以下のように, オリジナルのrmlとgbmの部分を%をつけてコメントにします. 代わりに, 上記で作成したシンボリックリンクの名前を記述します.
%rml  H Ryumin-Light
%gbm  H GothicBBB-Medium
%rmlv V Ryumin-Light
%gbmv V GothicBBB-Medium

rml  H HiraMinPro-W3.otf
gbm  H HiraKakuPro-W6.otf
rmlv V HiraMinPro-W3.otf
gbmv V HiraKakuPro-W6.otf

Ghostscriptのインストール (2004.11.16)

■はじめに

ここでは,一般的な版ではなく,最新のCVSでmakeする方法を記述します.

2004.11.16現在,OpenTypeフォントを使って,ps2pdfで縦書きの文書のPDFを作成すると縦書きにならないようです.

■準備

GhostscriptのCVSページから, ソースを 入手します.

cvs -z3 -d :pserver:anonymous@cvs.ghostscript.com:/cvs/ghostscript login
パスワードのプロンプトには,リターンだけ入力
cvs -z3 -d :pserver:anonymous@cvs.ghostscript.com:/cvs/ghostscript checkout gs

 

■Ghostscriptのmake

./autogen.sh

make

■インストール

sudo make install

CIDFontのディレクトリに,Mac OS Xにインストールされているフォントへのシンボリックリンクを作成します.

cd /usr/local/share/ghostscript/8.33/Resource
sudo mkdir CIDFont
cd CIDFont
sudo ln -s /System/Library/Fonts/?????????????????????¥ Pro¥ W3.otf ./HiraMinPro-W3
sudo ln -s /System/Library/Fonts/?????????????????????¥ Pro¥ W6.otf ./HiraMinPro-W6 sudo ln -s /System/Library/Fonts/????????????????????????¥ Pro¥ W3.otf ./HiraKakuPro-W3
sudo ln -s /System/Library/Fonts/????????????????????????¥ Pro¥ W6.otf ./HiraKakuPro-W6
sudo ln -s /System/Library/Fonts/????????????????????????¥ Std¥ W8.otf ./HiraKakuPro-W8 sudo ln -s /System/Library/Fonts/????????????????????????¥ Pro¥ W4.otf ./HiraMaruPro-W4

Font.tar.bz2をインストールします.

bzcat Font.tar.bz2 | tar xvf -

sudo mv Font /usr/local/share/ghostscript/8.33/Resource/

cidfmapを修正します.Ryumin-LightとGothicBBB-Mediumをヒラギノで代替する設定です.RyuminなどのOpenTypeフォントをインストールしている場合には,HiraMinPro-W3をRyuminPro-Lightに,HiraKakuPro-W6をGothicBBBPro-Mediumに置き換えます.

cd /usr/local/share/ghostcript/8.33/lib
sudo vi cidfmap

以下の内容をcidfmapの最後に追加します.

/Ryumin-Light /HiraMinPro-W3 ;
/GothicBBB-Medium /HiraKakuPro-W6 ;

 

xdviのインストール

■準備

X Window Systemをインストールしておいてください. FreeTypeが別途必要です. teTeXのソースツリーに含まれているxdviでは, make が難しいので, 別途オリジナルを入手します(xdvik-22.40v.tar.gz). 土村さんのweb pageから, 日本語化パッチを入手します.

■FreeTypeのmake

tar zxvf ./freetype-2.1.3.tar.gz
cd freetype-2.1.3
./configure
1箇所, ソースを修正します. src/base/ftobjs.cです.
//#ifndef FT_MACINTOSH
と
//#endif  /* !FT_MACINTOSH */
です. いずれも, コメントにします.
makeします.
make
sudo make install
sudo ln -s /usr/local/include/freetype2/freetype /usr/local/include/freetype

■libwwwの修正

そのままmakeするとlibwwwをmakeできなくて, xdviをmakeできなくなります. 大阪府立高専の佐々木さんによるパッチ(パッチの形式を変更)をあててmakeします.

tar zxvf ./xdvik-22.40v.tar.gz
cd xdvik-22.40v/libs/libwww
patch -p1 < (somewhere)/w3c-libwww-5.4.0.patch

オフセットはありますが, 正しく修正されます. configureとconfig/ltconfigにパッチがあたります. 失敗していないことを確認します(リジェクトされたファイルができないこと).

■xdviのmake

次に, xdvik-22.40vのディレクトリで日本語パッチをあてます.
cd ../../
patch -p1 < ../xdvik-22.40v-j1.16.patch
./configure --with-vflib=vf2ft --prefix=/usr/local --disable-multiplatform --mandir='${prefix}/share/man' 
make
続けてmake installを実行しないこと. 既存の $TEXMF/web2c/texmf.cnfが上 書きされて, pTeXを使用できなくなります. バックアップを保存しておいて, make installして戻します.
sudo mv /usr/local/share/texmf/web2c/texmf.cnf /usr/local/share/texmf/web2c/texmf.cnf.org
sudo make install
sudo mv /usr/local/share/texmf/web2c/texmf.cnf.org /usr/local/share/texmf/web2c/texmf.cnf
sudo mktexlsr
$TEXMF/xdvi/vfontmapを適切に修正します. FreeTypeで扱えるフォントの絶対 パスを記述します.
min /usr/local/share/texmf/dvipdfm/CIDFont/A-OTF-RyuminPro-Light.otf
goth /usr/local/share/texmf/dvipdfm/CIDFont/A-OTF-GothicBBBPro-Medium.otf
tmin /usr/local/share/texmf/dvipdfm/CIDFont/A-OTF-RyuminPro-Light.otf
tgoth /usr/local/share/texmf/dvipdfm/CIDFont/A-OTF-GothicBBBPro-Medium.otf

などのように記述します.

gvのインストール

■準備

X Window Systemをインストールしておいてください. また, libXaw3dが必要です. ring server projectのwebから入手します. gv-3.5.8.tar.gzを下記2つめのweb pageから入手します.

■libXaw3dのmake

tar zxvf Xaw3d-1.5.tar.gz
cd ./xc/lib/Xaw3d
本当は, X Window Systemのソースコード が展開されている状態でmakeするべきなのですが, ここでは, 少しずるい方法 でmakeします. /usr/X11R6/include/X11/Xaw3d を作り, ヘッダファイルをコピーしておきます.
sudo mkdir /usr/X11R6/include/X11/Xaw3d
sudo cp *.h /usr/X11R6/include/X11/Xaw3d
xmkmf -a
make
インストールします.
sudo make install

■gvのmakeの準備

xmkmf -aを実行すると, 警告が多数表示されますが, 次に進めます.
tar zxvf gv-3.5.8.tar.gz
cd gv-3.5.8
xmkmf -a
ソースを一部修正します.
source/setenv.cの修正

setenv(name, value, rewrite)
#ifdef __APPLE__
        const char *name, *value;
#else
        register char *name, *value;
#endif

と

unsetenv(name)
#ifdef __APPLE__
        const char      *name;
#else
        char    *name;
#endif
makeします. gv.manの作り方が分からなくて, エラーになりますが, ここでは気にしないことにします.
make
sudo make install

ovp2ovfなどのインストール (2005.8.23)

■準備

teTeXでデフォルトでmakeされるovf2ovpなど(omfontsにシンボリックリンクされているもの)は, 正常に動作しません. 最初に, /usr/local/binの中で, omfontsにシンボリックリンクされているものを消します.

sudo rm /usr/local/teTeX/bin/ofm2opl
sudo rm /usr/local/teTeX/bin/opl2ofm
sudo rm /usr/local/teTeX/bin/ovf2ovp
sudo rm /usr/local/teTeX/bin/ovp2ovf
次に, ./tetex-src-3.0/texk/web2cに移動して作業します.

■コンパイル

ln -s omegaware/ovp2ovf.web ./ovp2ovf.web
ln -s omegaware/ovp2ovf.ch ./ovp2ovf.ch
./tangle ovp2ovf.web ovp2ovf.ch
./web2c/convert ovp2ovf
gcc -o ovp2ovf -I ../ ovp2ovf.c ./lib/lib.a ../kpathsea/.libs/libkpathsea.a

ln -s omegaware/ovf2ovp.web ovf2ovp.web
ln -s omegaware/ovf2ovp.ch ovf2ovp.ch
./tangle ovf2ovp.web ovf2ovp.ch
./web2c/convert ovf2ovp
gcc -o ovf2ovp -I ../ ovf2ovp.c ./lib/lib.a ../kpathsea/.libs/libkpathsea.a

ln -s omegaware/ofm2opl.web ofm2opl.web
ln -s omegaware/ofm2opl.ch ofm2opl.ch
./tangle ofm2opl.web ofm2opl.ch
./web2c/convert ofm2opl
gcc -o ofm2opl -I ../ ofm2opl.c ./lib/lib.a ../kpathsea/.libs/libkpathsea.a 

ln -s omegaware/opl2ofm.ch opl2ofm.ch
ln -s omegaware/opl2ofm.web opl2ofm.web
./tangle opl2ofm.web opl2ofm.ch
./web2c/convert opl2ofm
gcc -o opl2ofm -I ../ opl2ofm.c ./lib/lib.a ../kpathsea/.libs/libkpathsea.a
出来上がったバイナリを/usr/local/binにコピーします.
sudo cp  ovf2ovp ovp2ovf ofm2opl opl2ofm /usr/local/teTeX/bin

その他

このページは,自由にリンクしてかまいません.このページに関するお問い合わせは,電子メールでuchiyama@appi.keio.ac.jpまでお願いします.

MacpTeXのweb pageに戻る.