groffを使ってルーマニア語の特殊文字を書くには?

groffを使ってルーマニア語の特殊文字を書くには?

私はgroffで実験を始め、最初からvimに入力したルーマニア語の特殊文字は大丈夫でしたが(実行しましたsetxkbmap ro)、PDFエクスポートでは混乱していることがわかりました。

走る

groff -Tpdf -ms letext.ms > letext.pdf

ăşâşî ĂşâşÎの代わりに、さまざまな特殊文字が表示されます。

走る

groff -Kutf8 -Tpdf -ms letext.ms > letext.pdf

目的の文字の一部は残りますが、他の文字は消えて端末にこのメッセージが表示されます。

warning: can't find special character `u0074_0326'
warning: can't find special character `u0061_0306'
warning: can't find special character `u0073_0326'
warning: can't find special character `u0041_0306'
warning: can't find special character `u0053_0326'
warning: can't find special character `u0054_0326'

必要な文字を取得するにはtmacsを編集する必要がありますか?私が望む文字で別のtmacを書いてロードする必要がありますか?


編集#1

Philip Coulingが提案したように、ファイルにăşâşîĂşâşÎと書いてletest.txt実行しましたhexdump -C letest.txt。これが結果です。

ここに画像の説明を入力してください。

答え1

Groffに新しいフォントをインストールするには、Peter Schaffterのページと自動スクリプトを参照してください。

https://www.schaffter.ca/mom/momdoc/appendices.html

ルーマニア語の文字を含むフォントを追加する必要があります。

たとえば、私はGroffドキュメントの間違い記号ℝを表すためにDejaVuを使用します。

関連情報