Преобразование таблицы режима org в LaTeX - PullRequest
10 голосов
/ 15 декабря 2011

Есть ли способ «текстировать» таблицу ASCII, написанную в Emacs, в режиме orgtabl. Создание таблиц в этом режиме чрезвычайно просто.

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

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

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

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

Ответы [ 2 ]

16 голосов
/ 15 декабря 2011

Вы можете использовать режим orgtbl.В вашем латексном буфере выполните Mx orgtbl-mode, добавьте

% BEGIN RECEIVE ORGTBL thenameofthetable
% END RECEIVE ORGTBL thenameofthetable

там, где вы хотите, чтобы таблица была.

add

#+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}

и выполните Cc Cc в таблице режима org

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

5 голосов
/ 15 декабря 2011

Cc Ce l должно сделать это.

...