組織モードでsrcブロックを使用することに関して、ある種の基本的な混乱があります。
自分の組織ファイルの上部にあるemacs-lisp srcブロックでカスタムラテックスクラスを定義します。ただし、srcブロックを手動で実行しない限り、エクスポートは失敗します(srcブロックが実行されるまで必要なlatexクラスが存在しないため)。ブロックを実行する許可を求められません。
最小限の例として、これをエクスポートしてみました。
#+name: test
#+begin_src emacs-lisp
(message "Success")
#+end_src
エクスポート時org-babel-exp processing...
に、メッセージバッファーに表示されます"Success"
が、その直後に表示されるはずですが、表示されません。
明らかなものは明らかに見当たらないが、何をすべきかという情報からははっきりしない。
コードブロックは、特にorg-modeに指示しない限り、評価されません。例のスニペットは、選択したエクスポート形式(pdf、htmlなど)のコードブロックに単純にエクスポートします。詳細については、org-modeブロックとsourceブロックをご覧ください。
—
Kaushal Modi、2015
それはミッシングリンクでした。
—
jake 2015年
#+CALL: test()
上記の例に追加すると、期待どおりの動作が得られました。