TeX412
(Xe)LaTeX & HTML
Cours 2
adresse web de cette présentation:
git.io/VtzIzA
Le préambule standard
Exemple dans le document ModelXeLaTeX.tex.
\documentclass[11pt]{report} type de document avec taille de police par défaut
\usepackage[a4paper]{geometry} pour la taille de la page, les marges, ...
\usepackage{mathtools,amssymb,bm,amsthm} pour élargir les possibilités en math
\usepackage{fontspec} pour le bon encodage des PDF (=> police lmodern)
\defaultfontfeatures{Ligatures=TeX} pour avoir les ligatures standards
\usepackage{polyglossia} pour la gestion des langues sous XeLaTeX
\setmainlanguage{french} si on écrit en français
\usepackage{xcolor} pour pouvoir utiliser des couleurs
\usepackage{graphicx} pour \includegraphics
\usepackage[pdfencoding=auto]{hyperref} pour les liens.
Les caractères spéciaux
% : commentaire (pour l'imprimer \%)
$ : mode math (pour l'imprimer \$)
& : allignement (pour l'imprimer \&)
_ : indice (pour l'imprimer \_)
^ : puissance (pour l'imprimer \^)
~ : espace insecable (pour l'imprimer \~)
{ } : début et fin de bloque (pour l'imprimer \{ et \})
# : argument de macro (pour l'imprimer \#)
\ : spécial (pour l'imprimer \textbackslash, $\backslash$, $\setminus$, \symbol{92})
Les caractères d'espace
- espace : au début de ligne, consecutif, en fin de ligne, forcé
\ , en mode math $x y$
- espace insecable :
~
- tabulation
- passage à la ligne : un, deux, après %,
\newline, \\, \\*
Les espaces horizontaux
\hspace{...}, \hspace*{...} par exemple \hspace*{1cm}
\enskip = \hspace{.5em}
\quad = \hspace{1em}
\qquad = \hspace{2em}
\, espace très fin = 3/18 em ~ 0.17 em
\: (mode math) espace fin = 4/18 em ~ 0.22 em
\; (mode math) espace moyen = 5/18 em ~ 0.28 em
\! (mode math) espace très fin negatif = -3/18 em ~ -0.17 em
\hfill identique à \hspace{\fill}
\hrulefill pour _____ et \dotfill pour .....
\indent et \noindent
Les espaces verticaux
\\[...], \\*[...] comme \\[1ex] ou \\*[\baselineskip]
\vspace{...} et \vspace*{...}
\smallskip, \medskip and \bigskip
\vfill identique à \vspace{\fill}
\linespread espace entre les lignes. Exemple: \linespread{1.5}
\parskip \setlength{\parskip}{1em}
- Il y a aussi le package
setspace.
Les changements de page
\newpage
\clearpage
\cleardoublepage il faut [twoside] dans \documentclass
Les alignements
- Par défaut : justifié
- À droite
\begin{flushright}
Texte aligné à droite
\end{flushright}
- À gauche
\begin{flushleft}
Texte aligné à gauche
\end{flushleft}
- Centré
\begin{center}
Texte au centre
\end{center}
\usepackage{ragged2e} : (voir les options) pour tout le document
Polices
\textbf{gras}, \textmd{moyen (pas gras)}
\textit{italique}, \textsl{penché}, \emph{ça dépend}, \textup{droit}
\textsf{sans serif}, \texttt{machine à ecrire}, \textsc{PETITE CAPITALES}, \textrm{par défaut}
\textnormal{tout normale}
\underline{souligné}
\textcolor{red}{en rouge} (il faut la bibliothèque xcolor)
\colorbox{red}{sur fond rouge} (il faut la bibliothèque xcolor)
Polices (bis)
- Tailles :
\tiny minuscule,
\scriptsize très petit,
\footnotesize assez petit,
\small petit,
\normalsize normal,
\large grand,
\Large plus grand,
\LARGE très grand,
\huge énorme,
\Huge géant
- par exemple
{\Large Titre}
- {\fontsize{3cm}{4cm}\selectfont C'est très grand!}
- Choix de la police ...
Caractères et symboles particuliers
- Accents, pas besoin avec unicode, mais pour info :
\'e \`e \^e \"e \~e \c{c}
- les tirés :
$-$ (moins), - (césure), -- (diapason), --- (dialogue)
- les points de suspension :
\dots, $\ldots$, $\cdots$
- ligne horizontale :
\rule{\linewidth}{0.5mm}