このページは過去に掲載していたものをそのまま使用しています。
EPSファイルの出力を日本語に対応させるのは 面倒なので最後の方に持ってきました。シンプルになるように熟考するべき ところだと思います。
今回、変更されたファイルは次の通りです。
font.[ch]の方では、関数の追加や構造体の変更などの変更を行なっていて render_eps.[ch]では、ascii文字とEUC(最上位bitが1な)文字を切り分けて 適宜処理を加えています。
どうもasciiとそうでない文字の間にスペースが入ってしまっているような 気がする。font.c:font_string_width()辺りがおかしいのかな。