commit
5d0cd2d54e
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
[submodule "asciimath"]
|
||||||
|
path = filters/asciimath
|
||||||
|
url = https://github.com/Kerl13/AsciiMath.git
|
17
Makefile
17
Makefile
@ -1,29 +1,34 @@
|
|||||||
SOURCES = $(wildcard *.md)
|
SOURCES = $(wildcard *.md)
|
||||||
OUT = $(SOURCES:.md=.pdf)
|
OUT = $(SOURCES:.md=.pdf)
|
||||||
|
ASCIIMATH=filters/asciimath/pandoc-asciimath
|
||||||
|
|
||||||
HS_FILTERS_NAMES = nice-frac usual-fun
|
HS_FILTERS_NAMES =
|
||||||
PY_FILTERS_NAMES = pandoc-svg.py
|
PY_FILTERS_NAMES = pandoc-svg.py
|
||||||
EXT_FILTERS = pandoc-crossref
|
EXT_FILTERS = $(ASCIIMATH)
|
||||||
|
|
||||||
HS_FILTERS = $(addprefix filters/, $(HS_FILTERS_NAMES))
|
HS_FILTERS = $(addprefix filters/, $(HS_FILTERS_NAMES))
|
||||||
PY_FILTERS = $(addprefix filters/, $(PY_FILTERS_NAMES))
|
PY_FILTERS = $(addprefix filters/, $(PY_FILTERS_NAMES))
|
||||||
FILTERS = $(PY_FILTERS) $(HS_FILTERS) $(EXT_FILTERS)
|
FILTERS = $(PY_FILTERS) $(HS_FILTERS) $(EXT_FILTERS)
|
||||||
|
|
||||||
.SUFFIXES: .hs
|
all: $(HS_FILTERS) $(ASCIIMATH) $(OUT)
|
||||||
|
|
||||||
all: $(HS_FILTERS) $(OUT)
|
.SUFFIXES: .md .pdf
|
||||||
|
|
||||||
$(OUT):
|
%.pdf: %.md
|
||||||
pandoc -S --toc -t latex $(basename $@).md $(addprefix --filter=, $(FILTERS)) -o $@
|
pandoc -S --toc -t latex $< $(addprefix --filter=, $(FILTERS)) -o $@
|
||||||
|
|
||||||
$(HS_FILTERS):
|
$(HS_FILTERS):
|
||||||
ghc --make $@.hs -o $@
|
ghc --make $@.hs -o $@
|
||||||
|
|
||||||
|
$(ASCIIMATH):
|
||||||
|
(cd filters/asciimath; make)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(OUT)
|
rm -f $(OUT)
|
||||||
rm -f $(addprefix filters/, $(HS_FILTERS))
|
rm -f $(addprefix filters/, $(HS_FILTERS))
|
||||||
find . -name "*.pandoc.pdf" -delete
|
find . -name "*.pandoc.pdf" -delete
|
||||||
|
|
||||||
deepclean: clean
|
deepclean: clean
|
||||||
|
(cd filters/asciimath; make clean)
|
||||||
rm -f $(HS_FILTERS)
|
rm -f $(HS_FILTERS)
|
||||||
rm -f filters/*.hi filters/*.o
|
rm -f filters/*.hi filters/*.o
|
||||||
|
@ -12,13 +12,8 @@ include them in the document easily.
|
|||||||
* Include [pandoc-crossref](https://github.com/lierdakil/pandoc-crossref) for
|
* Include [pandoc-crossref](https://github.com/lierdakil/pandoc-crossref) for
|
||||||
easy numbering and referencing.
|
easy numbering and referencing.
|
||||||
|
|
||||||
* Convert simple fractions like "(n / k)" to LaTeX's "\\frac{n}{k}" when n and
|
* Include [asciimath](https://github.com/Kerl13/AsciiMath) for easy math typing
|
||||||
k are integers in a math environment.
|
|
||||||
|
|
||||||
* automatically convert function names (cos, sin, exp, log) to their
|
|
||||||
LaTeX equivalent (\\cos and so on) when in a mathematical environment,
|
|
||||||
then taking out the useless leading `\`.
|
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
|
|
||||||
* anything else like this that could help writing more readable LaTeX
|
* anything else like this that could help writing more readable LaTeX
|
||||||
|
1
filters/asciimath
Submodule
1
filters/asciimath
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit d68cf88317451fc4ae04244802a0992afe91b6b7
|
13
notes.md
13
notes.md
@ -1,13 +1,8 @@
|
|||||||
---
|
---
|
||||||
# Metadata
|
# Metadata
|
||||||
title: %title%
|
title: Example
|
||||||
author: Lucas Verney
|
author: Martin Pépin
|
||||||
date: \today
|
date: \today
|
||||||
# LaTeX headers
|
|
||||||
header-includes:
|
|
||||||
- \usepackage{dsfont}
|
|
||||||
- \usepackage{mathtools}
|
|
||||||
- \renewcommand{\arraystretch}{1.5}
|
|
||||||
# Pandoc-crossref options
|
# Pandoc-crossref options
|
||||||
cref: True
|
cref: True
|
||||||
chapters: True
|
chapters: True
|
||||||
@ -15,3 +10,7 @@ chapters: True
|
|||||||
|
|
||||||
\pagebreak
|
\pagebreak
|
||||||
|
|
||||||
|
# AsciiMath example
|
||||||
|
|
||||||
|
Soit $n in NN$, alors on a
|
||||||
|
$$ sum_(k=1)^n k^3 = ((n(n+1))/2)^2 $$
|
||||||
|
Loading…
Reference in New Issue
Block a user