Groff -ms .R マクロはタイトル形式を指定できません。

Groff -ms .R マクロはタイトル形式を指定できません。

グローブバージョン:1.22.4

私のスタイルガイドは、次のようにヘッダーフォーマットを指定する必要があると主張しています。

  • レベル1大文字の太字12pt
  • ステップ2太いイタリック体10pt
  • レベル3イタリック体10pt

groffの参考資料によると.アル字型マクロは次のようになります。.雨ただし、フォントを太字のフォントではなく通常のフォントにしますが、使用するたびに空白行が表示されます。。ペアそして。私働くタイトルのテキスト形式をどのように操作する必要がありますか?。私有効ですが適していません.NH数字を除き、テキストのみをイタリック体で表示します。サンプルmsファイル:

..NH 1
.LG
Heading 1
.PP
Text 1
.NH 2
.I
.LG
Heading 2
.PP
text 2
.NH 3
.R Heading 3
.PP
Text 3

出力:

出力図

PDFの生成に使用するコマンドは次のとおりです。

preconv -e utf-8 rest.ms | refer -P -p ./bibliography | groff -wall -b -mec -Tdvi -ms > rest.dvi
dvipdfm -cz 9 rest.dvi

次のコマンドを使用します。macOSのgroffでUTF-8文字を含むファイルを処理する最も簡単な方法は何ですか?

ベストアンサー1

マクロ定義の読み取り(たとえば、私のLinuxシステムの場合にあります/usr/share/groff/1.22.4/tmac/s.tmac)わかりました。

.de R
.ft R
..

明らかに、これはパラメータを使わずにフォントを設定するだけです。

文書の先頭に行を追加する場合。

.par*define-font-macro R R

その後、.Rは.Bと同じことを行いますが、ローマフォントを使用します。

パラメータ間にスペースがないため、「.R Heading 3」は「Heading3」を表示します。これは、「.B Heading 4」が「Heading4」を表示するのと同じです。

パラメータのないマクロバージョンを使用する方が良いかもしれません。

.NH 3
.R
Heading 3
.PP
Text 3
.NH 4
.B
Heading 4
.PP
Text 4

おすすめ記事