👏
[pandoc] MDで綺麗なレポートを作ろう
はじめに
大学のレポートを書くとき、エンジニア的にWordは使いたくない。LaTeXは荷が重い。
→MDで綺麗なPDFを作ろう!
環境
- macOS 14.4
導入方法
% brew install pandoc
% brew cask install wkhtmltopdf
-
wkhtmltopdf
: pandocでPDFを出力するやつ
MDをPDFに出力する
以下のMDファイルをPDFに出力します。
test.md
# test
## test
* test
```
console.log("hello")
```
% pandoc test.md -f markdown -t html5 -o ./output.md
-
-f
: 出力元(from) -
-t
: 出力形式の指定(from) -
-o
: 出力後のファイル名(output)
ワイルドカードでまとめて出力もできる。
コードブロックに色を付ける
--highlight-style
オプションを付ける
% pandoc test.md -f markdown -t html5 -o ./output.pdf --highlight-style=tango
- pygments
- kate
- monochrome
- espresso
- zenburn
CSSと組み合わせる
cssファイルを同じディレクトリに配置して以下を実行して適応できる
html5
経由で出力しているのでCSSが使える
% pandoc test.md -f markdown -t html5 -o ./output.md -c style.css
test.md
<div class='naitemu'>
<span>
アイテムがないテム
</span>
</div >
style.css
.naitemu {
border: 1px solid black;
border-radius: 7px;
padding: 5px;
}
span {
background-color: #ff6
}
参考
Discussion