我找到this question,但我不想在我的单元格中显式<br>
;我只是想在必要时进行换行。
如,
================ ============
a short sentence second cell
a much longer bottom right
sentence
================ ============
我希望“更长的句子”适用于一个单元格。我需要使用非常长行文本,除非我能找到一种方法来包装它。这可能吗?
如果相关,我正在使用NoTex w / PDF输出。
答案 0 :(得分:5)
简单表格样式不支持包装块。请改用grid style,如下所示:
+------------------+--------------+
| a short sentence | second cell |
+------------------+--------------+
| a much longer | bottom right |
| sentence | |
+------------------+--------------+
这些表格使用起来比较繁琐,但它们更灵活。有关详细信息,请参阅the full documentation。
答案 1 :(得分:4)
有一种干净的方式。默认情况下,问题是将列设置为no-wrap,这就是您获取滚动的原因。要解决此问题,您必须使用以下内容覆盖css:
/* override table no-wrap */
.wy-table-responsive table td, .wy-table-responsive table th {
white-space: normal;
}
答案 2 :(得分:3)
提出的示例ddbeck可能有效,因为句子很短。如果句子的长度不适合屏幕,则句子不会在新行中继续。相反,该表将创建一个水平滚动条。没有干净的方法来解决这个问题。您可以隐式使用pipe来隐式更改行,就像您看到here一样。
如果您想要以重组文本编写表格的替代方法,更实际的方法,可以在Sphinx/Rest Memo中查看。
答案 3 :(得分:3)
此问题的解决方法是使用replace指令:
================ ============
a short sentence second cell
|long_sentence| bottom right
================ ============
.. |long_sentence| replace:: a much longer sentence
答案 4 :(得分:0)
我写了一个python实用程序来格式化带有多行单元格的定宽明文表:https://github.com/kkew3/textmltab。希望对您有所帮助。