<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\documentstyle[a4j,tsipadoc,tsipa]{jarticle}
\pagestyle{plain}

\title{\tsipa: \TeX 用音声記号フォント}
\author{小林 肇
		\thanks{JUNET: {\tt koba@tokyo-shoseki-ptg.co.jp}
		}\\
		東京書籍印刷（株）
   \and 福井 玲
		\thanks{JUNET: {\tt fukuirei@tansei.cc.u-tokyo.ac.jp}, 
				PC-VAN: {\tt MWD56117}
		}\\
		東京大学
   \and 白川 俊
		\thanks{JUNET: {\tt sir@tokyo-shoseki-ptg.co.jp}, 
				PC-VAN: {\tt PNM58211}, 
				NIFTY-Serve: {\tt HCB00027}
		}\\
		キャダムシステム（株）
}
\date{1992年12月25日}

\begin{document}
\maketitle

\section{はじめに}

\tsipa は，\TeX で音声記号を使用するために作られたもので，音声記号
フォントの\MF ソース，およびそれを使うためのマクロコマンドからなる
セットです。

\TeX は，本来数式をきれいに組むために開発されたソフトですが，その組
版能力は，文科系・理科系を問わず，非常に利用価値の高いものです。こ
とに，組版が複雑で手作業による負担が大きいほど，\TeX は絶大な威力を
発揮します。

言語学の分野では，普通には使用しないような音声記号を多く用いるため，
活字を使っての組版はなかなか困難なことでしたが，フォントさえ用意で
きれば，\TeX を使って美しい組版を実現することが可能です。そのような
わけで，今回作成したのがこの\tsipa です。

音声記号を\TeX で使用するためのフォントとしては，これまでにもすでに
いくつかの\MF ソースが発表されています\footnote{WSUIPA (Washington 
State University), Emma Pease版 (CSLI)などがあります。}。しかしなが
ら，文字種や品質の点から，完全に満足の行くものはなかなかありません
でした。

そのような折，言語学の専門書を\TeX で出版するという話が持ち上がり，
この機会に，写植機での出力に耐えうる品質のフォントをぜひ作成し，そ
れを用いて組版を行おう，ということとなり，\tsipa を設計するに至りま
した\footnote{\tsipa を用いたこの本は，『北の言語：類型と歴史』とし
て，1992年6月に三省堂より出版されました。\tsipa の名称は，本フォン
ト作成にかかわった，東京書籍印刷（株）および（株）三省堂の2社に由来
します
（{\it T\/}okyo-Shoseki-Printing--{\it S\/}anseido {\it I\/}nternational 
{\it P\/}honetic {\it A\/}lphabet）。
また，\tsipa の文字は，東京書籍印刷（株）の写研製写植機
SAPLSに登録されており，写植出力することが常時可能になっています。}。
音声記号フォントの需要は，潜在的に見るとかなり高いようなので，広く
みなさんに使っていただけるよう，一般に公開することとしたものです。

本フォントの作成にあたっては，記号の選定および文字形状の決定を福井
および白川が，フォントデザイン（\MF ソースコーディング）を小林が行
いました。なお，本ドキュメントに関する責任は白川にあります。


\section{文字選定について}

音声記号と一口にいっても，いろいろな種類のものがあります。国際的に
はIPA（International Phonetic Alphabet, 国際音声字母）がありますが，
アメリカなどでは，これとは一部違ったところのある独自の記号が一般的
に使われているようです。WSUIPAなどは，アメリカで作られたものである
ためか，そのようなアメリカ式の記号を多く含んでいるようです。

日本では，一般的にはIPAが広く使われています。したがって，\tsipa も，
文字種としてはIPAをベースとすることとしました。ただし，日本において
も，IPA以外の記号がいくつか音声記号として使われています。このような
事情を考慮して，そういった記号のうち使用されることが多いと判断した
ものについては，フォントに取り入れることとしました。

また，IPAも，時期によって少しずつ記号の増減などがあり，変化していま
す。最近では1989年に大がかりな改訂が行われ，新しい記号が多数制定さ
れました。\tsipa では，この改訂も考慮に入れ，それらの新しい記号もサ
ポートしています。

