Me gustaría generar tablas que tengan encabezados de bloques de código. Algo como esto:
#+BEGIN_SRC emacs-lisp :results value table :table-header | First | Second |
(identity '((a b) (c d)))
#+END_SRC
#+RESULTS:
| First | Second |
|-------+--------|
| a | b |
| c | d |
Lamentablemente, algo así :table-header | First | Second |
no existe. O más bien, espero pasar por alto algo. (Aquí estoy usando (identity ...)
un marcador de posición para el código que realmente calcula un valor).
Esta solución alternativa no lo hace por mí:
#+BEGIN_SRC emacs-lisp :results value table
(cons (list "First" "Second")
(identity '((a b) (c d))))
#+END_SRC
#+RESULTS:
| First | Second |
| a | b |
| c | d |
Tengo que modificar el contenido del bloque de código y el encabezado resultante no es en realidad una fila de encabezado, es una fila como cualquier otra.
En relación con esto (pero no 100% igual, arriba me gustaría evitar tener que poner las instrucciones de configuración de la tabla dentro del bloque de código, a continuación se requiere), ¿hay algún elemento especial que provoque la inserción de un separador? Algo como:
#+BEGIN_SRC emacs-lisp :results value table
(nconc (identity '((a b) (c d))) ; calculated value A
(list 'linebreak) ; explicitly inserted linebreak
(identity '((A B) (C D)))) ; calculated value B
#+END_SRC
#+RESULTS:
| a | b |
| c | d |
|---+---|
| A | B |
| B | D |
:colnames
lo sugerido en la otra respuesta, parece que tendré que abrir la solicitud de#+BEGIN_SRC ... :colnames yes
función también:colnames "| First | Second |"
. Hasta entonces, seguiré con este enfoque.quote
valores d para todo (por ejemplo, tal vez usted está utilizando una:var
cabecera ya
,b
,c
, etc., están en realidad variables de las que utilice derivadolist
activado), acaba de citar el'hline
símbolo en sí mismo.Después de agregar la fila del encabezado:
Asignar
#+NAME:
al bloque de código.Agregar
#+CALL:
declaración con:colnames yes
encabezadoEjecute la
#+CALL:
instrucción usando C-c C-c.Espero que haya ayudado!
fuente
#+NAME: same-name
. Como todavía tengo que contrarrestar la fila del encabezado cuando uso este enfoque, iré con la solución en la otra respuesta.