私はコードブロックからヘッダを持つテーブルを生成したいと思います。このようなもの:
#+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 |
残念ながらのようなものです:table-header |最初の| 2番目の
は存在しません。それとも私は何かを見落としていることを望んでいます。 (ここでは、実際に値を計算するコードのプレースホルダとして(identity ...)
を使用しています)。
この回避策は私にとってはあまり効果がありません。
#+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 |
私はコードブロックの内容を変更する必要があり、結果のヘッダーは実際にはヘッダー行ではなく、他の行と同じ行になります。
これに関連していますが(100%同じではありませんが、上記のコードブロックの中に内部テーブル設定命令を置く必要はありません)、挿入を引き起こす特別な要素がありますセパレータの?何かのようなもの:
#+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 |