02 May 2015, 10:29

Emacs org-mode でPowerPoint資料を作成してみる(beamer)(失敗)

前回の続きです.

前回は、ODT経由でPowerPoint資料をつくろうとして、失敗しました. 今回は、Beamer(Latex)経由で作成してみます.

結論から書くと、beamerの方法も挫折しましたが、 もう PowerPointに変換しなくてもbeamerでいいじゃん とおもってきました.

org-mode形式 -> beamer形式 -> PDF形式 -> ODP形式 -> PPT形式

ox-beamerパッケージを利用する. これは、org-modeにデフォルトで入っているので、 以下のようにrequireする.

(require 'ox-beamer)

実行のためには、 pdflatex コマンドが必要. Latex環境をまるまるインストールしてしましった.

M-x org-beamer-export-to-pdf を実行すると、 beamerをPDFに変換したものを出力できる.

文字化けについて

UTF-8でないと変換できなかった. また、 pdflatexコマンドだと失敗するので、 実行のためのコマンドをpdfplatexコマンドに変更した.

(setq org-latex-pdf-process
  '("pdfplatex %f"
    "pdfplatex %f"
    "pdfplatex %f"))

PPTへの変換

PDFから PPTへうまい方法が見つからない..

以下の方法がみつかったが、どうもうまくいかない.

Special Thanks

この動画に惹かれた.

02 May 2015, 08:15

Emacs org-mode でPowerPoint資料を作成してみる(ODT経由)(失敗)

職場で作成するドキュメントはWordかExcel, PowerPointが標準だ. 最近、Lyncが社内に導入された関係でやけにPowerPointで資料を作成する 風土が増えてきた.

チキンなボクは、そんな風土に歯向かうほどの勇気がないので、 長いものにまかれてMicrosoft製品を使わざるを得ない. そこで、Emacs org-modeで PowerPointの資料がつくれないものか調べてみた.

結果的に失敗したのだが、かわりに Word仕様書をorg-modeで書く技 をみつけた.

方針

大きく分けて、以下の2つの方法があるようだ.

環境

  • Windows 8.1
  • PowerPoint 2013

実は、PowerPointを自宅に持っていないので、評価版を利用.

org-mode形式 -> ODT形式 -> ODP形式 -> PPT形式

org-mode から ODT形式に変換

ox-odtパッケージを利用する.

これは、org-modeにデフォルトで入っているので、 以下のようにrequireする.

(require 'ox-odt)

実行のためには、

  • zip
  • unzip

コマンドに環境変数PATHが通っている必要があった. 自分の場合は、cygwinからダウンロードしたコマンドにパスを通した.

M-x org-odt-export-to-odt を実行すれば、odt形式のファイルが作成される.

ODT形式から PPT形式に変換

LibreOffice Writer からODTファイルを開く.

ファイル -> 送る -> プレゼンテーションに自動抽出

を選択.ODP形式でパワーポイントに出力される. それを PPTとして保存.

これでいけた!と思いきや… アウトラインしか出力されず、中身空っぽ.. これでは使えない(#゜Д゜)y-~~

しかし、このodtを Word形式やPDF形式に変換することで、 仕様書がorg-modeで作成できる!(\^_\^;)

おわりに

今回の記事では、PPTの作成ができなかった. 次回? beamerを試してみる.

怪我の香味で、ODTファイルをWord変換やPDF変換する方法が試せた. このことによって、

仕様書をorg-modeで執筆することができる

これは、とても嬉しいことだ.