私はgdbのマンページを読み、次の行を見つけました。
You can use GDB to debug programs written in C, C@t{++}, Fortran and Modula-2.
C@t{++}は正規表現のように見えますが、デコードすることはできません。
どういう意味ですか?
答え1
GNUはマニュアルページを嫌うので、通常、結果が利用可能かどうかは全く気にせず、別の形式でドキュメントを作成し、マニュアルページを生成します。
C@t{++}
翻訳されていないtexinfoタグがあります。これは、ユーザーが閲覧できる文書の一部ではありません。簡単に言えば(多分見やすいようにC++
特別なフォントを使うこともできます)と言うべきです。++
答え2
シーケンス@t{...}
は、固定幅フォントを使用してシーケンスを組版するために使用されるtexinfoタグです。フォント詳細といくつかの例については、texinfoのマニュアルセクションを参照してください。 )
彼らは「C ++」を作成し、「++」に固定幅のフォント(例: "")を使用しようとしたようです++
。おそらく、誰かがPostScript、PDF、または可変幅フォントを使用するいくつかの形式でドキュメントをレンダリングしたときにそれを見つけたかもしれません。デフォルトでは、フォントを使用している場合、特定のフォントを使用すると、より良い結果が得られます。
これは機能していないようで処理されていないシーケンスを見る理由は、nroffが使用されている間にファイルinfo
システムがtexinfoを使用するためですman
。これは、nroffが使用されている間に別のコマンドを使用する別の言語です(たとえば、nroffから一定の幅のフォントに切り替えるコマンドは次のとおりです)。\f(CW
)、したがって、確かに変更されていないシーケンスを認識しません@t{...}
。
この問題は次のステップで解決されたようです。2013年4月から提出開始マニュアルページがtexinfoに変換され、特定のタグが導入される場所です。これで、マニュアルページ()を生成するために使用されたスクリプトがtexi2man.pl
このシーケンスを正しく認識または変換できないようです。