私はこのようなことをしようとしています:
* Define some functions
#+begin_src python :noweb_ref defs
def f1(a,b,c):
return True
def f2(d,e,f):
return False
#+end_src
* Use them in a results-exported block later
#+begin_src python :results output :exports both :tangle yes
<<defs>>
print "test results:"
print f1(1,2,3)
#end_src
私がしたいのは、ブロックが評価されてエクスポート出力が生成されるときに、<<defs>>がもつれスタイルで拡張されることです。実際に起こることは、<< defs >>が文字通り評価され、構文エラーを引き起こすことです。
このようなブロックを出力ファイルにもつれさせると、すべてが完全に機能しますが、バッファーをエクスポートするときに同じことを行う方法がわかりません。
提案?