METAFONT 単位 新しいページはコチラ
提供: yonewiki
(→概要) |
(→概要) |
||
26行: | 26行: | ||
:: | :: | ||
::METAFONTでは1倍という単位サイズに'''1[pt]=2.7674で1mm=7.87402'''という値が定義される仕組みになっています。 | ::METAFONTでは1倍という単位サイズに'''1[pt]=2.7674で1mm=7.87402'''という値が定義される仕組みになっています。 | ||
+ | :: | ||
+ | ::たとえば、\mode=proof;mag=1;なら解像度は2601.72dpiで1ptは36dotになります。36[dot]*72.27[pt]=2601.72という値になりますから、72.27[pt]は1[in]ですから、1inchは2601.72dotということで、解像度によって1ptあたりの数値が決定されます。このとき1mmは102.42995dotで表現されます。こういう体系において、1emを何ptにするのかということは、プログラマが決定するべきことです。例えば1emを10ptとすると、このとき決定した1em(字面の横幅)値によって、そのフォントは10ptのフォントということになります。よくフォントファミリーにもゴシック10ptとか9ptとかが作られますが、まさにこの1emを何ptとして作ったフォントタイプであるのかということを示します。 | ||
+ | |||
+ | fontsize 10pt#; | ||
+ | |||
+ | ::のようにして定義します。さらに文字毎に横幅と高さは定義できます。 | ||
+ | |||
+ | |||
+ | 以下にあまり使わない単位を記述しておきます。 | ||
+ | |||
+ | *pc('''パ'''イ'''カ''') | ||
+ | ::1[pc]=12[pt] | ||
+ | |||
+ | |||
+ | *bp('''ピ'''ッグ'''ポ'''イント) | ||
+ | ::1[bp]=0.0139[in] | ||
+ | ::72[bp]=1[in] | ||
+ | |||
+ | |||
+ | *dd('''デ'''ィ'''ド'''ーポイント) | ||
+ | ::1[bp]=0.0139[in] | ||
+ | ::72[bp]=1[in] |