otfパッケージを使用して出力した文字の前後の空白

otfパッケージを使用して出力した文字の前後の空白

- 匿 名 の投稿
返信数: 5
aからzまでアルファベットを並べたときに"o"だけ"oにスラッシュをいれたもの"に置き換えたところ、余計な空白が挿入されました。
otfパッケージを使用します。

ソースはごく簡単なものです。

\documentclass{jsarticle}
\usepackage{otf}
\begin{document}
abcdefghtjklmn\UTF{00F8}pqrstuvwxyz
\end{document}

この空白を取り除きたいのですが、どうすればよいのでしょうか?
匿 名 への返信

Re: otfパッケージを使用して出力した文字の前後の空白

- 奥村 晴彦 の投稿
...omn\o pqr... にすればいい,ということではないのでしょうか。別の意味のご質問だったらすみません。
奥村 晴彦 への返信

Re: otfパッケージを使用して出力した文字の前後の空白

- 匿 名 の投稿
解答は既に奥村先生が書いてくださっていますが,「従属欧文」についても調べてご覧になると,いいかも知れません.
奥村 晴彦 への返信

Re: otfパッケージを使用して出力した文字の前後の空白

- 匿 名 の投稿
そのコマンドで表示できました。
ありがとうございます。

従属欧文について調べてみます。
匿 名 への返信

Re: otfパッケージを使用して出力した文字の前後の空白

- Z. R. の投稿

ものすごく雑に言うと、OTF パッケージは全角文字専用です。

もう少し丁寧にいうと、\UTF 等で出す文字は、実際に使用されるフォントの中で全角幅である必要があり、かつ和文文字として扱われます。

結局のところ、欧文の特殊文字は、欧文 LaTeX と同じ方法を使うしかないということです。

Z. R. への返信

Re: otfパッケージを使用して出力した文字の前後の空白

- 奥村 晴彦 の投稿
あと実は単に

\documentclass{jsarticle}
\usepackage[utf8]{inputenc}
\begin{document}
abcdefghtjklmnøpqrstuvwxyz
\end{document}

と書けば今は通りますよね。