LaTeX template for MSE semester, deepening project, thesis reports.
This template provides a LaTeX class which simply replaces and extends the standard directive report
.
This template is based on (https://github.com/njakob/template-latex/releases) and modified for my needs. Thanks to Nicolas Jakob
This updated model is available at (https://github.com/gremaudc/latex_model_mse) (here :-))
The main differences with this of Nicolas Jakobs are:
- Added new type of report (deepening)
- Remove tab space when start a new paragraph with
\\
latex command. Just comment\usepackage[parfill]{parskip}
in "/template-latex/mse-thesis.cls" if you don't want this feature - Add a new bibliography backend "bibtex8" instead of "biber" for compatibility problem. The old option is just commented
- Add new command to add glossary and acronyms (
\insertglossary
) - Modified structure example to match with the most frequent MSE report structure
- Add example using dirtree package for CD-ROM listing
It is recommended that you configure your workspace as shown below, then it will be easy to keep it updated.
Create a new folder for your report, then run git clone command.
$ git clone git@github.com:gremaudc/latex_model_mse.git
Now you can start to write your report in thesis.tex
.
Create a new folder for your report, and then initialize your repository as usual.
$ git init
$ git remote add origin <remote-location-of-your-git>
Now you can start to write your report in thesis.tex
.
Different options can be defined for the document class.
Type: Boolean
Default: False
Place a confidential marker on the first page.
Type: String
Default: en
Accept: fr
, en
Language of your document.
Type: String
Default: tin
Accept: tic
, tin
Define your major, tic
for Information and Communication Technologies or tin
for Industrial Technologies.
Type: String
Path to this document class.
Type: String
Default: thesis
Accept: semester
, thesis
, deepening
Define whether it is a semester project, thesis, or a deepening project (PA).
Some metadata listed below must be provided to the document class.
Advisor of your project, it is usually the same person as \professor
.
Example: \advisor{Prof. John Doe}
Your full name.
Example: \author{Cyrill Gremaud}
Your e-mail address.
Example: \contact{gremaudc@gmail.com}
Name and contact information of your expert(s).
Example:
\expert{
Prof. John Doe
\institute{HES-SO}
\email{john.doe@nowhere.com}
}
Name of Head of MSE.
Example: \headofmse{Fariba Moghaddam Bützberger}
Optional
When you are abroad, place the information about the school or institute where you have done your work.
Example:
\location{
Institute which is aboard
\institute{HES-SO}
}
Title of your report.
Example: \title{\LaTeX\ Model MSE}
Professor(s) who follow your research.
Example:
\professor{
Prof. John Doe
\institute{HES-SO}
\email{john.doe@nowhere.com}
\and
Prof. John Doe
\institute{HES-SO}
\email{john.doe@nowhere.com}
}
Person or company who proposed the subject of your work.
Example:
\proposedby{
Nicolas Jakob
\institute{HES-SO}
\email{nicolas.jakob@master.hes-so.ch}
}
Optional
When you are abroad, place information about the person following your research.
Example:
\supervisor{
Prof. John Doe
\institute{HES-SO}
\email{john.doe@nowhere.com}
}
Keep track of the published version of your document.
Example: \version{Version 1}
To compile this template on Ubuntu, some additional package must be installed. Please note that this template has always been compilated with TexStudio
sudo apt-get install texstudio texlive-generic-extra texlive-latex-extra texlive-bibtex-extra biber texlive-fonts-recommended
Please informe me if I have forgotten a package.
To insert a picture : The option width=\textwidth
fit the picture according to the width of the text.
\begin{figure}[h]
\centering
\includegraphics[width=\textwidth]{includes/pictures/yourpicture.png}
%\includegraphics[scale=0.5]{includes/pictures/yourpicture.png}
\caption{my cool picture}
\label{my cool picture}
\end{figure}
To insert 2 pictures side by side
\begin{figure}[h]
\begin{minipage}[b]{.5\textwidth}
\centering\includegraphics[width=\textwidth]{includes/pictures/yourpicture}
\caption{My cool picture 1\label{coolpic1}}
\end{minipage}
\begin{minipage}[b]{.5\textwidth}
\centering\includegraphics[width=\textwidth]{includes/pictures/yourpicture}
\caption{My cool picture 2\label{coolpic2}}
\end{minipage}
\end{figure}