Compare commits
No commits in common. "dev" and "main" have entirely different histories.
4 changed files with 100 additions and 79 deletions
|
@ -13,7 +13,7 @@ FRENCH = 'french'
|
||||||
LANGUAGES = [ENGLISH, FRENCH]
|
LANGUAGES = [ENGLISH, FRENCH]
|
||||||
|
|
||||||
DOCUMENTS = [
|
DOCUMENTS = [
|
||||||
{ENGLISH: 'subject', FRENCH: 'sujet'},
|
{ENGLISH: 'topic', FRENCH: 'sujet'},
|
||||||
{ENGLISH: 'thesis', FRENCH: 'mémoire'},
|
{ENGLISH: 'thesis', FRENCH: 'mémoire'},
|
||||||
# {ENGLISH: 'presentation', FRENCH: 'présentation'},
|
# {ENGLISH: 'presentation', FRENCH: 'présentation'},
|
||||||
]
|
]
|
||||||
|
|
|
@ -10,7 +10,7 @@ Mémoire
|
||||||
| +---------------------------------------------+-------------------------------------------------+
|
| +---------------------------------------------+-------------------------------------------------+
|
||||||
| | :download:`Présentation <présentation.pdf>` | :download:`Présentation <présentation.pdf.asc>` |
|
| | :download:`Présentation <présentation.pdf>` | :download:`Présentation <présentation.pdf.asc>` |
|
||||||
+----------+---------------------------------------------+-------------------------------------------------+
|
+----------+---------------------------------------------+-------------------------------------------------+
|
||||||
| | :download:`Subject <subject.pdf>` | :download:`Subject <subject.pdf.asc>` |
|
| | :download:`Topic <topic.pdf>` | :download:`Topic <topic.pdf.asc>` |
|
||||||
| +---------------------------------------------+-------------------------------------------------+
|
| +---------------------------------------------+-------------------------------------------------+
|
||||||
| English | :download:`Thesis <thesis.pdf>` | :download:`Thesis <thesis.pdf.asc>` |
|
| English | :download:`Thesis <thesis.pdf>` | :download:`Thesis <thesis.pdf.asc>` |
|
||||||
| +---------------------------------------------+-------------------------------------------------+
|
| +---------------------------------------------+-------------------------------------------------+
|
||||||
|
|
|
@ -1,95 +1,38 @@
|
||||||
\documentclass[10pt]{article}
|
\documentclass[10pt]{article}
|
||||||
|
|
||||||
% manage languages ─────────────────────────────────────────────────────────────
|
%\usepackage{fontspec}
|
||||||
|
%\usepackage[a4paper,portrait,
|
||||||
|
%bmargin=10mm,lmargin=15mm,rmargin=15mm,tmargin=10mm]{geometry}
|
||||||
|
|
||||||
% use package
|
%\pagenumbering{gobble}
|
||||||
\usepackage{polyglossia}
|
%\setlength{\parindent}{0em}
|
||||||
% use recommended package
|
%\setlength{\parskip}{0em}
|
||||||
\usepackage{csquotes}
|
%\setmainfont{DejaVu Sans}
|
||||||
|
|
||||||
% set main
|
%\newcommand{\hr}{\rule{\textwidth}{1pt}}
|
||||||
\setmainlanguage{\mainlanguage}
|
|
||||||
% set others
|
|
||||||
\setotherlanguages{\otherlanguages}
|
|
||||||
|
|
||||||
% expand function ifstrequal
|
%\newenvironment{itmz}{\begin{itemize}
|
||||||
\newcommand{\ifstreq}[4]{\expandafter\ifstrequal\expandafter{#1}{#2}{#3}{#4}}
|
%\setlength{\itemsep}{0em}
|
||||||
% return text, according to variable mainlanguage
|
%}{\end{itemize}}
|
||||||
% 1: english text
|
|
||||||
% 2: french text
|
|
||||||
\newcommand{\ml}[2]{%
|
|
||||||
\ifstreq{\mainlanguage}{english}{\ifstrempty{#1}{\todo}{#1}}{%
|
|
||||||
\ifstreq{\mainlanguage}{french}{\ifstrempty{#2}{\todo}{#2}}{%
|
|
||||||
ERROR%
|
|
||||||
}}%
|
|
||||||
}
|
|
||||||
|
|
||||||
% return text as english
|
%\begin{document}
|
||||||
% 1: text
|
|
||||||
\newcommand{\en}[1]{\textenglish{#1}}
|
|
||||||
|
|
||||||
% return text as french
|
\input{../settings}
|
||||||
% 1: text
|
|
||||||
\newcommand{\fr}[1]{\textfrench{#1}}
|
|
||||||
|
|
||||||
%
|
CNAM / UAMM91 \hfill Mémoire ingénieur / Sujet \hfill IRSM ↔ CYC9104A
|
||||||
|
|
||||||
\usepackage{fontspec}
|
Marc Beninca \hfill \textbf{\ml{Incremental Live Operating System}{Système d’exploitation autonome incrémental}} \hfill 2020 → 2021
|
||||||
\usepackage[a4paper,portrait,
|
|
||||||
bmargin=10mm,lmargin=15mm,rmargin=15mm,tmargin=10mm]{geometry}
|
|
||||||
|
|
||||||
\pagenumbering{gobble}
|
|
||||||
\setlength{\parindent}{0em}
|
|
||||||
\setlength{\parskip}{0em}
|
|
||||||
\setmainfont{DejaVu Sans}
|
|
||||||
|
|
||||||
\newcommand{\hr}{\rule{\textwidth}{1pt}}
|
|
||||||
|
|
||||||
\newenvironment{itmz}{\begin{itemize}
|
|
||||||
\setlength{\itemsep}{0em}
|
|
||||||
}{\end{itemize}}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
|
|
||||||
CNAM / UAMM91
|
|
||||||
\hfill
|
|
||||||
\ml
|
|
||||||
{Master’s thesis / Subject}
|
|
||||||
{Mémoire ingénieur / Sujet}
|
|
||||||
\hfill
|
|
||||||
IRSM ↔ CYC9104A
|
|
||||||
|
|
||||||
Marc Beninca
|
|
||||||
\hfill
|
|
||||||
\textbf{\ml
|
|
||||||
{Incremental Live Operating System}
|
|
||||||
{Système d’exploitation autonome incrémental}}
|
|
||||||
\hfill
|
|
||||||
2020 → 2021
|
|
||||||
|
|
||||||
\hr
|
\hr
|
||||||
|
|
||||||
\ml
|
\section{Problématique : maintenance des systèmes d’exploitation}
|
||||||
{\section{Problem Statement: Operating Systems maintenance}}
|
|
||||||
{\section{Problématique : maintenance des systèmes d’exploitation}}
|
|
||||||
|
|
||||||
\ml
|
En fonction des cas d’utilisation, maintenir des systèmes d’exploitation peut nécessiter de penser :\\
|
||||||
{Depending on use cases, maintaining operating systems can require thinking about:\\
|
mises à jour, indisponibilité, sauvegardes, tests, instantanés, restaurations, recettes de configuration.
|
||||||
updates, downtime, backups, testing, snapshots, restorations, configuration scripts.}
|
|
||||||
{En fonction des cas d’utilisation, maintenir des systèmes d’exploitation peut nécessiter de penser :\\
|
|
||||||
mises à jour, indisponibilité, sauvegardes, tests, instantanés, restaurations, scripts de configuration.}
|
|
||||||
|
|
||||||
\ml
|
\subsection{Systèmes de fichiers, installés sur partitions, avec accès en écriture}
|
||||||
{\subsection{File Systems, installed on partitions, with write access}}
|
|
||||||
{\subsection{Systèmes de fichiers, installés sur partitions, avec accès en écriture}}
|
|
||||||
|
|
||||||
\ml
|
\subsubsection{Système de fichiers conventionnel : ext2, ext3, ext4, jfs, xfs}
|
||||||
{\subsubsection{Conventional File Systems: ext2, ext3, ext4, jfs, xfs}}
|
|
||||||
{\subsubsection{Système de fichiers conventionnel : ext2, ext3, ext4, jfs, xfs}}
|
|
||||||
|
|
||||||
\textbf{↑ Done\\
|
|
||||||
\hr\\
|
|
||||||
↓ ToDo: French → English}
|
|
||||||
|
|
||||||
\begin{itmz}
|
\begin{itmz}
|
||||||
\item{\textbf{avantages} : instantanéité de toutes les modifications apportées aux fichiers du système}
|
\item{\textbf{avantages} : instantanéité de toutes les modifications apportées aux fichiers du système}
|
78
cnam.marc/thesis/topic/settings.tex
Normal file
78
cnam.marc/thesis/topic/settings.tex
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
% variables
|
||||||
|
\def\first{\ml{First}{Prénom}}
|
||||||
|
\def\last{\ml{LAST}{NOM}}
|
||||||
|
\def\org{\ml{Organization}{Organisme}}
|
||||||
|
\def\role{\ml{Role}{Fonction}}
|
||||||
|
\def\tt{\ml{Title}{Civilité}}
|
||||||
|
|
||||||
|
% acronyms, glossary
|
||||||
|
\usepackage[acronym,toc]{glossaries}
|
||||||
|
\makeglossaries
|
||||||
|
|
||||||
|
% tune table of contents
|
||||||
|
\usepackage{tocloft}
|
||||||
|
\setcounter{secnumdepth}{3}
|
||||||
|
\setcounter{tocdepth}{3}
|
||||||
|
|
||||||
|
% links
|
||||||
|
\hypersetup{
|
||||||
|
pdfinfo={
|
||||||
|
Title={\titlelong\ - \titlesub},
|
||||||
|
Author={\authorlong},
|
||||||
|
Creator={XeLaTeX / report},
|
||||||
|
},
|
||||||
|
colorlinks,
|
||||||
|
citecolor=blue,
|
||||||
|
filecolor=blue,
|
||||||
|
linkcolor=blue,
|
||||||
|
urlcolor=blue,
|
||||||
|
}
|
||||||
|
|
||||||
|
% adjust chapter titles
|
||||||
|
\usepackage{etoolbox}
|
||||||
|
\makeatletter
|
||||||
|
\patchcmd{\@makechapterhead}{50\p@}{0pt}{}{}
|
||||||
|
\patchcmd{\@makeschapterhead}{50\p@}{0pt}{}{}
|
||||||
|
\makeatother
|
||||||
|
|
||||||
|
% set paper geometry
|
||||||
|
\usepackage{geometry}
|
||||||
|
\geometry{a4paper,portrait,top=20mm,bottom=20mm,left=20mm,right=20mm}
|
||||||
|
|
||||||
|
% images
|
||||||
|
\usepackage{graphicx}
|
||||||
|
|
||||||
|
% set fonts
|
||||||
|
\usepackage{fontspec}
|
||||||
|
% set relative sizes
|
||||||
|
\usepackage{relsize}
|
||||||
|
\setlength{\parindent}{0em}
|
||||||
|
\setlength{\parskip}{1em}
|
||||||
|
\setmainfont{DejaVu Sans}
|
||||||
|
\setmonofont{DejaVu Sans Mono}
|
||||||
|
|
||||||
|
% set spacings
|
||||||
|
\usepackage{setspace}
|
||||||
|
|
||||||
|
% lists of figures, tables
|
||||||
|
\usepackage{tocbibind}
|
||||||
|
|
||||||
|
% references after polyglossia
|
||||||
|
\usepackage[sorting=anyt]{biblatex}
|
||||||
|
\bibliography{\name}
|
||||||
|
|
||||||
|
% commands
|
||||||
|
|
||||||
|
\newcommand{\cnam}{\includegraphics[height=1in]{../../cnam}}
|
||||||
|
|
||||||
|
\newcommand{\hr}{\rule{\textwidth}{1pt}}
|
||||||
|
|
||||||
|
\newcommand{\hrq}{\rule{.25\textwidth}{1pt}}
|
||||||
|
|
||||||
|
% environments
|
||||||
|
|
||||||
|
\newenvironment{itmz}{\begin{itemize}
|
||||||
|
%\setlength{\itemsep}{0em}
|
||||||
|
%\setlength{\parsep}{0em}
|
||||||
|
%\setlength{\parskip}{0em}
|
||||||
|
}{\end{itemize}}
|
Loading…
Add table
Add a link
Reference in a new issue