Преобразование таблицы режима org в LaTeX

Есть ли способ "текстировать" таблицу ASCII, написанную с помощью Emacs? Orgtabl-mode. Создание таблиц в этом режиме чрезвычайно просто.

Например, предположим, у меня есть эта таблица

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

Если бы в EMACS я мог бы выделить этот регион и сделать что-то вроде M-x texify или что-то еще, чтобы сгенерировать латексный код для этой таблицы, который избавил бы меня от боли.

Любое предложение не-emacs также приветствуется.

3 ответа

Решение

Вы можете использовать orgtbl-mode. В вашем латексном буфере сделайте Mxorgtbl-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}

и сделать CcCc в таблице режима орг.

Другое решение уже дано Майклом Хоффманом: используйте возможность экспорта в режиме org с CcCel

CcCel должен сделать это.

В организационном режиме поместите курсор в таблицу и M-x org-table-exportэкспортирует таблицу в файл.

Другие вопросы по тегам