4

假设我有一张桌子reStructuredText

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

有没有办法打破左下角单元格中的单词,即使用续行转义字符或类似的东西,以便它仍然在输出中显示为单个单词?

特别是我使用 Sphinx 来记录我的 Python 文档,并且由于尾随下划线字符,它将第一行解释为生成错误的链接目标。

4

3 回答 3

5

好的,经过一些实验,它看起来像通常的反斜杠 \ 行继续字符工作,即

+---------------+---------------------------+
| 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 回答
0

在您的行前添加一个栏和一个空格:

+------------------+---------------------------+
| key              | value                     |
+==================+===========================+
| short_word       | value_1                   |
+------------------+---------------------------+
| | really_long    | value 2                   |
| | _word_I_want   |                           |
| | _to_break      |                           |
+------------------+---------------------------+
于 2013-12-03T16:54:53.297 回答