我正在以 Ascii Doc 风格编写文档(AsciiDocFX GUI,但我认为它对主题无效),但我遇到了问题。
当我创建一个表格然后输入一个长单词且单元格内没有空格时,该单词不会分成多行,它与旁边的单元格重叠。
有什么方法可以解决这个问题吗?
这里是来自 ascii doc 的源代码
[[EXAMPLE_TABLE]]
[cols="4,3,5,7",width="100%",options="header","autowidth"]
|============================
s|Function s| Parameter s| Value s| Description
.3+^.^|toLongWorddddddddddd |Command |AnotherLongWord |Some description with spaces
|Parameter |Value |...
|Parameter |Value |...
|============================
这是输出(从导出的 pdf 文件中截取的图像):
最终目标很简单 - 拥有漂亮的桌子。
注:
当我将此文档导出为html文件时,表格很好,但无法正确打印。我需要 pdf 进行管理..
长话短说,
我问了一个使用 AsciiDoc 一年的人,他说,这根本不可能。 AsciiDoc 框架不支持这种可能性。
唯一的解决办法就是将长单词用空格分割成多个较小的单词。 :(
我使用零宽度空间来完成这项工作()。至少它们是看不见的。
但请注意:如果搜索引擎不够聪明,它可能会阻碍对这些长单词的文本搜索。任何复制它们的人最终都可能会用不可见的字符污染自己的文本 =)。