commit f084a82ead1eadd5b63e4c983c46877c5997ad18 Author: Wxcafé (Clément Hertling) Date: Tue Sep 8 20:19:47 2015 +0200 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a136337 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +*.pdf diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4cdf32f --- /dev/null +++ b/Makefile @@ -0,0 +1,15 @@ +docker: header/header.tex header/titlepage.tex ex.md + docker run -v ${PWD}:/host pandoc + +rendu: header/header.tex header/titlepage.tex ex.md + pandoc -S -t latex \ + ex.md \ + --include-in-header header/header.tex \ + -B header/titlepage.tex \ + -o ex.pdf + +clean: + rm -f ex.{aux,nav,log,out,tex,toc,snm} + +.PHONY: clean + diff --git a/README.md b/README.md new file mode 100644 index 0000000..e1f5813 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +## pandoc-rendu + +LaTeX/pandoc template that I use to generate my reports. + +### Usage + +Put your name in `authors`, the title in `title`, and change the rhead in +`header/header.tex`, and you're ready + +Build with `make`, clean with `make clean`. Depends on `pandoc` and `TeXLive`. + +### Licence + +Published under a MIT licence diff --git a/authors b/authors new file mode 100644 index 0000000..b024786 --- /dev/null +++ b/authors @@ -0,0 +1,2 @@ +Clément Hertling +% vim:ft=tex diff --git a/ex.md b/ex.md new file mode 100644 index 0000000..3f80db8 --- /dev/null +++ b/ex.md @@ -0,0 +1,3 @@ +## Exercise 1: Example +\q{Example question : ???} +Yes ! diff --git a/header/header.tex b/header/header.tex new file mode 100644 index 0000000..8b4f731 --- /dev/null +++ b/header/header.tex @@ -0,0 +1,33 @@ +% Original work by Clément 'wxcafé' Hertling + +%\documentclass[a4paper,12pt]{article} +\usepackage[french]{babel} +\usepackage[left=3cm, right=3cm, top=3cm, bottom=3cm]{geometry} +\usepackage{alltt,graphicx} +\usepackage{fancyhdr} +\usepackage[utf8]{inputenc} +\usepackage{multicol} +\author{\input{authors}} +\date{\today} + +\hypersetup{ + colorlinks=true, + linkcolor=black, + citecolor=black, + filecolor=black, + urlcolor=black, +} + +\makeatletter +\let\theauthor\@author +\let\thedate\@date +\makeatother + +\pagestyle{fancy} +\fancyhf{} +\lhead{\textsc\theauthor} +\rhead{\textsc IUTCV | RT2A1} +\renewcommand{\headrulewidth}{.5pt} +\renewcommand{\footrulewidth}{.5pt} +\rfoot{\textbf{\thepage}} +\newcommand{\q}[1]{\textit{#1}\\} diff --git a/header/titlepage.tex b/header/titlepage.tex new file mode 100644 index 0000000..fccf009 --- /dev/null +++ b/header/titlepage.tex @@ -0,0 +1,18 @@ +\newgeometry{margin=1cm} +\begin{titlepage} +\textsc{\theauthor} \\ +\textsc{\thedate} \\ +\vspace{6cm} +\begin{center} + \textsc{% + \Large{% + \input{title} + } + } +\end{center} +\vfill +Ce document a été mis en page grâce à \LaTeX~version 3.14159265 sur un Lenovo +Thinkpad X240. Le code source du modèle de ce document est disponible +gratuitement sous une licence open-source sur \url{git.wxcafe.net}. +\end{titlepage} +\restoregeometry diff --git a/title b/title new file mode 100644 index 0000000..1ad25a2 --- /dev/null +++ b/title @@ -0,0 +1,5 @@ +Exercice XX : Mise en page avec \LaTeX +\par +(Module YY) + +% vim: set ft=tex: