4

reStructuredText次のようなテーブルがあるとします。

+---------------+---------------------------+
| key           | value                     |
+===============+===========================+
| short_word    | value_1                   |
+---------------+---------------------------+
| really_long_  | value 2                   |
| word_I_want_  |                           |
| to_break      |                           |
+---------------+---------------------------+

左下のセルの単語を分割する方法はありますか。つまり、行継続エスケープ文字などを使用して、出力に単一の単語として表示されるようにする方法はありますか?

特に、私は Sphinx を使用して Python ドキュメントを文書化していますが、末尾にアンダースコア文字があるため、最初の行をリンク ターゲットとして解釈し、エラーが発生します。

4

3 に答える 3

5

OK、いくつかの実験の後、通常のバックスラッシュ \ 行継続文字が機能するように見えます。

+---------------+---------------------------+
| key           | value                     |
+===============+===========================+
| short_word    | value_1                   |
+---------------+---------------------------+
| really_long\  | value 2                   |
| _word_I_want\ |                           |
| _to_break     |                           |
+---------------+---------------------------+

アンダースコア文字を次の行に移動する必要があることがわかりました。そうしないと、結果の HTML テーブルの単語が連続した単語として記述されていても、最初の行がリンク ターゲットとして解釈されます。

于 2012-11-14T09:11:39.530 に答える
2

この提案を確認して、 reST 置換を使用して長いものを短いもので参照してください。

+---------------+---------------------------+
| key           | value                     |
+===============+===========================+
| short_word    | value_1                   |
+---------------+---------------------------+
| |long_word|   | value 2                   |
+---------------+---------------------------+

.. |long_word| replace:: really_long_word_I_want_to_break

私はテーブルで同様の問題を抱えてい:ref:`Long Title <even-longer-name>`ましたが、これは実際には簡単に行をまたがることはできません。代用はそれを解決しました。

于 2016-03-15T02:37:14.700 に答える