一方，\TeX 側の技術的な事情として，1フォントファイルあたり128文字に
まとめなければならないという制限があります。文字数が許す限り，でき
るだけ多くの種類の記号をサポートできるのが望ましく，音声記号の場合
も，128文字ではなかなか足りないというのも事実です。このため，フォン
トを2つ（以上）のセットに分けるという方法も検討しましたが，繁雑にな
ることを避けるため，フォントファイルを分割する方法は取らず，1ファイ
ルにおさめることとしました。このようなことから，\tsipa では，独立し
て作成する文字は最低限に抑え，マクロで合成できるものは極力そのよう
にしてあります。

また，今回作成したのはローマン体のみです。無文字言語の記述などで，
音声記号を正書法代わりに使うこともあるので，イタリック体やボールド
体の文字もサポートすることが望ましいのですが，文字数の制限，使用頻
度，およびコーディングの作業量等を総合的に判断した結果，本バージョ
ンではサポートを見送ることとしました。

ただし，例外が一つだけあります。\italicschwa （\schwa\ のイタリック
体）は，特に英語の教科書などにおいて，非常に多用されるものであるた
め，この1文字に限っては，イタリック体であるにかかわらず取り入れるこ
ととしました。結果として，ローマン体のフォントセットの中に1文字だけ
イタリック体の記号が含まれるという，やや変則的な構成になっています。

書体は，\TeX のフォントとしては当然のことながら，{\tt cmr}に合わせ
ました。サイズは，今回作成したものは10ptのもののみです。もちろん，
{\tt magstep}をかけることで任意のサイズのフォントを生成することがで
きます\footnote{実際，後述するように，上付き文字などはそのようにし
てスケーリングしたフォントを使うようにマクロを作ってあります。}が，
字形は{\tt cmr10}に沿ったものとなっているので，小さいサイズで使うと，
線が弱く，字がやせて見えます。


\section{フォントの使用方法}

\subsection{ファイル構成}

\tsipa は，以下のファイルからなります。

\begin{itemize}
 \item \MF ソース
  \begin{example}{{\tt tsipa10.mf}}
   \item[{\tt tsipa10.mf}] パラメータファイル
   \item[{\tt ipachar.mf}] プログラムファイル（Small Capital以外）
   \item[{\tt ipasc.mf}]   \makebox[9zw]{〃}（Small Capital\footnote{%
Small Capitalのフォントとしては，Computer Modernファミリーにも{\tt 
cmcsc}がありますが，{\tt cmcsc}のSmall Capitalは，文字の高さが{\tt 
cmr}の{\it x\_height\/}（小文字のxの高さ）よりも若干高くなっていま
す。音声記号では，Small Capitalは高さが{\it x\_height\/}のものを使
用するのが慣例となっているようなので，{\tt cmcsc}のものを使用するこ
とはせず，独立した文字として作成してあります。}）
  \end{example}
 \item \LaTeX 用スタイルファイル
  \begin{example}{{\tt tsipa10.mf}}
   \item[{\tt tsipa.sty}]  マクロ定義ファイル
   \item[{\tt ts10pt.sty}] フォント定義ファイル（10pt用）
   \item[{\tt ts11pt.sty}] \makebox[10zw]{〃}（11pt用）
   \item[{\tt ts12pt.sty}] \makebox[10zw]{〃}（12pt用）
  \end{example}
\end{itemize}

上に示した\MF ソースのうち，フォントを生成するときに直接指定するフ
ァイルは{\tt tsipa10.mf}です。{\tt tsipa10.mf}を処理する過程で，自
動的に{\tt ipachar.mf}と{\tt ipasc.mf}が読み込まれます。

また，スタイルファイルのうち，\LaTeX 文書ファイルのスタイルオプショ
ンとして直接指定するのは{\tt tsipa.sty}です。
{\tt ipa{\it xx\/}pt.sty}は，{\tt tsipa.sty}の中で自動的に呼び出されます。

\subsection{フォントの生成}

