読者です 読者をやめる 読者になる 読者になる

aj

日記

Markdownで数式つきPDFを作る

Pandocを使うやつです。なるべく最低限で済むように書いた。

PDFに変換したい*.mdファイルを用意して、同じディレクトリに次のMakefileを置く。

MD = $(wildcard *.md)
TEX = $(MD:%.md=%.tex)
PDF = $(MD:%.md=%.pdf)

.SECONDARY: $(TEX)

all: $(PDF)

%.tex: %.md
	pandoc -o $@ -f markdown_github+raw_tex+pandoc_title_block -V documentclass=ujarticle -V geometry:margin=1in -s --listings $<

%.dvi: %.tex
	uplatex -kanji=utf8 -file-line-error -halt-on-error -interaction=nonstopmode $<

%.pdf: %.dvi
	dvipdfmx $<

.PHONY: clean
clean:
	rm -f *.aux *.log *.out *.dvi $(TEX) $(PDF)

例 (report.md)

% タイトル
% 名前
% 2017/1/1

# 課題1

\begin{align*}
\sin(x) \\
\cos(x)
\end{align*}

```c
int main(int argc);
```

# 課題2

# 課題3

makeした結果(report.pdf)
f:id:ajalab:20170417195939p:plain