私は文書を組版するためのtroffを学んでいます。 me
マクロは、箱から出してすぐに美しく美しく、mom
を避けたいと思いました。 me
は、デフォルトですべてをセリフフォントに設定します。これは、表紙や見出しなどの大きなテキストには見苦しいものです。これらのパッセージのフォントをセリフのないものに変更するにはどうすればよいですか?
私は試した .ft H
およびその他の.ft
コマンド、それらのどれも何もしないようでした(それらはms
/mom
で動作しました)。
me
のgroff
マクロは、さまざまなタイプのテキストに次のフォント位置を使用します。
マクロは、テキストを設定するときに、これらの位置にロードされたフォントを使用するように切り替わります。セクションタイトルなので、_.ft
_マクロは無効になります。あなたはまだ例えばを使用することができます.
_.sh 1 "\f(HBSection title"
_
セクションタイトルを太字のサンセリフフォントに切り替えますが、セクションの番号付けには引き続きセリフフォントが使用されます。
me
マクロファイルは、フォントやポイントサイズなどに使用するいくつかのパラメータを設定するため、いくつかの数値レジスタなどを変更するだけで、興味深いものの多くを簡単に変更できます。 、しかし、これは残念ながらgroff_me(7)
マニュアルではカバーされていません。また、_e.tmac
_マクロファイルにもよく隠されています(ファイルからコメントが削除されているため)。これを理解するには、groff
ソースディストリビューションの元の(ストリップされていない)_e.tmac-u
_ファイルを読み取る必要がありました。
_.\" *** PARAMETRIC INITIALIZATIONS ***
.
.
.rr x
.nr $v \n(.v00+\n(.sp-1/\n(.sp \" vs as % of ps for .sz request
.nr $V \n($v \" same for displays & footnotes
.nr hm 4v \" header margin
.nr tm 7v \" top margin
.nr bm 6v \" bottom margin
.nr fm 3v \" footer margin
.nr tf 3 \" title font: (real) Times Bold
.nr tp 10 \" title point size
.hy 6
.nr bi 4m \" indent for blocks
.nr pi 5n \" indent for paragraphs
.nr pf 1 \" normal text font
.nr pp 10 \" normal text point size
.nr qi 4n \" indent for quotes
.nr qp -1 \" down one point
.nr ii 5n \" indent for .ip's and .np's
.nr $m 1 \" max number of columns
.nr $s 4n \" column separation
.nr sf 3 \" section font -- Times Bold
.nr sp 10 \" section title pointsize
.nr ss 12p \" section prespacing
.nr si 0 \" section indent
_
セクションとタイトルのフォントを太字のサンセリフフォントに変更するには、
_.fp 3 HB
_
HB
フォントを位置3にロードします。これは、_.sh
_マクロなどによって取得されます。
例:
_.fp 3 HB
.bp
.sh 1 "Heading 1"
.lp
Text text.
.sh 2 "Heading 2"
.lp
Text text.
_
これは生成します