\tsipa で使用する文字は，{\tt tsipa10}にすべて含まれているわけでは
ありません。一部の文字については，{\tt cmr}, {\tt cmsy}のものを使用
するようになっています\footnote{{\tt cmr}は，合字になっている文字の
部品として，多くの文字で使われています。また，{\tt cmsy}は，
{\tt \tbs vertline} (\vertline), 
{\tt \tbs doublevertline} (\doublevertline), 
{\tt \tbs downarrow} (\downarrow), 
{\tt \tbs uparrow} (\uparrow), 
{\tt \tbs globfall} (\globfall), 
{\tt \tbs globrise} (\globrise)の6つの記号に使用されています。}。

{\tt cmsy}については，\LaTeX ですでにインストールされているサイズの
ものを使用しますので，特に気にする必要はありません\footnote{ただし，
25ptで{\tt cmsy}の記号（上の注に示した6つ）を使用する場合には
{cmsy10 scaled magstep5}が必要となります。}が，{\tt cmr}は，\LaTeX 
で使用していないサイズのものを使う\footnote{{\tt cmr}の文字と組み合
わせて使う記号は，カーニング量を{\tt cmr10}に合わせてマクロを作って
あるため，{\tt cmr10}をスケーリングしたフォントが必要となります。}
ので，注意してください。

具体的には，\LaTeX で標準に用意されている以外に，使用するサイズの
\begin{itemize}
 \item 本体文字のポイント数にスケーリングした{\tt tsipa10}, {\tt cmr10}
 \item 上付き文字のポイント数にスケーリングした{\tt tsipa10}
\end{itemize}
が必要となります\footnote{本体文字の{\tt cmsy}，および上付き文字の
{\tt cmr}は，\LaTeX で標準に用意されているフォントを使用します。ま
た，{\tt cmsy}の記号を上付き文字で使用することはないでしょう。}。各
サイズにおけるポイント数の具体的な値は次の通りです。

\begin{center}
\begin{tabular}{|l||c|c|c|c|c|c|}
 \hline
                        &amp; \multicolumn{2}{|c|}{{\tt 10pt}}
                        &amp; \multicolumn{2}{|c|}{{\tt 11pt}}
                        &amp; \multicolumn{2}{|c|}{{\tt 12pt}}        \\
 \cline{2-7}
                        &amp; \makebox[3zw]{本体} &amp; \makebox[3zw]{上付き}
                        &amp; \makebox[3zw]{本体} &amp; \makebox[3zw]{上付き}
                        &amp; \makebox[3zw]{本体} &amp; \makebox[3zw]{上付き} \\
 \hline\hline
 {\tt\tbs tiny}         &amp;  5pt &amp;  5pt &amp;  6pt &amp;  5pt &amp;  6pt &amp;  5pt \\
 {\tt\tbs scriptsize}   &amp;  7pt &amp;  5pt &amp;  8pt &amp;  6pt &amp;  8pt &amp;  6pt \\
 {\tt\tbs footnotesize} &amp;  8pt &amp;  6pt &amp;  9pt &amp;  6pt &amp; 10pt &amp;  7pt \\
 {\tt\tbs small}        &amp;  9pt &amp;  6pt &amp; 10pt &amp;  7pt &amp; 11pt &amp;  8pt \\
 {\tt\tbs normalsize}   &amp; 10pt &amp;  7pt &amp; 11pt &amp;  8pt &amp; 12pt &amp;  8pt \\
 {\tt\tbs large}        &amp; 12pt &amp;  8pt &amp; 12pt &amp;  8pt &amp; 14pt &amp; 10pt \\
 {\tt\tbs Large}        &amp; 14pt &amp; 10pt &amp; 14pt &amp; 10pt &amp; 17pt &amp; 12pt \\
 {\tt\tbs LARGE}        &amp; 17pt &amp; 12pt &amp; 17pt &amp; 12pt &amp; 20pt &amp; 14pt \\
 {\tt\tbs huge}         &amp; 20pt &amp; 14pt &amp; 20pt &amp; 14pt &amp; 25pt &amp; 17pt \\
 {\tt\tbs Huge}         &amp; 25pt &amp; 17pt &amp; 25pt &amp; 17pt &amp; 25pt &amp; 17pt \\
 \hline
