最初はsphinxにしようと思っていたがいつのまにかPandocになっていたんだ。

多様なフォーマットに対応!ドキュメント変換ツールPandocを知ろう

Tex Wiki - MacTeX インストールの概略 -

Pandocのインストール

pandocをbrew caskでインストール

1
2
3
brew update
brew install caskroom/cask/brew-cask
brew cask install pandoc

試しにHTMLを生成してみる

1
2
3
4
5
6
mkdir ~/pandoc
cd ~/pandoc

curl -O http://johnmacfarlane.net/pandoc/demo/README
mv READEME input.md
pandoc input.md -s -o output.html && open output.html

MarkDown <---> reStructuredText

1
2
3
4
5
### .md to .rst
pandoc input.md -s -o input.rst

### .rst to .md
pandoc input.rst -s -o input.md

入力形式・出力形式を明示的に指定

1
pandoc -f markdown -t html input.md -s -o output.html

MaxTexのインストール

MaxTex.pkgをミラーサイトからダウンロード

例えば http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?Mac#mactex からMacTex.pkgをダウンロード。

2.3Gもある…

インストールウィザードからインストール

ダブルクリック→ウィザードに従ってインストール 環境変数も自動で設定される。

作業中のシェルには反映されない。 /etc/paths.dでPATHへの判定は何かしている模様。

1
2
source /etc/profile
echo $PATH

/usr/texbinがPATHに存在することを確認。

環境設定

1
sudo tlmgr update --self --all

このアップデートもけっこう時間かかった。

あとはWikiに従って設定していき、

1
sudo vi /usr/local/texlive/texmf-local/web2c/texmf.cnf
1
2
3
4
5
6
shell_escape_commands = \
bibtex,bibtex8,bibtexu,upbibtex,biber,\
kpsewhich,\
makeindex,mendex,texindy,xindy,\
mpost,upmpost,\
repstopdf,epspdf,extractbb
1
sudo mktexlsr
1
2
3
4
5
6
7
8
9
sudo mkdir -p /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
cd /usr/local/texlive/texmf-local/fonts/opentype/hiragino/
sudo ln -fs "/Library/Fonts/ヒラギノ明朝 Pro W3.otf" ./HiraMinPro-W3.otf
sudo ln -fs "/Library/Fonts/ヒラギノ明朝 Pro W6.otf" ./HiraMinPro-W6.otf
sudo ln -fs "/Library/Fonts/ヒラギノ丸ゴ Pro W4.otf" ./HiraMaruPro-W4.otf
sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ Pro W3.otf" ./HiraKakuPro-W3.otf
sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ Pro W6.otf" ./HiraKakuPro-W6.otf
sudo ln -fs "/Library/Fonts/ヒラギノ角ゴ Std W8.otf" ./HiraKakuStd-W8.otf
sudo mktexlsr

PDF作成

実際にPDFができましたとさ。

1
iconv -f UTF-8-MAC -t UTF-8 input.md | pandoc -f markdown -o output.pdf -V documentclass=ltjarticle --latex-engine=lualatex

長いのであとでaliasの設定をしておきたいところ。

以上。

Comments