Saya ingin membuat tabel yang memiliki header dari blok kode. Sesuatu seperti ini:
#+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 |
Sayangnya sesuatu seperti :table-header | First | Second |
tidak ada. Atau lebih tepatnya saya berharap bahwa saya mengabaikan sesuatu. (Di sini saya menggunakan (identity ...)
sebagai pengganti untuk kode yang sebenarnya menghitung nilai.)
Solusi ini tidak cukup untuk saya:
#+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 |
Saya harus memodifikasi konten blok kode dan header yang dihasilkan sebenarnya bukan baris header, itu baris seperti yang lain.
Terkait dengan ini (tetapi tidak 100% sama, di atas saya ingin menghindari harus meletakkan instruksi pengaturan tabel di dalam blok kode, di bawah yang diperlukan), apakah ada elemen khusus yang menyebabkan penyisipan pemisah? Sesuatu seperti:
#+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
seperti yang disarankan dalam jawaban lain, sepertinya saya harus membuka permintaan fitur#+BEGIN_SRC ... :colnames yes
juga:colnames "| First | Second |"
. Sampai saat itu saya akan pergi dengan pendekatan ini.