ハイフンの位置

名前: 渡辺徹@Thor
日時: 2004-07-23 20:39:15
IPアドレス: 210.225.229.*

最近、ハイフンの位置の調整を、なんとか自動化できないかと考えています。 それともこのような処理は必要ないのでしょうか。 現在は 1. 文書の中にハイフンが登場したならば、その両隣の文字を調べる。 2. 両隣が大文字かアラビア数字ならば、そのフォントに見合った高さの調節をする。 3. レター`D'が左側に存在するときは\thinspace程度の空白調節をする。 程度の事ができればよいのかな、と考えています(他にも必要な処理がある のでしょうか)。TFMのペアカーニングをいじった方が早いのでしょうか。 リニアスケーリングのフォントではこれが顕著に表れる気がします。 \documentclass{article} \newcommand*\Hh{\lower-.25ex\hbox{-}} \newcommand*\ms[1][1]{$\mskip#1mu$} \begin{document} NKH-Hakodate broadcasted about SQL-95.\par NKH\Hh Hakodate broadcasted about SQL\Hh 95.\par A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z\par A\Hh B\Hh C\Hh D\Hh E\Hh F\Hh G\Hh H\Hh I\Hh J\Hh K\Hh% L\Hh M\Hh N\Hh O\Hh P\Hh Q\Hh R\Hh S\Hh T\Hh U\Hh V\Hh% W\Hh X\Hh Y\Hh Z\par a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z\par \begin{center} \begin{tabular}{lll} \hline A-A & D-D &\\ A\Hh A & D\Hh D &\\ A\Hh A & D\hspace{.1em}\Hh D &\verb|\hspace{.1em}|\\ & D\ms[1]\Hh D &\verb|\mskip1mu| \\ & D\ms[2]\Hh D &\verb|\mskip2mu| \\ \hline \end{tabular} \end{center} \end{document} %渡辺徹@Thor

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)