Преобразование таблицы режима 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
В организационном режиме поместите курсор в таблицу и
M-x org-table-export
экспортирует таблицу в файл.