2020-10-08 08:32:57 +02:00
|
|
|
% set default size and document class
|
2020-10-08 22:43:57 +02:00
|
|
|
\documentclass[12pt]{memoir}
|
2020-10-08 08:32:57 +02:00
|
|
|
|
2020-10-08 21:14:33 +02:00
|
|
|
% set fonts
|
|
|
|
\usepackage{fontspec}
|
|
|
|
\setmainfont{DejaVu Sans}
|
|
|
|
\setmonofont{DejaVu Sans Mono}
|
2020-10-08 08:32:57 +02:00
|
|
|
|
2020-10-08 20:29:47 +02:00
|
|
|
% set languages
|
2020-10-08 21:14:33 +02:00
|
|
|
\usepackage{polyglossia}
|
2020-10-08 08:32:57 +02:00
|
|
|
\setmainlanguage{\mainlanguage}
|
2020-10-08 21:07:48 +02:00
|
|
|
\setotherlanguages{\otherlanguages}
|
2020-10-08 10:52:09 +02:00
|
|
|
|
2020-10-08 21:14:33 +02:00
|
|
|
% handle multiple languages
|
|
|
|
|
2020-10-08 20:24:42 +02:00
|
|
|
\newcommand{\ifstr}[4]{\expandafter\ifstrequal\expandafter{#1}{#2}{#3}{#4}}
|
2020-10-08 10:52:09 +02:00
|
|
|
|
2020-10-08 22:43:57 +02:00
|
|
|
\newcommand{\warn}[1]{/!\textbackslash #1 /!\textbackslash}
|
|
|
|
|
2020-10-08 21:07:48 +02:00
|
|
|
\newcommand{\ml}[2]{%
|
2020-10-08 22:43:57 +02:00
|
|
|
\ifstr{\mainlanguage}{en}{\ifstrempty{#1}{\warn{TRANSLATE ME}}{#1}}{%
|
|
|
|
\ifstr{\mainlanguage}{fr}{\ifstrempty{#2}{\warn{TRADUISEZ-MOI}}{#2}}{%
|
2020-10-08 20:24:42 +02:00
|
|
|
SHOULD\_NOT\_HAPPEN!%
|
|
|
|
}}%
|
2020-10-08 10:52:09 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
\newcommand{\en}[1]{\textenglish{#1}}
|
|
|
|
|
|
|
|
\newcommand{\fr}[1]{\textfrench{#1}}
|