\end{tabular}
\end{center}

上の表にしたがって，必要な大きさのフォントを\MF によって生成してく
ださい。{\tt tsipa10}または{\tt cmr10}に対してかけるスケーリング
（{\tt mag}に指定する値）は，次のようにしてください。

\begin{center}
\begin{tabular}{*{2}{r@{: {\tt mag=}}l}}
 5pt &amp; {\tt 0.5}          &amp; 11pt &amp; {\tt magstep0.5} \\
 6pt &amp; {\tt 0.6}          &amp; 12pt &amp; {\tt magstep1}   \\
 7pt &amp; {\tt 0.7}          &amp; 14pt &amp; {\tt magstep2}   \\
 8pt &amp; {\tt 0.8}          &amp; 17pt &amp; {\tt magstep3}   \\
 9pt &amp; {\tt 0.9}          &amp; 20pt &amp; {\tt magstep4}   \\
10pt &amp; {\tt 1}（省略可）  &amp; 25pt &amp; {\tt magstep5}
\end{tabular}
\end{center}

たとえば，10ptの{\tt \tbs normalsize}で使用する場合には，
\begin{quote}
 \begin{tabular}{l}
  {\tt tsipa10}\\
  {\tt tsipa10 scaled 700}
 \end{tabular}
\end{quote}
のフォントを，また，12ptの{\tt \tbs normalsize}で使用する場合には，
\begin{quote}
 \begin{tabular}{l}
  {\tt tsipa10 scaled magstep1}\\
  {\tt tsipa10 scaled 800}\\
  {\tt cmr10   scaled magstep1} 
 \end{tabular}
\end{quote}
を作ってください
\footnote{できれば，{\tt mag=0.5}から{\tt mag=magstep5}までの12サイ
ズを一度に作ってしまうことをお薦めします。多少手間はかかりますが，
こうしておけば文字サイズにかかわらず\tsipa を使うことができます。}。

解像度は，手元のプリンタに合わせて適当な数値を指定してください。

\subsection{スタイルオプションの設定}

\tsipa を使うための\LaTeX 用スタイルファイルとして，すでに述べたように，
\begin{itemize}
  \item \makebox[10zw][l]{マクロ定義ファイル}：{\tt tsipa.sty}
  \item フォント定義ファイル：
        {\tt ts10pt.sty}, {\tt ts11pt.sty}, {\tt ts12pt.sty}
\end{itemize}
が用意してあります。これらのファイルを，環境変数{\tt TEXINPUTS}で指
定されるディレクトリへあらかじめ配置しておいてください。

文書ファイルには，まず，このスタイルファイルを使用する宣言をしてお
きます。\LaTeX 文書ファイルの冒頭で，
\begin{quote}
\begin{verbatim*}
\documentstyle[a4j,tsipa]{jarticle}
\end{verbatim*}
\end{quote}
のように，{\tt \tbs documentstyle}コマンドのオプション引数に{\tt 
[tsipa]}を指定してください。

{\tt ts10pt.sty}, {\tt ts11pt.sty}, {\tt ts12pt.sty}は，適切なサ
イズのものが{\tt tsipa.sty}の中から自動的に呼び出されます。

これによって，マクロを用いて音声記号を記述することができるようにな
ります。

\subsection{マクロ}

\tsipa で使えるすべての記号の記号名称とマクロ名称の一覧は，本ドキュ
メントの末尾に付録として示してあります。ここでは，例を挙げながら，
その使い方について説明していきます。

\subsubsection{命名規則}

音声記号のマクロ名は，原則として，1989年版IPAの名称に基づいています。
その上で，
\begin{itemize}
 \item `-ive', `-ed'等の語尾は省略する
 \item `right', `left'は{\tt r},{\tt l}とする
 \item `small capital' は{\tt sc}とする
 \item 旧字形のものは{\tt old}を頭につける
 \item その他適当に単語を短くする（これはあまりそうなっていない）
 \item `beta', `phi'等のギリシャ文字のように，すでに\LaTeX の
       マクロ名があり，混同の恐れがある場合には{\tt ipa}を頭に付ける
