1 \NeedsTeXFormat{LaTeX2e}
2 \ProvidesClass{doc_nit}[2011/01/17 1.0 Format LaTeX pour doc NIT.]
5 % Chargement des extensions
6 \usepackage{color} % Gestion des couleurs
7 \usepackage{listings} % Gestion du code
8 \usepackage{multicol} % Gestion multi-colonne
9 \usepackage[pdfborder={0 0 0}, colorlinks=true]{hyperref} % Liens hyper texte
10 \usepackage{tabularx} % Tableaux améliorés
11 \usepackage[latin1]{inputenc} % Prise en compte de l'UTF-8
12 \usepackage[T1]{fontenc}
13 \usepackage[francais]{babel} %Traduction en français des éléments chapitres, sections...
14 %\usepackage[autolanguage]{numprint}
16 %\usepackage{textcomp}
17 %\usepackage[french]{varioref}
19 %\usepackage{moreverb}
21 % Définition des couleurs
22 \definecolor{code_background}{RGB}{239, 255, 188}
23 \definecolor{code_border}{RGB}{122, 193, 39}
26 \setlength{\oddsidemargin}{0cm} % 4cm left margin
27 \setlength{\evensidemargin}{0cm}
28 \setlength{\topmargin}{0cm} % 4cm top margin
29 \setlength{\textwidth}{16cm} % 6.0in text - 1.25in rt margin
30 \setlength{\textheight}{21cm} % Body ht for 1in margins
32 % Mise forme des paragraphes
33 \setlength{\parindent}{0.0in}
34 \setlength{\parskip}{0.1in}
36 % Mise en forme des chapitres
38 % Mise en forme des listings
39 \lstdefinelanguage{Nit}
40 {morekeywords={package,import, class,abstract,interface,universal,special,end,fun,type,init,redef,is,do,
41 readable,writable,var,intern,extern,protected,private,intrude,if,then,else,while,loop,for,in,and,or,not,
42 return,continue,break,abort,assert,new,isa,once,super,self,true,false,null,as,nullable,isset,label,print},
51 numberstyle=\tiny, %font size
54 backgroundcolor=\color{code_background},
55 rulecolor=\color{code_border},
58 framexleftmargin=-5pt,
62 showstringspaces=false,
64 tabsize=2, % sets default tabsize to 2 spaces
65 breaklines=true, % sets automatic line breaking
66 breakatwhitespace=false % sets if automatic breaks should only happen at whitespace
70 \lstMakeShortInline[language=Nit]|
72 % Environnement Warning TODO
74 {\setlength{\parindent}{0.0in}}