org-babelメモ
レポート書いてたときの頻出パターン、というかこれだけあればいい
#+call: $1($2=$0) の上でC-cC-cすると実行結果が展開される
#contributor : mizchi <miz404@gmail.com> #name : pybabel # -- #+srcname: $1($2) #+begin_src python :results output (scripting mode) def $1(n): return n print $1($2) #+END_SRC #+call: $1($2=$0)
たとえば、
#+AUTHOR: mizchi #+TITLE: Algrithm & Data Structure #+LaTeX_CLASS: jarticle #+DATE: 2010,0913 #+STYLE: <link rel="stylesheet" type="text/css" href="css/stylesheet.css" /> #+EMAIL: miz404@toki.waseda.jp #+OPTIONS: H:3 num:t \n:t ::t * Algorithm ** フィボナッチ #+srcname: fib(n) #+begin_src python :results output (scripting mode) def fib(n): if n in [1,2] : return 1 return fib(n-1) + fib(n-2) print fib(n) #+END_SRC #+call: fib(n=10) #+results: fib(n=10) : 55
みたいに書いて 'org-export-as-html する