2011-01-12 17 views
18

¿Cuál es la mejor opción para definir una tabla grande en org-mode (en general, quiero decir que cada celda puede tener varias líneas)? La única característica de org-mode es su capacidad de exportar a HTML o LaTeX (u otra), pero en este caso tendría que comprometerme con el formato de exportación a priori y codificar la tabla en ese idioma (por ejemplo, HTML) ? ¿Qué software usaría para crear una tabla con campos de texto en su mayoría con párrafos en cada celda en primer lugar (que podría convertir a HTML, por ejemplo)?¿Cómo se especifican las tablas grandes (varias líneas)?

Respuesta

7

Es posible que desee mirar table-mode. Esto es compatible con el tipo de "tablas grandes" de las que está hablando. Ha sido parte de la distribución de emacs desde hace un tiempo. Comience con

(require 'table) 

en algún lugar en ~/.emacs. Cree un archivo o búfer vacío, escriba

M-x table-insert RET 

responda las preguntas iniciales con sensatez y luego juegue un poco. Puede obtener documentación con

C-h f table-insert RET 

Para encontrar más documentación, deberá encontrar el código fuente. Comience con

M-x locate-library RET table RET 

Esto le mostrará la ubicación del archivo de Lisp byte-compilado para table-mode, y en ese mismo directorio que debe multar table.el o table.el.gz, que contendrá la documentación que necesita para al menos descremada. La mayoría de los sistemas Linux (tontamente) no instalan los archivos .el de forma predeterminada, por lo que tendrás que buscarlos con el administrador de paquetes para obtenerlos.

Estaba bastante seguro de que org-mode sabía cómo analizar las tablas table-mode y formatearlas, pero parece que no puedo encontrarlas anotadas en ningún otro lugar en este momento.

+1

Gracias - Recuerdo haber trabajado con 'table-mode' hace mucho tiempo. De hecho, es compatible con entradas de varias líneas. También recuerdo la conversión de ida y vuelta con las tablas 'org-mode', pero también me costó encontrar la solución. Pero creo que fue posible. – hatmatrix

+2

Para convertir hacia atrás y adelante entre los dos tipos de tablas, haga 'Ctrl-C ~'. –