Compare commits

..

10 commits
main ... dev

Author SHA1 Message Date
0fee263723
sep
All checks were successful
/ job (push) Successful in 6m19s
2025-05-26 23:20:10 +02:00
82f32728ee
fs/conventional 2025-05-26 23:14:25 +02:00
d08a488edb
subject/rst 2025-05-26 23:13:27 +02:00
d25575cbcb
fs 2025-05-26 23:10:29 +02:00
f4304f1b62
lf 2025-05-26 23:06:56 +02:00
a3b73bb67e
subject 2025-05-26 22:57:51 +02:00
1e13d504fe
subject 2025-05-26 22:57:32 +02:00
85c98c2308
en/begin 2025-05-26 22:56:10 +02:00
52d5e03f9b
languages 2025-05-26 21:56:13 +02:00
d30ca13783
back off settings 2025-05-26 21:50:47 +02:00
4 changed files with 79 additions and 100 deletions

View file

@ -13,7 +13,7 @@ FRENCH = 'french'
LANGUAGES = [ENGLISH, FRENCH]
DOCUMENTS = [
{ENGLISH: 'topic', FRENCH: 'sujet'},
{ENGLISH: 'subject', FRENCH: 'sujet'},
{ENGLISH: 'thesis', FRENCH: 'mémoire'},
# {ENGLISH: 'presentation', FRENCH: 'présentation'},
]

View file

@ -10,7 +10,7 @@ Mémoire
| +---------------------------------------------+-------------------------------------------------+
| | :download:`Présentation <présentation.pdf>` | :download:`Présentation <présentation.pdf.asc>` |
+----------+---------------------------------------------+-------------------------------------------------+
| | :download:`Topic <topic.pdf>` | :download:`Topic <topic.pdf.asc>` |
| | :download:`Subject <subject.pdf>` | :download:`Subject <subject.pdf.asc>` |
| +---------------------------------------------+-------------------------------------------------+
| English | :download:`Thesis <thesis.pdf>` | :download:`Thesis <thesis.pdf.asc>` |
| +---------------------------------------------+-------------------------------------------------+

View file

@ -1,38 +1,95 @@
\documentclass[10pt]{article}
%\usepackage{fontspec}
%\usepackage[a4paper,portrait,
%bmargin=10mm,lmargin=15mm,rmargin=15mm,tmargin=10mm]{geometry}
% manage languages ─────────────────────────────────────────────────────────────
%\pagenumbering{gobble}
%\setlength{\parindent}{0em}
%\setlength{\parskip}{0em}
%\setmainfont{DejaVu Sans}
% use package
\usepackage{polyglossia}
% use recommended package
\usepackage{csquotes}
%\newcommand{\hr}{\rule{\textwidth}{1pt}}
% set main
\setmainlanguage{\mainlanguage}
% set others
\setotherlanguages{\otherlanguages}
%\newenvironment{itmz}{\begin{itemize}
%\setlength{\itemsep}{0em}
%}{\end{itemize}}
% expand function ifstrequal
\newcommand{\ifstreq}[4]{\expandafter\ifstrequal\expandafter{#1}{#2}{#3}{#4}}
% return text, according to variable mainlanguage
% 1: english text
% 2: french text
\newcommand{\ml}[2]{%
\ifstreq{\mainlanguage}{english}{\ifstrempty{#1}{\todo}{#1}}{%
\ifstreq{\mainlanguage}{french}{\ifstrempty{#2}{\todo}{#2}}{%
ERROR%
}}%
}
%\begin{document}
% return text as english
% 1: text
\newcommand{\en}[1]{\textenglish{#1}}
\input{../settings}
% return text as french
% 1: text
\newcommand{\fr}[1]{\textfrench{#1}}
CNAM / UAMM91 \hfill 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
\usepackage{fontspec}
\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
\section{Problématique : maintenance des systèmes d’exploitation}
\ml
{\section{Problem Statement: Operating Systems maintenance}}
{\section{Problématique : maintenance des systèmes d’exploitation}}
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, recettes de configuration.
\ml
{Depending on use cases, maintaining operating systems can require thinking about:\\
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.}
\subsection{Systèmes de fichiers, installés sur partitions, avec accès en écriture}
\ml
{\subsection{File Systems, installed on partitions, with write access}}
{\subsection{Systèmes de fichiers, installés sur partitions, avec accès en écriture}}
\subsubsection{Système de fichiers conventionnel : ext2, ext3, ext4, jfs, xfs}
\ml
{\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}
\item{\textbf{avantages} : instantanéité de toutes les modifications apportées aux fichiers du système}

View file

@ -1,78 +0,0 @@
% 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}}