特定の文字列の形式を説明する必要がある、ある程度移植可能なマンページを作成しようとしています。マクロを使用して.BI
固定パーツと可変パーツを切り替えますが、6 つ以上のコンポーネント (移植性がない) があり、パーツもオプションです。
対象フォーマットは
USB番号::メーカー::製品::シリアル[ ::タイプ]
つまり、「USB」と太字の二重コロン、イタリック体の「num」、「manufacturer」、「product」、「serial」、「type」、特別な形式のない角括弧です。
これまでのところ、私は
.BI USB num :: manufacturer :: product
.BI :: serial
.RB [ ::
.IB type ]
ただし、これにより、「product」、「serial」、および最後の二重コロンのセットの後にスペースが生成されます。roff 実装の妥当なサブセットに移植可能な構文を使用して、これらを回避するにはどうすればよいでしょうか?