[emacs]org-mode メモ

Install

ソースコードをファイルから挿入する例

#+INCLUDE: "foo.c" src C

org-modeのBeamerスライドで見出し nest

** 見出し nest \\ サブタイトル
*** コラム1
    :PROPERTIES:
    :BEAMER_col: 0.5
    :BEAMER_env: block
    :BEAMER_envargs: C[t]
    :END:

**** ブロック1の見出し
    :PROPERTIES:
    :BEAMER_env: block
    :END:
    ブロック1の文書
**** ブロック2の見出し
    :PROPERTIES:
    :BEAMER_env: alertblock
    :END:
    ブロック2の文書


    コラム1の文
*** コラム2
    :PROPERTIES:
    :BEAMER_col: 0.5
    :BEAMER_env: block
    :BEAMER_envargs: <2->
    :END:
    コラム2の文

http://www.suri.cs.okayama-u.ac.jp/~niitsuma/papers/scm2cpp-pro-2013-3/scm2cpp11-jp-beam.pdf の18ページ

org-modeのBeamerスライドで出来ない事

  • 左右見開きで左右にタイトルをなしにする 例の5ページ( C++11で可能になった型宣言の省略)
  • 矢印で解説
  • ツリーの葉から戻る

できないことをやろうとして中途半端になった例

** C++11で可能になった型宣言の省略
*** C++11での変数宣言
    :PROPERTIES:
    :BEAMER_col: 0.5
    :BEAMER_env: block
    :BEAMER_envargs: C[t]
    :END:
**** Cでの変数宣言
    :PROPERTIES:
    :BEAMER_env: block
    :END:
#+BEGIN_SRC c
int   i = 123;
float x = 3.14;
#+END_SRC
**** 対応するC++11の変数宣言
    :PROPERTIES:
    :BEAMER_env: block
    :END:
#+BEGIN_SRC c
auto i = 123;
auto x = 3.14;
#+END_SRC
- C++11の拡張autoで型宣言の省略が可能に