\end{itemize}
等の規則により命名しました。例を挙げると次のようになります。

\begin{quote}
\begin{tabular}{llc}
  {\bf 記号名称}     &amp; {\bf マクロ名}             &amp; {\bf 文字}\\
  Schwa              &amp; {\tt \tbs schwa}           &amp; \schwa    \\
  Cursive A          &amp; {\tt \tbs cursa}           &amp; \cursa    \\
  Right-tail D       &amp; {\tt \tbs rtaild}          &amp; \rtaild   \\
  Small Capital G    &amp; {\tt \tbs scg}             &amp; \scg      \\
  Old L-Yogh Digraph &amp; {\tt \tbs oldlyoghdigraph} &amp; \oldlyoghdigraph \\
  Glottal Stop       &amp; {\tt \tbs glotstop}        &amp; \glotstop \\
  Theta              &amp; {\tt \tbs ipatheta}        &amp; \ipatheta
\end{tabular}
\end{quote}

サポートする音声記号の種類が多いこと，また，音声記号を連想しやすい
マクロ名である必要があることなどから，マクロの名前は長いものが多く
なっており，中には{\tt\tbs tcurlytailcdigraph}のようにかなり長い
ものもあります。このように長い名前の記号を大量に使用するような場合
には，必要に応じて，
\begin{quote}
  {\tt \tbs def\tbs TC\tbracei\tbs tcurlytailcdigraph\tbraceii}
\end{quote}
のように，短く使いやすい名前に再定義してください。

\subsubsection{通常文字}

通常文字の場合は，マクロ名称をそのまま該当部分に記述します。

\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|cut [k\turnv t]| \\
    \verb*|nuit [n\turnh i]|\\
    \verb*|n\"{a}her [n\ipaepsilon\length\schwa]|
  \item[{\bf 出力}]
    cut [k\turnv t]        \\
    nuit [n\turnh i]       \\
    n\"{a}her [n\ipaepsilon\length\schwa]
\end{example}

\subsubsection{上付き文字}

上付き文字を出力するには，{\tt \tbs super}というマクロを用います。

\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|top [t\super{h}\openo p]|\\
    \verb*|Erinnerung [\ipaepsilon r\super{\glotstop}in\schwa r\ipaupsilon\eng]|
  \item[{\bf 出力}]
    top [t\super{h}\openo p]\\
    Erinnerung [\ipaepsilon r\super{\glotstop}in\schwa r\ipaupsilon\eng]
\end{example}

このように，上付き文字にしたい記号を引数として指定します。引数には，
\verb|\super{h}|のように通常の英文字を指定することも，また，
\verb|\super{\glotstop}|のように音声記号（\tsipa マクロ）を指定することも
できます。

\verb*|\super|コマンドは，上付き文字1文字に対して1つ記述してください。
\verb*|\super{nd}|のように，1つの\verb*|\super|に複数文字分の引数を指
定することはできません。この場合には，\verb*|\super{n}\super{d}|と記
述してください。

\subsubsection{補助記号}

各補助記号を示すマクロを使用します。マクロの引数には，その補助記号
をつける本体文字を記述します。

\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|shutter [\esh\ipaacute{\turnv}t\schwa]|\\
    \verb*|liaison [lj\ipaepsilon z\ipatilde{\openo}]|
  \item[{\bf 出力}]
    shutter [\esh\ipaacute{\turnv}t\schwa]       \\
    liaison [lj\ipaepsilon z\ipatilde{\openo}]
\end{example}

文字の上につける補助記号としては，\TeX にも，もともと\verb*|\'|, 
\verb*|\`|, \verb*|\^|等が用意されていますが，これらは\tsipa の音声記号
に対して用いることはできません（たとえば\verb*|\'{\schwa}|とすると，
`\'{\schwa}'となってしまいます）。このため，これらに相当するものと
して，以下の\tsipa マクロを用意してあります。

