Re: \boldmath で大きい vertical bar が太くならない

名前: dalong
日時: 2013-11-21 16:44:52
IPアドレス: 157.82.19.*

>>57248, 57250, 57251, 57252 > \DeclareSymbolFont{largesymbolsTX}{OMX}{txex}{m}{n} > \SetSymbolFont{largesymbolsTX}{bold}{OMX}{txex}{bx}{n} > \DeclareFontSubstitution{OMX}{txex}{m}{n} > \DeclareMathDelimiter{|}{\mathord}{symbols}{"6A}{largesymbolsTX}{"0C} > 自分で書いておいて何ですが、これはとてもバランスが悪いですね。txfonts の normal > の | がcomputer modern のboldmath での | と同じくらいの太さになってしまう。 > あと \DeclareFontSubstitution の行は当面の目的には不要でした。 「不要」を除いた3行 (*) で試してみました。たしかに、かなり太いですね。 |P| は望ましい太さ (というか、\boldmath 影響下のデフォルト) で変わらず、 \left|..大きい数式..\right| は約2倍の太さで、先端の形も丸から四角に変わっています。 > % amsmath を使うなら次も。 > % \usepackage{amsmath} > % \DeclareMathDelimiter{\lvert}{\mathopen}{symbols}{"6A}{largesymbolsTX}{"0C} > % \DeclareMathDelimiter{\rvert}{\mathclose}{symbols}{"6A}{largesymbolsTX}{"0C} これは「amsmath を使うなら、$|..|$ と書く場合も」ですか、それとも「\lvert, \rvert を使う場合のみ」ですか。 先に書くべきであったかもしれませんが、プリアンプルは | \documentclass[36pt]{jsarticle} | \usepackage{amsmath, amsfonts, amssymb} | \usepackage[a6paper]{geometry} | \begin{document} | \boldmath | 数式たち という形になっています。 > ということで, 先ほどのtattsanさんの「TXを部分的に使う」を > 今回のcmexbを使うように書き直せばちょうどいいのではないでしょうか 上記の例 (*) において txex を cmexb に置換すると | LaTeX Font Warning: Font shape `OMX/cmexb/bx/n' undefined | (Font) using `OMX/cmex/m/n' instead on input line 16. と警告が出て、(*) のないものと同じ出力になりました。 (*) の3行とも全く引数の意味がわからないため、自力では修正できそうにありません。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)