Re: TS1(TC)Encoding Text Companion Fonts

名前: 下山
日時: 2002-12-04 21:49:43
IPアドレス: 61.115.112.*

>>13536 》\oldstylenums の引数に数字以外のものを指定すると数式イタリック体で出力されるはずですが・・・? おっしゃるとおりです。目が疲れていたんでしょう。投稿後すぐに気がつきましたが、そのうち 指摘していただけると思って黙っていました。 その後、いろいろと試行錯誤したのですが、textcomp.styを読み込んで\textoneoldstyle といったコマンドでオールドスタイルの数字を呼び出す方法ですが、\newcommand を使って \newcommand{\0}{\textzerooldstyle} \newcommand{\1}{\textoneoldstyle} \newcommand{\2}{\texttwooldstyle} \newcommand{\3}{\textthreeoldstyle} \newcommand{\4}{\textfouroldstyle} \newcommand{\5}{\textfiveoldstyle} \newcommand{\6}{\textsixoldstyle} \newcommand{\7}{\textsevenoldstyle} \newcommand{\8}{\texteightoldstyle} \newcommand{\9}{\textnineoldstyle} と定義しておき、これを textcomp.sty の最後(\endinputの上)にペーストしておけば、 例えば「Venezia, \1\5\2\6」という風に書けるので、こっちの方が \oldstylenums よりも素早く書けるように思います。また、これだと、 {\it {\9}} のようにしてイタリック体などにもできます。\oldstylenums でも \newcommand を使えば、 例えば \old のように短い命令にして入力を素早くすることはできますが、イタリックなど にはできません。 もちろん、TS1エンコーディングにすれば、普通に数字を入力してオールドスタイルを得られ、 イタリックなどの命令も全て機能するのでこれが一番便利です。が、TextCompanionFont にはアルファベットがないので数字だけがTS1エンコードになるようなマクロを書かなければ なりません。いろいろと勉強しているのですが、数字だけエンコードを変えるようなマクロの 書き方がよくわかりません。誰か知っていたらお教えください。

この書き込みへの返事:

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