\begin{quote}
\begin{tabular}{ccl}
  {\bf 記号} &amp;  {\bf \TeX マクロ} &amp; \multicolumn{1}{c}{{\bf \tsipa マクロ}}\\
  \'{}  &amp;  \verb*|\'|     &amp; {\tt\tbs ipaacute}     \\
  \`{}  &amp;  \verb*|\`|     &amp; {\tt\tbs ipagrave}     \\
  \^{}  &amp;  \verb*|\^|     &amp; {\tt\tbs circum}       \\
  \"{}  &amp;  \verb*|\"|     &amp; {\tt\tbs umlaut}       \\
  \~{}  &amp;  \verb*|\~|     &amp; {\tt\tbs ipatilde}     \\
  \={}  &amp;  \verb*|\=|     &amp; {\tt\tbs overbar}      \\
  \.{}  &amp;  \verb*|\.|     &amp; {\tt\tbs overdot}      \\
  \u{}  &amp;  \verb*|\u|     &amp; {\tt\tbs ipabreve}     \\
  \v{}  &amp;  \verb*|\v|     &amp; {\tt\tbs ipawedge}     \\
  \H{}  &amp;  \verb*|\H|     &amp; {\tt\tbs doubleacute}  \\
  \t{}  &amp;  \verb*|\t|     &amp; {\tt\tbs toptiebar}    
\end{tabular}
\end{quote}

上の表のうち，{\tt \tbs toptiebar}は，{\tt \tbs t}とは字形そのもの
が若干異なっており，\raise.8ex\hbox{\ipafonti\char'152} のようになります。

文字の上につける補助記号が\TeX マクロをそのまま使えないのに対して，
文字の下につく補助記号を表す\TeX のマクロ（\verb*|\c|, \verb*|\d|, 
\verb*|\b|）は，音声記号に対してもそのまま用いることができますが，
これらに対しても，対応する\tsipa マクロを用意してあります。

\begin{quote}
\begin{tabular}{ccl}
  {\bf 記号} &amp; {\bf \TeX マクロ} &amp; \multicolumn{1}{c}{{\bf \tsipa マクロ}}\\
  \c{}       &amp;  \verb*|\c|       &amp;  \verb*|\cedille|    \\
  \d{\ }     &amp;  \verb*|\d|       &amp;  \verb*|\underdot|   \\
  \b{\ }     &amp;  \verb*|\b|       &amp;  \verb*|\underbar|
\end{tabular}
\end{quote}

これらのほかにも，多種類の補助記号を用意してあります。その一覧は付
録を参照してください。

使用方法は，上に述べたとおり，本体文字を引数として，その補助記号を
表すマクロを記述します。ただし，{\tt \tbs corner}, {\tt \tbs 
rectangle}, {\tt \tbs rhook}については，本体文字を引数とするのでは
なく，通常の文字と同様，次のように独立して記述してください。

\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|mat [m\ae t\corner]|    \\
    \verb*|rat [r\ae t\rectangle]| \\
    \verb*|butter [b\turnv t\schwa\rhook]|
  \item[{\bf 出力}]
    mat [m\ae t\corner]       \\
    rat [r\ae t\rectangle]    \\
    butter [b\turnv t\schwa\rhook]
\end{example}

\subsubsection{音声記号以外の文字}

以下の2文字は音声記号として使うことはほとんどありませんが，古英語等
で比較的よく使われる文字であるため，本フォントにも用意しました。

\begin{quote}
\begin{tabular}{llc}
  {\bf 記号名称} &amp; {\bf マクロ名}   &amp; {\bf 文字} \\
  Thorn          &amp; {\tt \tbs thorn} &amp; \thorn     \\
  Wynn           &amp; {\tt \tbs wynn}  &amp; \wynn      
\end{tabular}
\end{quote}

\subsection{組版上の注意事項}

\subsubsection{前後の文字間の調節}

\tsipa では，{\tt tsipa10}，{\tt cmr{\it x}}，{\tt cmsy{\it x}}とい
った異なるフォントを組み合わせて使用しており，マクロ中でこれらのフ
ォントを切り替えるため，各文字についてフォントのグルーピングを行っ
ています。したがって，{\tt TFM}ファイルのligtableによる自動カーニン
グを行うことができません。

このため，文字によっては，前後の文字との間隔が十分にとれないことが
あります。
\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|[f\sci\esh]|
  \item[{\bf 出力}]
    [f\sci\esh]
\end{example}
のように，\esh\ などの右側にはみ出している文字は，後続の文字とくっつ
いてしまいます。この場合，
\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|[f\sci\esh\/]|
  \item[{\bf 出力}]
    [f\sci\esh\/]
\end{example}
のようにイタリック補正を入れることで，適正な間隔をあけることができ
ます。

これとは逆に，
\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|[\esh\turnv t]|
  \item[{\bf 出力}]
    [\esh\turnv t]
\end{example}
では，\esh\ がその前の [ とくっついてしまいます。この場合には，明示
的に{\tt \tbs kern}を入れてください。\tsipa では，
{\tt \tbs K}（{\tt \tbs kern.05em}），
{\tt \tbs KK}（{\tt \tbs kern.1em}），
{\tt \tbs KKK}（{\tt \tbs kern.2em}）
という3種類のカーニングマクロを定義してあるので，適宜これを用いて
\begin{example}{入力}
  \item[{\bf 入力}]
    \verb*|[\KK\esh\turnv t]|
  \item[{\bf 出力}]
    [\KK\esh\turnv t]
\end{example}
のように調整してください。

\subsubsection{合成文字のずれ}

\tsipa には，
\begin{quote}
\begin{tabular}{lcl}
 {\tt \tbs hooktopc}   &amp; \hooktopc   &amp; （c + {\hooktop}）\\
 {\tt \tbs hooktopscg} &amp; \hooktopscg &amp; （{\scg} + {\hooktop}）\\
 {\tt \tbs lhookt}     &amp; \lhookt  &amp; （t + {\ipafonti\char'136} + {\palhook}）
\end{tabular}
\end{quote}
のように，部分品の文字を合成して実現しているものがたくさんあります。

これらの文字を定義しているマクロでは，十分に細かい解像度の出力装置
を使ったときに正しい字形となるように，合成部品の位置関係を決めてあ
ります。

このため，解像度が数百dpiである，一般のプリンタなどの場合には，部品
間のずれが発生することがありますが，御了承ください。手許の環境に合
わせてマクロの数値を調節することは特に制限しませんが，変更したマク
ロを使ったもので写植出力などを行う場合には，特に注意してください。


\subsection{文字コードテーブル}

\tsipa の文字コードテーブルは次の通りです。

{%
\def\fontname{tsipa10}
\startfont
\table
}

\begin{center}
\begin{tabular}{ll}
  \oct{000}--\oct{123} (\hex{00}--\hex{53}) &amp; IPA文字（新・旧）\\
  \oct{124}--\oct{125} (\hex{54}--\hex{55}) &amp; IPA文字合成用部品\\
  \oct{126}--\oct{152} (\hex{56}--\hex{6A}) &amp; IPA補助記号      \\
  \oct{153}--\oct{157} (\hex{6B}--\hex{6F}) &amp; 同上（旧）       \\
  \oct{160}--\oct{161} (\hex{70}--\hex{71}) &amp; 非IPA補助記号    \\
  \oct{162}--\oct{176} (\hex{72}--\hex{7E}) &amp; 非IPA文字        \\
  \oct{177}            (\hex{7F})           &amp; 未使用
\end{tabular}
\end{center}


\section{おわりに}

本フォントを使用してのご意見・ご感想・バグ情報などは，作者へ直接メ
ールをくださるか，またはPC-VANのSSCIENCE，NIFTY-ServeのFLABOにある，
\TeX 関係の会議室へお寄せください。

本フォントセットの再配布・転載は，自由に行っていただいてかまいませ
ん。\MF ソースないしスタイルファイルに対して変更を加えることについ
ても，とくに制限はしませんので，自由に行っていただいて結構です。

ただし，改変したものを公開される場合には，オリジナルのセットとの差
異がはっきりとわかるよう，フォント名を変えて行ってくださるようお願
いします。

なお，差し支えなければ，改変した旨を原作者にお伝えいただけると，非
常にありがたいと思います。

\newpage

\input mactable

\end{document}
</pre></body></html>