Как указать большие (многострочные) таблицы? - PullRequest
18 голосов
/ 12 января 2011

Каков наилучший выбор для определения большой таблицы в org-mode (по большому счету я имею в виду, что каждая ячейка может иметь несколько строк)? Одной из особенностей режима org является его способность экспортировать в HTML или LaTeX (или другие), но в этом случае мне придется априори зафиксировать формат экспорта и жестко кодировать таблицу на этом языке (например, HTML) ? Какое программное обеспечение вы бы использовали для создания таблицы с текстовыми полями, в основном с абзацами в каждой ячейке (например, которые вы могли бы преобразовать в HTML)?

1 Ответ

7 голосов
/ 06 февраля 2011

Возможно, вы захотите посмотреть на table-mode.Это поддерживает тот тип «больших таблиц», о котором вы говорите.Это было частью дистрибутива emacs в течение некоторого времени.Начните с

(require 'table)

где-то в ~/.emacs.Создайте пустой файл или буфер, введите

M-x table-insert RET

, ответьте разумно на начальные вопросы, а затем поэкспериментируйте немного.Вы можете получить некоторую документацию с помощью

C-h f table-insert RET

Чтобы найти больше документации, вам нужно найти исходный код.Начните с

M-x locate-library RET table RET

Это покажет вам местоположение файла lisp, скомпилированного байтами для table-mode, и в этом же каталоге вы должны указать table.el или table.el.gz, который будет содержать документацию, которую вынадо хотя бы снять.Большинство систем Linux (по глупости) не устанавливают файлы .el по умолчанию, поэтому вам придется рутироваться с менеджером пакетов, чтобы получить их.

Я был совершенно уверен, что org-mode знает, какпарсим table-mode таблицы и отформатируем их для вас, но я не могу найти что-то записанное прямо сейчас.

...