合并org-mode表中的单元格

时间:2012-05-16 10:14:40

标签: emacs cell org-mode

是否可以在组织模式表中合并单元格?

横向合并的例子是这样的:

| Header | Merged header |
|--------+-------+-------|
| Text1  | Text2 | Text3 |
| Text4  | Text5 | Text6 |

垂直合并示例:

| Header1 | Header2 | Header3 |
|---------+---------+---------|
| Merged  | Text1   | Text2   |
| text    |---------+---------|
| here    | Text3   | Text4   |

如果在org-mode中以某种方式可行?如果没有,模拟合并单元格的最惯用方法是什么?

2 个答案:

答案 0 :(得分:19)

使用组织模式表是不可能的。但是,请查看table.el包(包含在emacs中一段时间​​,所以请尝试:C-h d table)。组织模式对此库中的表有一些支持,例如在导出时,但不要期望完全兼容。

至于模拟合并单元格,取决于你想要什么。在同一单元格中内联文本字符串可能足以进行计算/发布,但不适用于可视化。

答案 1 :(得分:0)

我刚刚从Monadic Parsing in Haskell找到了一个示例,对我来说很好用。

-..-
-.. -
-. .-
-. . -
- ..-
- .. -
- . .-
- . . -

如果您像下面那样修改表格,它也将起作用。

+---+-----+-----------+
|   | A   | B         |
+---+-----+-----+-----+
| 1 | A1  | B1  | C1  |
|   |     +-----+-----+
|   | A1b | B1b | C1b |
+---+-----+-----+-----+
| 2 | A2  |   B2 C2   |
|   +-----+           |
|   | A2b |  B2b C2b  |
+---+-----+-----------+

因此,我发现了一些提示:

  • 使用+---------+---------+---------+ | Header1 | Header2 | Header3 | +---------+---------+---------+ | Merged | Text1 | Text2 | | text +---------+---------+ | here | Text3 | Text4 | +---------+---------+---------+ 扩展行

  • 使用|包围拆分行