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

答え2

おそらくこれはAT&T側の間違いに近いでしょう。多発性硬化症そしてその文書は何よりも重要です。

Leskの「Typing Documents on the Unix System」(1978)文書の「Emphasis」セクションでは、次のようになります。多発性硬化症マクロパッケージはとで表示されますR。後者の2つは、パラメータなしでフォントを切り替えるために使用できるだけでなく、別のフォントに別々のパラメータを設定することもできます。そしてマクロBIBI多発性硬化症Unix 7版(1979)では、2番目の引数は現在フォントのサフィックスとしてサポートされていますが、これを参照するようにマニュアルが更新されていません。

1990年にGNU多発性硬化症現在、フォントのプレフィックスである3番目のパラメータのサポートが追加されました。しかし、まだ通過しました。小さな森1.22.4では、RマクロはStephen Harrisが指摘したタスクを実行します。

小さな森1.23.0では、この問題は解決されました。フォント切り替えマクロは一貫して直交的に動作します。。これマニュアルページこれを文書化するために更新され、1.23.0完全なマニュアル多発性硬化症パック

関連情報