0

私は自分のperlドキュメントをPOD形式で書いています
。私の問題は、単に*という名前のアイテムラベルが欲しいということです。

=item *、、を試しまし=item S<*>=item Z<>*=item E<42>

すべてのアプローチは箇条書きとして解釈されますが、アスタリスクを通常のテキストとして解釈したいのですが
、どのようにすれば、次のようなテキストを追加せずにこの問題を一般的に解決できます=item "*"か?

これが役立つかどうかはわかりませんが、ここに小さな例があります(空の行を放棄しました):

=pod
=head1 HEAD
=over 4
=item a
A
=item *
B
=item c
C
=back
=cut

pod2text、pod2htmlなどを使用する前に、podcheckerを使用してドキュメントをチェックしています。 すべてのコンバーターはポッドチェッカーの解釈に依存していると思ったので、そもそもこれを
言っていなかったと書いてあります=item type mismatch ('definition' vs. 'bullet')

4

2 に答える 2

3

あなたが探している正確な出力とあなたが得ている出力を示すならば、それは助けになるでしょう。

perldoc2番目にする限り、の出力にアスタリスクを表示させることができます=item

=head1 OPTIONS

=over 5

=item help

Help me!

=item *

Asterisk

=back

=cut

これが私が得た出力ですperldoc

OPTIONS
       help Help me!

       *    Asterisk

これがperlpodからの適切な引用です:

そしておそらく最も重要なことは、アイテムの一貫性を保つことです。すべてのアイテムに「= item *」を使用して、弾丸を作成します。または、「= item 1。」、「= item 2.」などを使用して、番号付きリストを作成します。または、「= item foo」、「= item bar」などを使用します。つまり、箇条書きや数字のように見えないものを使用します。

箇条書きまたは数字から始める場合は、それらを使用してください。フォーマッターは最初の「= item」タイプを使用して、リストのフォーマット方法を決定します。

参照:一貫性のないPOD = over=itemインデントを回避する

于 2012-03-05T13:35:04.740 に答える
0

さて、私がこれまでに見つけた最も良い解決策は、それを使用=item S< >*して出力を生成することです

HEAD
    a   A

     *  B

    c   C

正確には私が望んでいたものではありませんが(*は少しずれています)、とにかく

于 2012-03-06T09:37:45.753 に答える