2011-12-16 8 views
11

Estoy usando emacs como mi editor y estoy jugando con org-mode, que parece bastante útil.exportando líneas verticales en la tabla de modos orgg a LaTeX

Estoy generando una tabla (hoja de cálculo) en modo org y se exporta correctamente a LaTeX aparte de las líneas verticales. ¿Hay alguna manera de exportarlos? Quiero tener una manera de definir algunas de las líneas verticales como visibles.

Respuesta

2

Las líneas verticales en latex están definidas por el carácter | en la definición de la tabla. Así pues, apenas separar los l 's y r' s con | 's en la definición \tabular antes de ejecutar el látex, por ejemplo como este en Perl:

perl -pe 's/(\\begin{tabular}{)(.*)}/$1 . join("|", split m{}, $2) . "}"/ge' < table.tex 

Actualización: Oh, ya veo. De acuerdo con la documentation, usted debería ser capaz de indicar los grupos de columnas por

|/| < | | | > | <> | < | > | 

Pero, cuando lo intento en mi versión de emacs y org-mode, no pasa nada.

+0

Gracias. No entendí tu respuesta para nada. Puede ser un problema conmigo. He editado mi pregunta. – Yotam

+0

@Yotam: también actualicé mi respuesta. – choroba

15

Puede dar formato a la tabla de látex con #+attr_latex:, dicen:

#+attr_latex: align=|c|c|c| 
|------+-----+-----| 
| A | B | C | 
|------+-----+-----| 
| 2.34 | 2.7 | 8.9 | 
| 3.67 | 4.5 | 8.9 | 
|------+-----+-----| 
+0

Esto resolvió exactamente el mismo problema para mí. ¡Gracias! – gphilip

+8

Esto debería ser '# + attr_latex:: alinear | c | c | c |' en las versiones recientes de 'org'. – rvf0068

+1

gotcha !! guardado de gran ** hechicería ** – thapakazi

1

que desea utilizar el atributo #+attr_latex con el medio ambiente mesa. Aquí puede especificar varias características como la alineación y el ancho. Consulte http://orgmode.org/manual/Tables-in-LaTeX-export.html para obtener la información del manual.

+2

enlace muerto, vea http://orgmode.org/manual/LaTeX-specific-attributes.html maybe –

3

Debe utilizar Column Groups

puede utilizar una fila especial donde el primer campo contiene sólo ‘/’. Los campos adicionales pueden contener '<' para indicar que esta columna debe comenzar un grupo, '>' para indicar el final de una columna, o '<>' a hacer que una columna sea un grupo propio. Los límites entre los grupos de columnas se marcarán con líneas verticales al exportarse.

Esto tiene la ventaja de trabajar en la exportación HTML así como en la exportación de LaTeX.

+1

A menos que me falta algo, Esto no parece incluir líneas en los lados más alejados de la tabla, solo el interior columnas? –

Cuestiones relacionadas