2011-01-12 2 views
18

Was ist die beste Wahl für die Definition einer großen Tabelle in org-mode (im Großen und Ganzen, ich meine, dass jede Zelle mehrere Zeilen haben kann)? Das einzige Feature von org-mode ist seine Fähigkeit, nach HTML oder LaTeX (oder anderem) zu exportieren, aber in diesem Fall müsste ich das Exportformat a priori festlegen und die Tabelle in dieser Sprache fest codieren (zB HTML) ? Mit welcher Software würden Sie in erster Linie Tabellen erstellen, bei denen meist Textfelder mit Absätzen in jeder Zelle enthalten sind (die Sie beispielsweise in HTML konvertieren könnten)?Wie Sie große (mehrzeilige) Tabellen angeben?

Antwort

7

Sie möchten vielleicht table-mode betrachten. Dies unterstützt die Art von "großen Tischen", von denen Sie sprechen. Es ist seit einiger Zeit Teil der Emacs-Distribution. Beginnen Sie mit

(require 'table) 

irgendwo in ~/.emacs. Erstellen Sie eine leere Datei oder einen Puffer, geben Sie

die ersten Fragen vernünftig beantworten und spielen Sie dann ein wenig herum. Sie können einige Dokumentation mit

C-h f table-insert RET 

erhalten Um weitere Dokumentation zu finden, müssen Sie den Quellcode suchen. Beginnen Sie mit

M-x locate-library RET table RET 

Dies Sie die Position des Byte-kompilierte Lisp-Datei für table-mode zeigen wird, und im selben Verzeichnis sollten Sie table.el oder table.el.gz, fein, die Dokumentation enthält Sie mindestens Skim benötigen. Die meisten Linux-Systeme (törichterweise) installieren die .el-Dateien nicht standardmäßig, also müssen Sie mit dem Paket-Manager rotieren, um sie zu bekommen.

Ich war mir ziemlich sicher, dass org-mode wusste, wie table-mode Tabellen zu analysieren und sie für Sie zu formatieren, aber ich kann nicht scheinen, dass nirgendwo im Moment geschrieben.

+1

Danke - ich erinnere mich, dass ich vor langer Zeit mit 'table-mode' gearbeitet habe. Tatsächlich unterstützt es mehrzeilige Einträge. Ich erinnere mich auch, dass ich mit "org-mode" -Tabellen hin und her gewandelt bin, aber es schwer hatte, die Lösung auch zu finden. Aber ich denke, es war möglich. – hatmatrix

+2

Um zwischen den beiden Tabellenarten hin und her zu konvertieren, tun Sie 'Strg-C ~'. –