From a0815e3cf1db409d5a1b726c695329e2c1459d98 Mon Sep 17 00:00:00 2001
From: Alice BRENON <alice.brenon@ens-lyon.fr>
Date: Wed, 23 Feb 2022 11:25:12 +0100
Subject: [PATCH] Take example snippets into separate files to get syntax
 coloration for free and support for .docx

---
 .gitignore                           |  4 +++-
 Makefile                             | 13 +++++++++++--
 "snippets/cath\303\250te_0.md"       | 15 +++++++++++++++
 "snippets/cath\303\250te_1.md"       | 17 +++++++++++++++++
 "snippets/cath\303\250te_2.md"       | 18 ++++++++++++++++++
 "snippets/cath\303\250te_3.md"       | 25 +++++++++++++++++++++++++
 "snippets/cath\303\250te_current.md" | 20 ++++++++++++++++++++
 7 files changed, 109 insertions(+), 3 deletions(-)
 create mode 100644 "snippets/cath\303\250te_0.md"
 create mode 100644 "snippets/cath\303\250te_1.md"
 create mode 100644 "snippets/cath\303\250te_2.md"
 create mode 100644 "snippets/cath\303\250te_3.md"
 create mode 100644 "snippets/cath\303\250te_current.md"

diff --git a/.gitignore b/.gitignore
index 1d9b9ad..449925a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
-*.docx
+*.docx*
 *.pdf
+snippets/*
+!snippets/*.md
diff --git a/Makefile b/Makefile
index a94d5ec..47ad2b8 100644
--- a/Makefile
+++ b/Makefile
@@ -1,10 +1,19 @@
+FIGURES = ressources/cathète_t9.png
+SNIPPETS = $(wildcard snippets/*.md)
 FILE_NAME = ICHLL_Brenon
+DEPEDENCIES = $(FIGURES) $(SNIPPETS:%.md=%.png)
 
 all: $(FILE_NAME).pdf
 
+ICHLL_Brenon.pdf: $(DEPEDENCIES)
+ICHLL_Brenon.docx: $(DEPEDENCIES)
+
 %.pdf: %.md
-	pandoc $^ -o $@
+	pandoc $< -o $@
+
+%.png: %.pdf
+	pdftocairo -png -singlefile -r 400 $^ $(basename $@)
 
 %.docx: %.md
-	pandoc $^ -o $@
+	pandoc $< -o $@
 
diff --git "a/snippets/cath\303\250te_0.md" "b/snippets/cath\303\250te_0.md"
new file mode 100644
index 0000000..c8b3f04
--- /dev/null
+++ "b/snippets/cath\303\250te_0.md"
@@ -0,0 +1,15 @@
+---
+header-includes:
+	\pagestyle{empty}
+	\usepackage{graphicx}
+	\usepackage[left=0cm,top=0cm,right=0cm,nohead,nofoot]{geometry}
+	\geometry{
+        paperwidth=5.6cm,
+        paperheight=0.5cm,
+        margin=0cm
+	}
+---
+
+```xml
+<div xml:id="cathète-0"></div>
+```
diff --git "a/snippets/cath\303\250te_1.md" "b/snippets/cath\303\250te_1.md"
new file mode 100644
index 0000000..6596242
--- /dev/null
+++ "b/snippets/cath\303\250te_1.md"
@@ -0,0 +1,17 @@
+---
+header-includes:
+	\pagestyle{empty}
+	\usepackage{graphicx}
+	\usepackage[left=0cm,top=0cm,right=0cm,nohead,nofoot]{geometry}
+	\geometry{
+        paperwidth=12.4cm,
+        paperheight=1.4cm,
+        margin=0cm
+	}
+---
+
+```xml
+<div xml:id="cathète-0">
+    <head>CATHÈTE (<interp theme="domain">Archit.</interp>)</head>
+</div>
+```
diff --git "a/snippets/cath\303\250te_2.md" "b/snippets/cath\303\250te_2.md"
new file mode 100644
index 0000000..aeca184
--- /dev/null
+++ "b/snippets/cath\303\250te_2.md"
@@ -0,0 +1,18 @@
+---
+header-includes:
+	\pagestyle{empty}
+	\usepackage{graphicx}
+	\usepackage[left=0cm,top=0cm,right=0cm,nohead,nofoot]{geometry}
+	\geometry{
+        paperwidth=12.4cm,
+        paperheight=1.8cm,
+        margin=0cm
+	}
+---
+
+```xml
+<div xml:id="cathète-0">
+    <head>CATHÈTE (<interp theme="domain">Archit.</interp>)</head>
+	<div type="sense" n="0"></div>
+</div>
+```
diff --git "a/snippets/cath\303\250te_3.md" "b/snippets/cath\303\250te_3.md"
new file mode 100644
index 0000000..71a99f9
--- /dev/null
+++ "b/snippets/cath\303\250te_3.md"
@@ -0,0 +1,25 @@
+---
+header-includes:
+	\pagestyle{empty}
+	\usepackage{graphicx}
+	\usepackage[left=0cm,top=0cm,right=0cm,nohead,nofoot]{geometry}
+	\geometry{
+        paperwidth=13.8cm,
+        paperheight=4.7cm,
+        margin=0cm
+	}
+---
+
+```xml
+<div xml:id="cathète-0">
+    <lb/><head>CATHÈTE (<interp theme="domain">Archit.</interp>).</head>
+	<div type="sense" n="0">
+		<p>
+			On désigne ainsi la ligne
+			<lb/>d’aplomb qui passe par l’œil de la volute du chapiteau
+			<lb/>ionique et qui sert, comme point fixe, au tracé de cette
+			<lb/>volute.
+		</p>
+	</div>
+</div>
+```
diff --git "a/snippets/cath\303\250te_current.md" "b/snippets/cath\303\250te_current.md"
new file mode 100644
index 0000000..90bd4de
--- /dev/null
+++ "b/snippets/cath\303\250te_current.md"
@@ -0,0 +1,20 @@
+---
+header-includes:
+	\pagestyle{empty}
+	\usepackage{graphicx}
+	\usepackage[left=0cm,top=0cm,right=0cm,nohead,nofoot]{geometry}
+	\geometry{
+        paperwidth=13.8cm,
+        paperheight=3.5cm,
+        margin=0cm
+	}
+---
+
+```xml
+<div xml:id="cathète-0">
+	<lb /><head>CATHÈTE</head> (Archit.). On désigne ainsi la ligne
+	<lb />d’aplomb qui passe par l’œil de la volute du chapiteau
+	<lb />ionique et qui sert, comme point fixe, au tracé de cette
+	<lb />volute.
+</div>
+```
-- 
GitLab