%%% Copyright (C) 2015-2024 Vincent Goulet
%%%
%%% Ce fichier fait partie du projet
%%% «Rédaction avec LaTeX»
%%% https://gitlab.com/vigou3/formation-latex-ul
%%%
%%% Cette création est mise à disposition sous licence
%%% Attribution-Partage dans les mêmes conditions 4.0
%%% International de Creative Commons.
%%% https://creativecommons.org/licenses/by-sa/4.0/

\section{Apparence et disposition du texte}

\begin{frame}
 \frametitle{Police de caractères}

 Par défaut, {\LaTeX} compose les documents dans la police
 {\CM Computer Modern}.

 \begin{itemize}
 \item Dans un premier temps, n'essayez pas de changer la police de
   caractère du document
 \item Commandes pour modifier les \alert{attributs} de la police
   (famille, forme, graisse)
   \medskip

   par ex.:
   {
     \small
     \begin{tabular}[t]{l}
       \cs{rmfamily} \\ \CM romain
     \end{tabular} \quad
     \begin{tabular}[t]{l}
       \cs{ttfamily} \\ \CMtt largeur fixe
     \end{tabular} \quad
     \begin{tabular}[t]{l}
       \cs{itshape} \\ \CM\itshape italique
     \end{tabular} \quad
     \begin{tabular}[t]{l}
       \cs{bfseries} \\ \CM\bfseries gras
     \end{tabular}
   }
 \item Commandes pour modifier la \alert{taille} du texte
   \medskip

   par ex.:
   {
     \small
     \begin{tabular}[t]{l}
       \cs{footnotesize} \\ \CM\footnotesize très petit
     \end{tabular} \quad
     \begin{tabular}[t]{l}
       \cs{small} \\ \CM\small petit
     \end{tabular} \quad
     \begin{tabular}[t]{l}
       \cs{large} \\ \CM\large grand
     \end{tabular} \quad
     \begin{tabular}[t]{l}
       \cs{Large} \\ \CM\Large très grand
     \end{tabular}
   }
 \end{itemize}
\end{frame}

\begin{frame}[fragile=singleslide]
 \frametitle{Italique}
 \begin{itemize}
 \item Une des propriétés les plus utilisées dans le texte
 \item Commande sémantique:
\begin{lstlisting}
\emph`\marg{texte}'
\end{lstlisting}
 \item Pas de commande pour souligner en {\LaTeX\dots} et ce n'est
   pas une omission!
 \end{itemize}
\end{frame}

\begin{frame}[fragile]
 \frametitle{Listes}
 \begin{itemize}
 \item Deux principales sortes de listes:
   \begin{enumerate}
   \item \alert{à puce} avec environnement \code{itemize}
   \item \alert{numérotée} avec environnement \code{enumerate}
   \end{enumerate}
 \item Possible de les imbriquer les unes dans les autres
 \item Marqueurs adaptés automatiquement jusqu'à 4 niveaux
 \pause

\begin{lstlisting}
\begin{itemize}
\item Deux principales sortes de listes:
 \begin{enumerate}
 \item à puce avec environnement \texttt{itemize}
 \item numérotée avec environnement \texttt{enumerate}
 \end{enumerate}
\item Possible de les imbriquer les unes dans les autres
\item Marqueurs adaptés automatiquement jusqu'à 4 niveaux
\end{itemize}
\end{lstlisting}
 \end{itemize}
\end{frame}

\begin{frame}[fragile]
 \frametitle{Notes de bas de page}
 \begin{itemize}
 \item Note de bas de page insérée avec la commande
\begin{lstlisting}
\footnote`\marg{texte de la note}'
\end{lstlisting}
 \item Commande doit suivre immédiatement le texte à annoter
 \item Numérotation et disposition automatiques
 \end{itemize}
\end{frame}

\begin{frame}[fragile=singleslide]
 \frametitle{Code source}
 \begin{itemize}
 \item Environnement \code{verbatim}
\begin{lstlisting}
\begin{verbatim}
Texte disposé exactement tel qu'il est saisi
dans une police à largeur fixe
\end{verbatim}
\end{lstlisting}
 \item Pour usage plus intensif, utiliser les paquetages
   \pkg{fancyvrb} ou \pkg{listings}
 \end{itemize}
\end{frame}

\begin{frame}[plain]
 \tipbox{Il est aujourd'hui beaucoup plus facile d'utiliser d'autres
   polices de caractères pour vos documents, surtout avec {\XeLaTeX}.


   Attention, toutefois: peu de polices sont adaptées pour les
   mathématiques.

   Excellents choix modernes: %
   \link{https://ctan.org/pkg/stix2-otf/}{\stixtwo STIX~Two}, %
   \link{https://ctan.org/pkg/fira}{Fira Sans}.}
\end{frame}

\begin{exercice}
 Utiliser le fichier \fichier{exercice-complet.tex}.

 \begin{enumerate}
 \item Étudier le code source du fichier, puis le compiler.
 \item Supprimer l'option \code{article} au chargement de la classe
   et compiler de nouveau le document. Observer l'effet de cette
   option.
 \item Effectuer les modifications suivantes au document.
   \begin{enumerate}[a)]
   \item Dernier paragraphe de la première section, placer toute la
     phrase débutant par \code{«De simple dérivé»} à l'intérieur
     d'une commande \cs{emph}.
   \item Changer la puce des listes pour le symbole \code{\$>\$} en
     activant la commande \cs{frenchbsetup\{ItemLabeli=\$>\$\}} dans
     le préambule.
   \end{enumerate}
 \end{enumerate}
\end{exercice}

%%% Local Variables:
%%% TeX-master: "formation-latex-ul-diapos"
%%% TeX-engine: xetex
%%% coding: utf-8
%%% End: