10

有没有办法“texify”一个用 Emacs 的 orgtabl-mode 编写的 ASCII 表。在这种模式下创建表非常简单。

例如,假设我有这张桌子

|------+-----+-----|
|    A |   B |   C |
|------+-----+-----|
| 2.34 | 2.7 | 8.9 |
| 3.67 | 4.5 | 8.9 |
|------+-----+-----|

如果在 EMACS 中,我可以突出显示该区域并执行类似M-x texify或任何操作来为该表生成乳胶代码,这将为我节省很多痛苦。

也欢迎任何非 emacs 的建议。

4

2 回答 2

16

您可以使用 orgtbl 模式。在您的乳胶缓冲区中M-xorgtbl-mode,添加

% BEGIN RECEIVE ORGTBL thenameofthetable
% END RECEIVE ORGTBL thenameofthetable

你希望桌子在哪里。

添加

#+ORGTBL: SEND thenameofthetable orgtbl-to-latex :splice nil :skip 0
|------+-----+-----|
|    A |   B |   C |
|------+-----+-----|
| 2.34 | 2.7 | 8.9 |
| 3.67 | 4.5 | 8.9 |
|------+-----+-----|

在 \end{document} 之后

C-cC-c在 org-mode 表上执行

Michael Hoffman 已经给出了另一个解决方案:使用 org-mode 导出功能C-cC-el

于 2011-12-15T06:21:15.870 回答
5

C-cC-el应该这样做。

于 2011-12-15T02:11:05.510 回答