memoir,warn,skeleton

This commit is contained in:
Marc Beninca 2020-10-08 22:43:57 +02:00
parent b2538d2932
commit 213de64181
2 changed files with 109 additions and 10 deletions

View file

@ -1,16 +1,113 @@
% apply settings
\input{settings}
% begin document
\begin{document}
\ml{}{}
\chapter{\ml{%
%
}{%
Problématique : maintenance des systèmes d’exploitation%
}}
\ml{Hello world!}{}
\section{\ml{%
%
}{%
Systèmes de fichiers, installés sur partitions, avec accès en écriture%
}}
\ml{}{Bonjour monde !}
\subsection{\ml{%
%
}{%
Système de fichiers conventionnel%
}}
\ml{Hello world!}{Bonjour monde !}
\subsection{\ml{%
%
}{%
Système de fichiers géré par des recettes configuration%
}}
\subsection{\ml{%
%
}{%
Système de fichiers avec gestion d’instantanés%
}}
\section{\ml{%
%
}{%
Images autonomes, sans installation, avec accès en lecture seule%
}}
\subsection{\ml{%
%
}{%
Amorçage sans gestion de persistance%
}}
\subsection{\ml{%
%
}{%
Amorçage avec gestion de persistance%
}}
\chapter{\ml{%
%
}{%
Proposition : fonctionnement autonome incrémental%
}}
\section{\ml{%
%
}{%
Miroirs de dépôts officiels distribution et éditeurs tiers%
}}
\section{\ml{%
%
}{%
Construction d’un système de fichiers autonome (Debian GNU/Linux)%
}}
\section{\ml{%
%
}{%
Encapsulation dans un fichier image%
}}
\section{\ml{%
%
}{%
Sécurité du fichier image produit%
}}
\section{\ml{%
%
}{%
Amorçage de fichier(s) image(s) sécurisé(s)%
}}
\section{\ml{%
%
}{%
Mise à niveau incrémentale%
}}
\chapter{\ml{%
%
}{%
Automatisations potentiellement implémentables%
}}
\section{\ml{%
%
}{%
Construction de systèmes de fichiers autonomes complets%
}}
\section{\ml{%
%
}{%
Création de nouveaux fichiers par mise à jour d’images%
}}
% end document
\end{document}

View file

@ -1,5 +1,5 @@
% set default size and document class
\documentclass[12pt]{extarticle}
\documentclass[12pt]{memoir}
% set fonts
\usepackage{fontspec}
@ -15,9 +15,11 @@
\newcommand{\ifstr}[4]{\expandafter\ifstrequal\expandafter{#1}{#2}{#3}{#4}}
\newcommand{\warn}[1]{/!\textbackslash #1 /!\textbackslash}
\newcommand{\ml}[2]{%
\ifstr{\mainlanguage}{en}{\ifstrempty{#1}{TRANSLATE\_ME!}{#1}}{%
\ifstr{\mainlanguage}{fr}{\ifstrempty{#2}{TRADUISEZ\_MOI\_!}{#2}}{%
\ifstr{\mainlanguage}{en}{\ifstrempty{#1}{\warn{TRANSLATE ME}}{#1}}{%
\ifstr{\mainlanguage}{fr}{\ifstrempty{#2}{\warn{TRADUISEZ-MOI}}{#2}}{%
SHOULD\_NOT\_HAPPEN!%
}}%
}