Kod blokları başlıkları olan tablolar oluşturmak istiyorum. Bunun gibi bir şey:
#+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 |
Ne yazık ki böyle bir şey :table-header | First | Second |
mevcut değil. Ya da daha doğrusu bir şeye bakmamı umuyorum. (Burada (identity ...)
aslında bir değeri hesaplayan kod için bir yer tutucu olarak kullanıyorum .)
Bu geçici çözüm benim için pek işe yaramıyor:
#+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 |
Kod bloğunun içeriğini değiştirmek zorunda ve ortaya çıkan başlık aslında bir başlık satırı değil, onun gibi herhangi bir satır.
Bununla ilgili (ancak% 100 aynı değil, yukarıda Ben aşağıda gerekli kod bloğu içinde tablo kurulum talimatları koymak zorunda kaçınmak istiyorum ), bir ayırıcı ekleme neden özel bir öğe var mı? Gibi bir şey:
#+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
diğer cevap önerildiği gibi açık özellik isteği gerekecek gibi görünüyor#+BEGIN_SRC ... :colnames yes
yanı sıra:colnames "| First | Second |"
. O zamana kadar bu yaklaşımla devam edeceğim.