Manuel de référence officieux de LaTeX.
\LaTeX
.
Là où l&textrsquo;utilisation du logo n&textrsquo;est pas raisonnable, comme dans du texte
brut, écrivez le LaTeX.
\documentclass{article} \begin{document} Bonjour le monde \LaTeX. \end{document}
\documentclass
et \begin{document}
(cette zone est
appelée le préambule).
\begin{document} ... \end{document}
est ce qu&textrsquo;on
.lof
qui est utilisé pour fabriquer la liste des figures, un fichier
.lot
utilisé pour fabriquer une liste des tableaux, et un fichier
.toc
utilisé pour fabriquer une table des matières. Une classe
de document particulière peut en créer d&textrsquo;autres ; cette liste n&textrsquo;a pas de
fin définie.
\
. Le nom lui-même consiste soit en (a) une
chaîne de lettres ou (b) une unique non-lettre.
\pagebreak
diffère de \Pagebreak
(ce dernier n&textrsquo;est pas une
commande standarde). La plupart des noms de commandes sont en bas de
casse, mais en tout cas vous devez saisir toutes les commandes dans la
même casse où elles sont définies.
{...}
. Les
arguments optionnels sont entre crochets, [...]
. En général,
mais ce n&textrsquo;est pas universel, si la commande prend un argument optionnel,
il vient en premier, avant tout argument obligatoire.
]
) cachez le au sein d&textrsquo;accolades, comme
dans \item[crochet fermant {]}]
. De même, si un argument
optionnel vient en dernier, sans argument obligatoire à sa suite, alors
pour qie le premier caractère dans le texte suivant soit un crochet
ouvrant, cachez le entre accolades.
*
qui est en relation avec la forme sans le *
, telles que
\chapter
et \chapter*
. La différence exacte de
comportement dépend de la commande.
*
pour les commandes dont il traite (à l&textrsquo;exeption des omissions
involontaires, ou bogues de ce manuel).
\begin{nom environnement} ... \end{nom environnement}
\begin{verse}
et \end{verse}
.
\begin{verse} There once was a man from Nantucket \\ ... \end{verse}
*
) ; l&textrsquo;argument à la fois de
\begin
et \end
doit comprendre l&textrsquo;étoile.
\begin{tabular}[t]{r|l} ... lignes du tableau ... \end{tabular}
\mainmatter
change le réglage de la numérotation des pages en passant de numéros
romains à des numéros arabes.
\makeatletter
et \makeatother
\makeatletter ... définition de commande comprenant &arobase; dans leur nom .. \makeatother
\makeatletter
a pour effet que le caractère arobe &arobase;
ait
le code de catégorie des lettres, c.-à-d.&noeos; 11. \makeatother
règle de code de catégorie de &arobase;
à 12, sa valeur d&textrsquo;origine.
\
reçoit le catcode 0, qui correspond aux catactères qui commencent une
commande. Ces deux commandes altèrent le catcode assigné à &arobase;
.
&arobase;
dans leur nom, de sorte à empécher les
utilisateurs de définir accidentellement une commande qui remplacerait
l&textrsquo;une des commandes privées de &latex;. Les noms de commandes
consistent en un caractère de catégorie 0, d&textrsquo;ordinaire une
contr&textrsquo;oblique, suivi de lettres, c.-à-d.&noeos; des caractères de
catégorie 11 (à ceci près q&textrsquo;un nom de commande peut aussi consister d&textrsquo;un
catactère de catégorie 0 suivi d&textrsquo;un seul symbole non-lettre). Ainsi sous
le régime par défaut de codes de catégorie, les commandes définies par
l&textrsquo;utilisateur ne peuvent pas contenir de &arobase;
. Mais
\makeatletter
et \makeatother
permettent aux utilisateurs
de définir et re-définir des commandes dont le nom comprend un
&arobase;
.
\usepackage
et \documentclass
règlent le code de
catégorie de l&textrsquo;arobe à celui d&textrsquo;une lettre.
macros2e
macros2e
, \these&arobase;nomuniversite
se trouve dans le fichier de classe de
l&textrsquo;utilisateur. L&textrsquo;utilisateur veut changer sa définition. Pour cela, il
suffit d&textrsquo;insérer les trois lignes suivantes dans le préambule, avant le
\begin{document}
:
\makeatletter \renewcommand{\these&arobase;nomuniversite}{Université Lyon III Jean Moulin} \makeatother
\&arobase;startsection
\&arobase;startsection{nom}{niveau}{retrait}{avant}{après}{style}
\section
ou \subsection
.
\&arobase;startsection
, ce n&textrsquo;est pas le cas de toutes. Par exemple,
dans les classes &latex; standardes book
et report
les
commandes \chapter
et \report
ne sont pas construite de
cette manière. Pour fabriquer une telle commande il est possible
d&textrsquo;utiliser la commande \secdef
.
\&arobase;startsection{nom}{niveau}{retrait}{avant}{après}{style} *[titretdm]{titre}
\renewcommand{\section}{\&arobase;startsection{nom}{niveau}{retrait}% {avant}{après}{style}}
\section
en gardant sa forme standarde d&textrsquo;appel
\section*[titretdm]{titre}
. \makeatletter
et
\makeatother
. (Le message d&textrsquo;erreur You can't use
`\spacefactor' in vertical mode.
est le plus probable lorsque on
oublie de faire cela). \section
pour qu&textrsquo;elle centre le titre et le mette en gras :
\renewcommand\section{% \&arobase;startsection{section}%\&arobase;startsection/name nom nom . {1}%\&arobase;startsection/level niveau niveau . {0pt}%\&arobase;startsection/indent retrait retrait . {-3.5ex plus -1ex minus -.2ex}%\&arobase;startsection/beforeskip avant avant . {2.3ex plus.2ex}%\&arobase;startsection/afterskip après après . {\centering\normalfont\Large\bfseries}}%\&arobase;startsection/style style style .
subsection
en petites capitales, et
leur fait faire corps avec le paragraphe suivant.
\renewcommand\subsection{% \&arobase;startsection{subsection}%\&arobase;startsection/name nom nom . {2}%\&arobase;startsection/level niveau niveau . {0em}%\&arobase;startsection/indent retrait retrait . {-1ex plus 0.1ex minus -0.05ex}%\&arobase;startsection/beforeskip avant avant . {-1em plus 0.2em}%\&arobase;startsection/afterskip après après . {\scshape}%\&arobase;startsection/style style style . }
\setcounter{secnumdepth}{6}% affiche les compteur justqu'à ce niveau \newcounter{subsubparagraph}[subparagraph]% compteur pour la % numérotation \renewcommand{\thesubsubparagraph}% {\thesubparagraph.\&arobase;arabic\c&arobase;subsubparagraph}% comment afficher % la numérotation \newcommand{\subsubparagraph}{\&arobase;startsection {subsubparagraph}% {6}% {0em}% {\baselineskip}% {0.5\baselineskip}% {\normalfont\normalsize}} \newcommand*\l&arobase;subsubparagraph% {\&arobase;dottedtocline{6}{10em}{5em}}% pour la table des matières \newcommand{\subsubparagraphmark}[1]{}% pour les en-têtes de page
\&arobase;ifstar
\newenvironment{monenv}
et
\newenvironment{monenv*}
avec les définitions souhaitées.
\&arobase;ifstar
interne du noyau &latex; et
vous pouvez vous reportez à « \makeatletter...\makeatother
.
\ciel
comme une commande avec un
argument obligatoire et admettant une variante étoilée \ciel*
également avec un argument obligatoire :
\makeatletter \newcommand*\ciel&arobase;starred[1]{ciel #1 étoilé} \newcommand*\ciel&arobase;unstarred[1]{ciel #1 non étoilé} \newcommand\ciel{\&arobase;ifstar{\ciel&arobase;starred}{\ciel&arobase;unstarred}} \makeatother
\ciel{bleu}
composera « ciel bleu non étoilé » tandis que
\ciel*{nocturne}
composera « ciel nocturne étoilé ».
\ciel&arobase;starred
et
\ciel&arobase;unstarred
comportent un &arobase;
dans leur nom ce qui est
possible puisque elles apparaissent au sein d&textrsquo;un bloc
\makeatletter...\makeatother
. Ceci assure qu&textrsquo;elles ne puissent pas être
utilisées directement dans le document. L&textrsquo;utilisation de &arobase; dans le nom
comporte certes un risque de collision avec une commande interne du noyeau
&latex;, mais une telle collision est facile à détecter et corriger car
\newcommand*{\cmd}
vérifie que si la commande \cmd
n&textrsquo;est pas déjà définie et génère une erreur si c&textrsquo;est le cas.
\agentsecret
comporte deux
arguments et sa variante étoilée \agentsecret*
un seul :
\makeatletter \newcommand*\agentsecret&arobase;starred[1]{\textsc{#1}} \newcommand*\agentsecret&arobase;unstarred[2]{\textit{#1} \textsc{#2}} \newcommand\agentsecret{\&arobase;ifstar{\agentsecret&arobase;starred}{\agentsecret&arobase;unstarred}} \makeatother
Je m'appelle \agentsecret*{Bond}, \agentsecret{James}{Bond}.
Je m'appelle \textsc{Bond}, \textit{James} textsc{Bond}.
\agentsecret*{Bond}
et
\agentsecret *{Bond}
sont équivalents. Toutefois la pratique commune
est de ne jamais insérer de tels espaces.
\documentclass[options]{classe}
\documentclass
doit être la première commande dans un
fichier source &latex;.
article report book letter slides
\documentclass
, comme d&textrsquo;habitude. Pour spécifier plus
d&textrsquo;une option, séparez les par une virgule :
\documentclass [option1, option2, ...]{classe}
slides
acceptent les options
suivantes pour sélectionner la taille de police de caractères (l&textrsquo;option
par défaut est 10pt
):
12pt 11pt 10pt
geometry
geometry
, letterpaper
règlent la zone d&textrsquo;impression mais vous devez
également régler la taille du papier physique. Un méthode pour faire
cela est de placer \pdfpagewidth=\paperwidth
et
\pdfpageheight=\paperheight
dans le préambule de votre document.
Le paquetage geometry
fournit des méthodes flexibles pour régler
la zone d&textrsquo;impression et la taille du papier physique.
slides
:
slide
offre l&textrsquo;option clock
pour l&textrsquo;impression du
temps au bas de chaque note.
\usepackage[options]{paquo}
\usepackage{paquo1,paquo2,...}
,
ou utiliser plusieurs commandes \usepackage
.
\documentclass
qui
sont inconnues de la classe de document sélectionnée sont transmises aux
paquetages chargés par \usepackage
.
cmsnote.cls
et commencer vos
documents par \documentclass{cmsnote}
.
Note du service de mathématique de la CMS
irait dans
une classe.
&arobase;
comme un caractère dans les noms de commande sans avoir à
entourer le code contenant la commande en question par
\makeatletter
et \makeatother
. notecms
pourrait avoir des commandes \cms&arobase;tolist
, \cms&arobase;fromlist
,
etc.
\NeedsTeXFormat
et \ProvidesClass
ou
\ProvidesPackage
.
notecms
pourrait être appelée avec une option pour lire
un fichier où est défini une liste de personnes désignées comme
destinataires de la note, comme
\documentclass[destinataires-math]{notecms}
, et donc on a
besoin de définir une commande
\newcommand{\defdestinataires}[1]{\def\&arobase;liste&arobase;destinataires{#1}}
à utiliser dans ce fichier.
\documentclass[liste d'options]{nom de la classe}
,
pour modifier le comportement de la classe. Un exemple est lorsque on
déclare \documentclass[11pt]{article}
pour régler la taille par
défaut de la police du document.
\NeedsTeXFormat{LaTeX2e} \ProvidesClass{souche}[2017/07/06 souche à partir de laquelle contruire des classes] \DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} \ProcessOptions\relax \LoadClass{article}
article
, et puis charge la classe
article
de sorte à fournir la base du code de cette classe.
\textit{texte en italique}
. Dans le
tableau ci-dessous, la commande correspondante entre parenthèses est la
« forme déclarative », qui ne prend pas arguments. La portée la forme
déclarative s&textrsquo;étend jusqu&textrsquo;à la prochaine commande de type style ou
jusqu&textrsquo;à la fin du groupe actuel.
\sffamily\bfseries
que \bfseries\sffamily
pour obtenir du
gras sans serif.
\begin{ttfamily} &dots;
\end{ttfamily}
.
\mathversion{bold}
peut être utilisée
pour commuter en caractères gras les lettres et les symboles dans les
formules. \mathversion{normal}
restaure la valeur par défaut.
textcomp
textcomp
, \oldstylenums{chiffres}
sert à
composer des chiffres dits de &textldquo;à l&textrsquo;ancienne&textrdquo;, qui ont des hauteurs et
profondeur (et parfois largeurs) distincts de l&textrsquo;alignement standard des
chiffres. Les polices &latex; par défaut prennent en charge cela, et
respecteront \textbf
(mais pas les autres styles, il n&textrsquo;y a pas de
style à l&textrsquo;ancienne italique pour les chiffres en Computer
Modern). Beaucoup d&textrsquo;autres polices ont des chiffre à l&textrsquo;ancienne aussi;
parfois le paquetage textcomp
doit être chargé, et parfois des
options de paquet sont mises à disposition pour en faire le style par
défaut. Entrée de FAQ :
{\cmd ... }
au lieu de
\cmd{...}
. Ce sont deux constructions sans relation
l&textrsquo;une avec l&textrsquo;autre.
\tt
, sont obsolète et que
\texttt
) doivent être
utilisées. Je (Karl) ne suis pas d&textrsquo;accord. il y a situations tout à fait
raisonnables quand un commutateur de police inconditionnelle est
précisément ce dont vous avez besoin pour obtenir le résultat souhaité ;
pour un exemple, description
\normalsize
(par défaut)10pt
11pt
12pt
\tiny
\scriptsize
\footnotesize
\small
\normalsize
(par défaut)
\large
\Large
\LARGE
\huge
\Huge
\begin{tiny} ... \end{tiny}
.
\onecolumn
\onecolumn
commence une nouvelle page et produit
une sortie à colonne unique. C&textrsquo;est la valeur par défaut.
\twocolumn
\twocolumn [texte1col]
\twocolumn
commence une nouvelle page et produit
sortie à deux colonnes. Si l&textrsquo;argument optionnel texte1col est
présent, il est composée dans le mode à une colonne avant que la
composition à deux colonnes ne commence.
\textwidth
dans
le cas d&textrsquo;un texte composé en une seule colonne.
\flushbottom
\flushbottom
rend toutes les pages de texte de la
même hauteur, en ajoutant de k&textrsquo;espace vertical supplémentaire si
nécessaire pour remplir le page.
twocolumn
est sélectionné
(\raggedbottom
\raggedbottom
rend toutes les pages de la hauteur
naturelle de la matière sur cette page. Aucune des longueurs d&textrsquo;élastique
ne seront étirée.
book
, où
elle varie en fonction de la taille de la police.
book
, où elle varie avec la taille de
la police.
book
où elle varie avec la taille de la police.
list
imbriquée
(\textwidth
par la somme de \leftmargin
et
\rightmargin
(article
en taille de
police 10pt, elle vaut 345pt ; dans le mode à deux
colonnes, elle passe à 229.5pt.
article
ou report
en
taille de police 10pt, elle vaut 43\baselineskip ; pour
une classe book
, elle vaut 41\baselineskip. Pour
11pt, c&textrsquo;est 38\baselineskip et pour 12pt c&textrsquo;est
36\baselineskip.
\documentclass[a4paper]{article}
(\documentclass[a4paper]{article}
(article
ou report
, elle vaut 345pt à 10pt de
taille de police, 360pt à 11pt, et 390pt à
12pt. Pour un document book
, elle veut 4.5in à
10pt et 5in à 11pt ou 12pt.
\textwidth
reste de la largeur de tout
le corps de la page, tandis que \columnwidth
est la largeur d&textrsquo;une
colonne (\textwidth
est le reste la
largeur du corps corps de la page entière (et \columnwidth
est la
largeur d&textrsquo;une colonne entière), alors que \linewidth
peut
diminuer au sein de listes imbriquées.
\parbox
(minipage
ou \parbox
.
\hsize
est le paramètre &tex;
primitif utilisé lorsque le texte est divisé en lignes. Il ne devrait
pas être utilisé dans des documents &latex; en conditions normales.
\paperheight − 2in − \headheight − \headsep
− \textheight − \footskip
, et ensuite divisé par deux.
figure
(table
(figure
et table
, dans les deux
classes de document article
et book
, est tbp
.
btp
a le même effet que
tbp
. Tout ce que placement fait c&textrsquo;est que si une lettre
n&textrsquo;est pas présente alors l&textrsquo;algorithme n&textrsquo;essaie pas cet endroit. Ainsi,
la valeur par défault de &latex; étant tbp
consiste à essayer
toutes les localisations sauf celle de placer le flottant là où il
apparaît dans le code source.
\clearpage
pour commencer une nouvelle page et insérer tous les flottants pendants.
Si un saut de page est indésirable alors vous pouvez charger le
paquetage \afterpage{\clearpage}
. Ceci aura l&textrsquo;effet d&textrsquo;attendre la fin de
la page courante et ensuite de faire passer tous les flottants encore
non placés.
flafter
flafter
, t
au sein du paramètre placement. Si ceci
n&textrsquo;est pas désiré, et que supprimer t
n&textrsquo;est acceptable car ce
spécificateur empèche le flottant d&textrsquo;être placé au sommet de la page
suivante, alors vous pouvez empêcher cela soit en utilisant le
paquetage \suppressfloats[t]
, ce qui entraîne le déplacement vers la page
suivante des flottants qui auraient du être placés au sommet de la page
courante.
\renewcommand{parameter}{decimal between 0 and
1}
) :
\setlength{parameter}{length
expression}
) :
\setcounter{ctrname}{natural
number}
) :
report
et book
)report
et book
)\chapter[titretdm]{titre}
*
, aussi appelée étoilée, qui compose titre comme
d&textrsquo;habitude, mais ne comprennent pas de numéro et ne produisent pas
d&textrsquo;entrée dans la table des matières. Par exemple :
\section*{Préambule}
\appendix
modifie la façon dont les unités
sectionnelles suivantes sont numérotées. La commande \appendix
elle-même ne génère aucun texte et n&textrsquo;affecte pas la numérotation des
parties. L&textrsquo;utilisation normale de cette commande est quelque chose comme
cela :
\chapter{Un chapitre} &dots; \appendix \chapter{La première annexe }
secnumdepth
contrôle la composition des numéros de
rubrique. le paramètre
\setcounter{secnumdepth}{niveau}
chapter
est le niveau zéro. (\label{eq:ThmGreens}
et lui faire référence avec Voir
l'équation~\ref{eq:ThmGreens}
.
\label{...}
mais
avec une extension \newlabel{étiquette}{{étiquette-courante}{numéro-de-page}}
où étiquette-courante est la valeur de la macro
\&arobase;currentlabel
qui est d&textrsquo;ordinaire mise à jour à chaque vous que
that is vous appelez \refstepcounter{compteur}
.)
\ref{clef}
qui apparaît avant le
\label{clef}
associé ; voir l&textrsquo;exemple dans la description
de \pageref{...}
. &latex; obtient les référence à partir du
fichier LaTeX Warning: Label(s)
may have changed. Rerun to get cross references right.
et dans la
sortie la référence apparaîtra comme deux points
d&textrsquo;interrogration ?? en caractères gras. Ou, si vous modifiez le
document de telle façon que les références changent alors vous
obtiendrez le même avertissement et la sortie contiendra l&textrsquo;information
de référence de la fois précédente. La solution dans les deux cas est
juste de re-compiler le document encore une fois.
\label
\label{clef}
\label{clef}
attribut à clef le numéro
de la rubrique courante. Au sein d&textrsquo;un environnement numéroté, tel que
l&textrsquo;environnement table
ou theorem
,
\label{clef}
attribue le numéro de cet environnement à
clef. On retire le numéro attribué avec la commande
\ref{clef}
(:
ou .
. Certains préfixes
classiquement utilisés :
\label{fig:Euler}
est une étiquette pour une figure avec
un portrait de ce grand homme.
sec:test
se verra attribué le
numéro de la section courante et la clef fig:test
se verra
attribué le numéro de la figure. Soit dit en passant, mettez les
étiquettes (\label
) après les légendes (\caption
) au sein
des environnements figure
ou table
.
\section{Titre de la rubrique} \label{sec:test} Dans cette rubrique~\ref{sec:test}. \begin{figure} ... \caption{Texte de la légende} \label{fig:test} \end{figure} Voir Figure~\ref{fig:test}.
\pageref{clef}
\pageref{clef}
\label
{clef} apparaît.
\label{eq:principale}
est utilisé à la fois
pour le numéro de la formule et pour le numéro de page. (Notez que les
deux références sont des référénces déclarées en aval, ainsi ce document
that the a besoin d&textrsquo;être compilé deux fois pour les résoudre.)
Le résultat principal est la formule~\ref{eq:principale} de la page~\pageref{eq:principale}. ... \begin{equation} \label{eq:principale} \mathbf{P}=\mathbf{NP} \end{equation}
\ref{clef}
\ref{clef}
\label
(\ref{populaire}
produit 2. Notez
que ceci est une référence déclarée en aval puisque elle est faite avant
\label{populaire}
.
Le format utilisé le plus largement est à l'item item numéro~\ref{populaire}. \begin{enumerate} \item Plain \TeX \item \label{populaire} \LaTeX \item Con\TeX t \end{enumerate}
\begin{nomenv} ... \end{nomenv}
abstract
abstract
abstract
, \begin{abstract} ... \end{abstract}
article
et report
(article
produit un paragraphe détaché. L&textrsquo;option titlepage
de la classe de
document a pour effet que le résumé soit sur une page séparée
(report
.
\begin{abstract} Nous comparons tous les récits de la proposition faits par Porter Alexander à Robert E Lee en lieu de l'Appomattox Court House que l'armée continue à combattre dans une guerre de guerilla, ce que Lee refusa. \end{abstract}
\documentclass[twocolumn]{article} ... \begin{document} \title{Babe Ruth comme ancêtre culturel : une approche atavique} \author{Smith \\ Jones \\ Robinson\thanks{Bourse des chemins de fer.}} \twocolumn[ \begin{&arobase;twocolumnfalse} \maketitle \begin{abstract} Ruth n'était pas seulement le Sultan du Swat, il était à lui tout seul l'équipe du swat. \end{abstract} \end{&arobase;twocolumnfalse} ] { % by-hand insert a footnote at page bottom \renewcommand{\thefootnote}{\fnsymbol{footnote}} \footnotetext[1]{Merci pour tout le poisson.} }
array
array
array
, \begin{array}{patron} entrée-col-1&entrée-col-2 ... &entrée-col-n}\\ ... \end{array}
\begin{array}[pos]{patron} entrée-col-1&entrée-col-2 ... &entrée-col-n}\\ ... \end{array}
array
, normalement au sein d&textrsquo;un environnement equation
(&
). Les lignes sont terminées par une double
contr&textrsquo;oblique (pos
.
array
diverge de tabular
par deux
aspect. Le premier est que les entrée de array
sont composées en
mode mathématique,
dans le texte
(sauf si le patron spécifie la colonne avec &arobase;p{...}
, ce
qui a pour effet que l&textrsquo;entrée est composée en mode texte). Le second est
que au lieu du paramètre \tablcolsep
de tabular
, l&textrsquo;espace
inter-colonne que &latex; met dans un array
est contrôlé par
\arraycolsep
, qui spécifie la moitié de la largueur entre les
colonnes. La valeur par défaut est 5pt.
amsmath
amsmath
, amsmath
. Il comprend les environnements
pmatrix
pour un tableau entre parenthèses (...)
,
bmatrix
pour un tableau entre crochets [...]
,
Bmatrix
pour un tableau entre accolades {...}
,
vmatrix
pour un tableau entre barres verticales |...|
, et
Vmatrix
pour un tableau entre doubles barres
verticales ||...||
, ainsi que diverses autres contructions de
tableaux.
\begin{equation} \begin{array}{cr} \sqrt{y} &12.3 \\ x^2 &3.4 \end{array} \end{equation}
\usepackage{amsmath}
dans le
preambule :
\begin{equation} \begin{vmatrix}{cc} a &b \\ c &d \end{vmatrix}=ad-bc \end{equation}
center
center
center
, \begin{center} line1 \\ line2 \\ \end{center}
center
)center
vous permet de créer un paragraphe
consistant de lignes qui sont centrée entre les marges de gauche et de
droite de la page courante. Chaque ligne est terminée avec la chaîne
\\
.
\centering
\centering
correspond à l&textrsquo;environnement
center
. Cette déclaration peut être utilisée à l&textrsquo;intérieur d&textrsquo;un
environnement tel que quote
ou d&textrsquo;une parbox
. Ainsi, le
texte d&textrsquo;une figure ou d&textrsquo;une table peut être centré sur la page en
mettant une commande \centering
au début de l&textrsquo;environnement de la
figure ou table.
center
, la commande
\centering
ne commence pas un nouveau paragraphe ; elle change
simplement la façon dont &latex; formate les unités paragraphe. Pour
affecter le format d&textrsquo;une unité paragraphe, la porté de la déclaration
doit contenir une ligne à blanc ou la commande \end
(d&textrsquo;un
environnement tel que quote) qui finit l&textrsquo;unité de paragraphe.
\begin{quote} \centering first line \\ second line \\ \end{quote}
description
description
description
, \begin{description} \item [étiquette1] article1 \item [étiquette2] article2 ... \end{description}
description
est utilisé pour fabriquer des listes
d&textrsquo;articles étiquetés. Chaque étiquette d&textrsquo;article est composée en
gras, alignée à gauche. Bien que les étiquettes sur les articles sont
optionnelles il n&textrsquo;y a pas de valeur par défaut sensée, c&textrsquo;est pourquoi
tous les articles devraient avoir une étiquette.
\item
.
\texttt
,
vous obtiendrez du gras tapuscrit : \item[\texttt{gras et
tapuscrit}]
. C&textrsquo;est peut-être trop gras, entre autres problèmes. Pour
obtenir juste le style tapuscrit, utilisez \tt
, ce qui
reinitialise toutes les autres variations de style : \item[{\tt
tapuscrit de base}]
.
displaymath
displaymath
displaymath
, \begin{displaymath} des maths \end{displaymath}
displaymath
compose le texte des maths sur
sa propre ligne, centré par défaut. L&textrsquo;option globale fleqn
justifie les équations à gauche ; voir displaymath
; pour obtenir un numéro d&textrsquo;équation, vous pouvez
utiliser l&textrsquo;environnement equation
(amsmath
amsmath
, \[des maths\]
est essentiellement un
synonyme de \begin{displaymath}des
maths\end{displaymath}
, mais ce dernier est plus pratique à
manipuler dans le code source ; par exemple la recherche d&textrsquo;un caractère
crochet ]
peut donner des faux positifs, alors qu&textrsquo;il est plus
probable que le mot displaymath
soit unique. (La construction
$$des maths$$
tirée du language &tex; de base est souvent
utilisée à tort comme un synonyme de displaymath
. Ce n&textrsquo;en est
pas un, parce que l&textrsquo;environnement displaymath
vérifie qu&textrsquo;il ne
commence pas en mode mathérmatique, parce qu&textrsquo;il gère l&textrsquo;espacement
verticial environment différemment, et parce qu&textrsquo;il honore l&textrsquo;option
fleqn
.)
\begin{displaymath} \int_1^2 x^2\,dx=7/3 \end{displaymath}
\( \int_1^2 x^2\,dx=7/3 \)
produit.
document
document
document
, document
entoure le corps entier d&textrsquo;un document.
Il est obligatoire dans tout document &latex;. \AtBeginDocument{code}
\begin{document}
est
exécuté, à la toute fin du préambule. Le code est exécuté après que les
tables de sélection de police ont été réglées, ainsi la police normale
du document est la police courante. Toutefois, le code est exécuté en
tant que faisant partie du préambule, c&textrsquo;est pourquoi on ne peut pas
composer du texte avec.
\AtEndDocument{code}
\end{document}
est exécuté,
avant que la dernière page ne soit terminée et avant que tous
environnements flottant restants soient traités. Si on désire d&textrsquo;une
partie du code soit exécuté après ces deux traitements, alors il suffit
d&textrsquo;inclure un \clearpage
à l&textrsquo;endroit approprié du code.
enumerate
enumerate
enumerate
, \begin{enumerate} \item article1 \item article2 ... \end{enumerate}
enumerate
produit une liste numérotée d&textrsquo;articles.
Le format du numéro en étiquette dépend de si cet environnement est
imbriqué dans un autre ; voir plus bas.
\item
.
\begin{enumerate} \item Johnny Hayes (USA) \item Charles Hefferon (RSA) \end{enumerate}
itemize
(description
(enumerate
utilise les compteurs \enumi
,
&dots;, \enumiv
(\item
alors le compteur n&textrsquo;est pas incrementé pour cet
article (enumerate
utilise les commandes de
\labelenumi
jusqu&textrsquo;à \labelenumiv
pour produire l&textrsquo;étiquette
par défaut. Ainsi, vous pouvez utiliser \renewcommand
pour
chancher le format des étiquettes (\renewcommand{\labelenumi}{\textbf{\Alph{enumi}}} \begin{enumerate} \item eI \item bi: \item si: \end{enumerate}
\Alph
utilisables pour
formatter le compteur d&textrsquo;étiquette voir eqnarray
eqnarray
eqnarray
, amsmath
eqnarray
eqnarray
a
quelques maladresse que l&textrsquo;on ne peut pas surmonter ; l&textrsquo;artice « Évitez
eqnarray ! »&noeos; de Lars Madsen les décrit en détail
(align
(et
d&textrsquo;autres) du paquetage amsmath
.
eqnarray
:
\begin{eqnarray}(ou formula1 \\ formula2 \\ ... \end{eqnarray}eqnarray*
)
eqnarray
)eqnarray
est utilisé pour afficher une séquence
d&textrsquo;équations ou d&textrsquo;inégalités. Il est similaire à un environnement
array
à trois colonnes, avec des lignes consecutives séparées par
\\
et des articles consécutifs au sein d&textrsquo;une ligne séparé par une
esperluète &
.
eqnarray
)\\*
peut aussi être utilisé pour séparer les équations, avec sa
signification normale de ne pas autoriser un saut de page à cette ligne.
\nonumber
. Alternativement, la forme étoilé (en
*
) de l&textrsquo;environnement (\begin{eqnarray*}
... \end{eqnarray*}
) omet la numérotation des équations entièrement,
tout en faisant par ailleurs la même chose qu&textrsquo;eqnarray
.
\lefteqn
est utilisée pour couper les longues
formules sur plusieurs lignes. Elle compose son argument en hors texte
et le justifie à gauche dans une boîte de largeur nulle.
equation
equation
equation
, \begin{equation} math \end{equation}
equation
commence un environnement en
displaymath
(figure
figure
figure
, \begin{figure}[placement] corpsfigure \caption[titreldf]{texte} \label{étiquette} \end{figure}
\begin{figure*}[placement] corpsfigure \caption[titreldf]{texte} \label{étiquette} \end{figure}
figure*
est utilisée quand un document est en
mode double-colonne (b
dans parbox
de largueur
\textwidth
and ainsi il peut contenir du texte, des commandes,
etc.
\caption
spécifie la légende texte pour la
figure. La légende est numérotée par défaut. Si titreldf est
présent, il est utilisé dans la liste des figures au lieu de texte
(\begin{figure}[t] \centering \includegraphics[width=0.5\textwidth]{CTANlion.png} \caption{The CTAN lion, by Duane Bibby} \end{figure}
filecontents
: Écrire un fichier externefilecontents
filecontents
, filecontents*
filecontents*
, \begin{filecontents}{nomfichier} texte \end{filecontents}
\begin{filecontents*}{nomfichier} texte \end{filecontents*}
filecontent
préfixe le
contenu du ficher crée d&textrsquo;une en-tête ; voir l&textrsquo;exemple ci-dessous. La
version étoilée filecontent*
n&textrsquo;inclut par l&textrsquo;en-tête.
\documentclass
. Elle est typiquement utilisée quand une fichier
source a besoin d&textrsquo;un fichier non standard de style ou de
classe. L&textrsquo;environnement permet d&textrsquo;écrire ce fichier dans le répertoire
contenant ce fichier et ainsi de rendre le code source autonome. Une
autre utilisation est d&textrsquo;inclure des référence au format bib
dans
le fichier source, de même pour le rendre autonome.
filecontents
de sorte qu&textrsquo;au lieu de ne rien faire
dans ce cas, il écrase le fichier existant.
\documentclass{article} \begin{filecontents}{JH.sty} \newcommand{\monnom}{Jim Hef{}feron} \end{filecontents} \usepackage{JH} \begin{document} Un article de \monnom. \end{document}
%% LaTeX2e file `JH.sty' %% generated by the `filecontents' environment %% from source `test' on 2015/10/12. %% \newcommand{\monnom}{Jim Hef{}feron}
flushleft
flushleft
flushleft
, \begin{flushleft} ligne1 \\ ligne2 \\ ... \end{flushleft}
flushleft
flushleft
vous permet de créer un paragraphe
ferré à gauche, c&textrsquo;est à dire consistant en lignes qui sont alignées sur
la marge de gauche et en dentelures à droite comme un drapeau dont la
hampe (fer du composteur) serait à gauche et les franges à
droite. Chaque ligne doit être terminée par la séquence de contrôle
\\
.
\raggedright
\raggedright
correspond à l&textrsquo;environnement
flushleft
. Cette déclaration peut être utilisée au sein d&textrsquo;un
environnement tel que quote
ou d&textrsquo;une parbox
.
flushleft
, la commande
\raggedright
ne démarre pas un nouveau paragraphe ; elle change
seulement la façon dont &latex; formatte les unités de paragraphe. Pour
affecter le format d&textrsquo;une unité de paragraphe, la porté de la déclaration
doit contenir la ligne à blanc où la commande \end
qui termine
l&textrsquo;unité de paragraphe.
flushright
flushright
flushright
, \begin{flushright} ligne1 \\ ligne2 \\ ... \end{flushright}
flushright
)flushright
vous permet de créer un paragraphe
ferré à droite et drapeau gauche, c.-à-d.&noeos; consistant de lignes qui sont
alignées sur la marge de droite (fer à droite) et en dentelures
(drapeau) sur la marge de gauche. Chaque ligne doit être temrinée par la
séquence de contrôle \\
.
\raggedleft
\raggedleft
correspond à l&textrsquo;environnement
flushright
. Cette déclaration peut être utilisée au sein d&textrsquo;un
environnement tel que as quote
ou d&textrsquo;une parbox
.
flushright
, la commande
\raggedleft
ne commence pas un nouveau paragraphe ; elle change
seulement la façon dont &latex; formatte les unités de paragraphe. Pour
affecter le format d&textrsquo;une une unité de paragraphe, la portée de la
déclaration doit contenir la ligne à blanc ou la commande \end
qui
termine l&textrsquo;unité de paragraphe.
itemize
itemize
itemize
, \begin{itemize} \item item1 \item item2 ... \end{itemize}
itemize
produit une liste « non ordonnée », « à
puces ». Les environnement itemize
peuvent être imbriqués l&textrsquo;un
dans l&textrsquo;autre, jusqu&textrsquo;à quatre niveaux de profondeur. Ils peuvent aussi
être imbriqués avec d&textrsquo;autre environnements fabriquant des paragraphes,
comme enumerate
(itemize
commence avec une commande
\item
. Il doit y avoir au moins une commande \item
au
sein de l&textrsquo;environnement.
babel
avec la langue
french
, alors il y a des tirets pour tous les niveaux comme c&textrsquo;est
l&textrsquo;habitude des Français.
itemize
utilise les commandes de
\labelitemi
jusqu&textrsquo;à \labelitemiv
pour produire les
étiquettes par défaut. Ainsi, vous pouvez utiliser \renewcommand
pour changer les étiquettes. Par exemple, pour que le premier niveau
utilise des losanges :
\renewcommand{\labelitemi}{$\diamond$}
\leftmargini
jusqu&textrsquo;à \leftmarginvi
définissent la distance entre la marge de gauche de l&textrsquo;environnement
surjacent et la marge de gauche de la liste. Par convention,
\leftmargin
est réglée à la \leftmarginN
appropriée
quand on entre dans un nouveau niveau d&textrsquo;imbrication.
\setlength{\leftmargini}{1.25em} % par défaut 2.5em
quote
, quotation
, et
verse
, où elle est réglée pour être égale à \leftmargin
.
2pt
plus1pt minus1pt
pour les documents en 10pt
, 3pt plus2pt
minus1pt
pour ceux en 11pt
, et 4.5pt plus2pt minus1pt
pour ceux en 12pt
.
\itemsep
.
8pt plus2pt minus4pt
pour les documents en 10pt
, 9pt
plus3pt minus5pt
pour ceux en 11pt
, et 10pt plus4pt
minus6pt
pour ceux en 12pt
. Ces valeurs sont réduites pour les
listes avec au moins un niveau d&textrsquo;imbrication.
\topsep
quand l&textrsquo;environnement de
liste démarre un paragraphe. La valeur par défaut est 2pt plus1pt
minus1pt
pour les documents en 10pt
, 3pt plus1pt minus1pt
pour ceux en 11pt
, et 3pt plus2pt minus2pt
pour ceux en
12pt
.
itemize*
sans espacement
supplémentaire entre les articles, ni entre les paragraphes au sein d&textrsquo;un
seul article (\parskip
n&textrsquo;est pas spécifique aux listes,
\newenvironment{itemize*}% {\begin{itemize}% \setlength{\itemsep}{0pt}% \setlength{\parsep}{0pt}}% \setlength{\parskip}{0pt}}% {\end{itemize}}
letter
: écrire des lettres postalesletter
letter
, list
list
list
, list
est un environnement générique qui est
utilisé pour définir beaucoup des environnements plus spécifiques. Il
est rarement utilisé dans des documents, mais souvant dans des macros.
\begin{list}{étiquettage}{espacement} \item item1 \item item2 ... \end{list}
\item
). Cet argument est un morceau de texte qui est inséré dans
une boîte pour former l&textrsquo;étiquette. Il peut contenir, et d&textrsquo;habitude c&textrsquo;est
le cas, d&textrsquo;autres commandes &latex;.
{}
, ce qui laisse l&textrsquo;espacement
par défaut.
\linewidth
(\item texte de l'article
\item[étiquette optionnelle] texte de l'article
[
et ]
), pour utiliser des crochets au
sein de l&textrsquo;argument optionnel vous devez les cacher entre accolades, comme
dans \item[Crochet fermant, {]}]
. De même, pour utiliser un
crochet ouvrant comme premier caractère du texte d&textrsquo;un article, cachez le
aussi au sein d&textrsquo;accolade. enumerate
a deux articles qui utilise
l&textrsquo;étiquette par défaut et une qui utilise l&textrsquo;étiquette optionnelle.
\begin{enumerate} \item Moe \item[sometimes] Shemp \item Larry \end{enumerate}
math
math
math
, \begin{math} maths \end{math}
math
insert les maths donnés au sein du
texte en cours. \(...\))
et $...$
sont des synonymes.
minipage
minipage
minipage
, \begin{minipage}[position][hauteur][pos-interne]{largeur} texte \end{minipage}
minipage
compose son corps texte dans un
bloc qui ne peut pas être coupé sur plusieurs pages. C&textrsquo;est similaire à
la commande \parbox
(\parbox
, d&textrsquo;autres environnements de production de paragraphe
peuvent être utilisés au sein d&textrsquo;une minipage.
\parbox
(minipage
. Vous pouvez restaurer le renfoncement avec
une commande telle que \setlength{\parindent}{1pc}
.
minipage
sont
gérées d&textrsquo;une façon qui est particulièrement utiles pour mettre des notes
en bas de page dans des figures ou des tableaux. Une commande
\footnote
\footnotetext
met la note en bas de page au bas
de la minipage au lieu de la mettre au bas de la page, et elle utilise
le compteur \mpfootnote
au lieu du compteur ordinaire
footnote
(picture
picture
picture
, \begin{picture}(largeur,hauteur)(décalagex,décalagey) &dots; commandes picture &dots; \end{picture}
picture
vous permet de créer toute sorte de
dessin dans lequel vous voulez du texte, des lignes, des flèches et des
cercles. Vous dîtes à &latex; où mettre les chose dans le dessin en
spécifiant leur coordonnées. Une coordonnée est un nombre qui peut avoir
une séparateur décimal (point et non virgule) et un signe moins &textmdash; un
nombre comme 5
, 0.3
ou -3.1416
. Une coordonnées
spécifie une longueur en multiples de l&textrsquo;unité de longueur
\unitlength
, ainsi si \unitlength
a été réglée à
1cm
, alors la coordonnée 2.54 spécifie une longueur de 2,54
centimètres.
\unitlength
, en utilisant la
commande \setlength
, en dehors d&textrsquo;un environnement
picture
. La valeur par défaut est 1pt
.
picture
picture
, picture
redéfinit l&textrsquo;environnement picture
de
sorte qu&textrsquo;où que soit utilisé un nombre au sein de commandes picture
pour spécifier une coordonnée, on puisse alternativement utiliser une
longueur. Notez bien cependant que ceci empèche de dilater/contracter
ces longueurs en changeant \unitlength
.
picture
(2.4,-5)
, ce qui spécifie un point d&textrsquo;abscisse 2.4
et
d&textrsquo;ordonnée -5
. Les coordonnées sont spécifiées de la manière
habituelle relativement à une origine, qui est normalement dans le coin
inférieur gauche du dessin. Notez que lorsque une position apparaît en
argument, elle n&textrsquo;est pas entourée d&textrsquo;accolades ; on délimite l&textrsquo;argument
avec des parenthèses.
picture
a un argument obligatoire qui est une
position (largeur,hauteur) qui spécifie la taille du dessin.
L&textrsquo;environnement produit une boîte rectangulaire dont les dimensions sont
cette largeur et cette hauteur.
picture
a aussi un argument optionnel de position
(décalagex,décalagey), qui suit l&textrsquo;argument de taille, et qui
peut changer l&textrsquo;origine. (Contrairement aux arguments optionnels
ordinaire, cet argument n&textrsquo;est pas contenu entre crochets.) L&textrsquo;argument
optionnel donne les coordonnées du point dans le coin inférieur gauche
du dessin (par là même déterminant l&textrsquo;origine). Par exemple, si
\unitlength
a été réglée à 1mm
, la commande
\begin{picture}(100,200)(10,20)
picture
est dessiné par la
commande \put
. La commande
\put (11.3,-.3){...}
...
dans le dessin picture
, avec sont
point de référence aux coordonnées . Les points de
référence des divers objets sont décrits plus bas.
\put
crée une LR box. Vous pouvez mettre tout
ce qui peut aller dans une \mbox
(\put
. Quand vous faites cela, le point de
référence devient le coin inférieur gauche de la boîte .
picture
sont décrites dans les rubriques suivantes.
\circle
\circle{diamètre} \circle*{diamètre}
\circle
produit un cercle dont le diamètre est le
plus proche possible de celui spécifié. La forme étoilée (en *
)
de la commande dessine un disque, c.-à-d.&noeos; un cercle plein.
\makebox
picture
)\makebox(largeur,hauteur)[position]{texte}
\makebox
pour l&textrsquo;environnement picture
est
similaire à la commande normale \makebox
à ceci près que vous
devez spécifier une largeur et une hauteur implicitement
multipliés par \unitlength
.
[position]
, spécifie le quadrant dans
lequel votre texte apparaît. Vous pouvez sélectionner jusqu&textrsquo;à deux
spécificateurs parmi les suivants :
\framebox
\framebox(largeur,hauteur)[pos]{...}
\framebox
est similaire à \makebox
(voir
section précédent), à ceci près qu&textrsquo;elle met un cadre autour de
l&textrsquo;extérieur du contenu de la boîte qu&textrsquo;elle créée.
\framebox
produit un filet d&textrsquo;épaisseur
\fboxrule
, et laisse un espace \fboxsep
entre le filet et
le contenu de la boîte.
\dashbox
\dashbox{tlong}(rlargeur,rhauteur)[pos]{texte}
\dashbox
crée un rectangle en tireté autour de texte au
sein d&textrsquo;un environnement picture
. Les tirets sont long de
tlong unités, et le rectangle a pour largeur totale rlargeur
et hauteur totale rhauteur. Le texte est positionné par l&textrsquo;argument
optionnel pos.
\frame
\frame{texte}
\frame
met un cadre rectangulaire autour de
texte. Le point de référence est le coin en bas à gauche du
cadre. Aucun espace supplémentaire n&textrsquo;est mis entre le cadre et l&textrsquo;objet
texte.
\line
\line(xpente,ypente){longueur}
\line
dessine un ligne avec la longueur donnée
et la pente xpente/ypente.
curve2e
et bien d&textrsquo;autres sur le CTAN.
\linethickness
\linethickness{dim}
déclare que l&textrsquo;épaisseur des
lignes horizontales et verticales dans un environnement picture
environnement vaut dim, qui doit être une longueur positive.
\linethickness
n&textrsquo;affecte pas l&textrsquo;épaisseur des lignes obliques,
cercles, ou quarts de cercles dessinés par \oval
.
\thicklines
\thicklines
est une épaisseur de trait alternative
pour les lignes verticales et horizontales dans un environnement
picture ; cf. \thinlines
\thinlines
est l&textrsquo;épaisseur de trait par défaut pour
les lignes horizontales et verticales dans un environnement picture ;
cf. \multiput
\multiput(x,y)(delta_x,delta_y){n}{obj}
\multiput
copie l&textrsquo;objet obj en un motif
régulier à travers la figure. obj est placé en premier à la
position , puis à la position , et ainsi de suite, n fois.
\oval
\oval(largeur,hauteur)[portion]
\oval
produit un rectangle aux coins arrondis.
L&textrsquo;argument optionnel portion vous permet de ne produire qu&textrsquo;une
moitié de l&textrsquo;ovale selon ce qui suit :
tr
, br
, bl
, ou tl
.
\put
\put(xcoord,ycoord){ ... }
\put
place l&textrsquo;article spécifié par l&textrsquo;argument
obligatoire aux coordonnées xcoord et ycoord fournies.
\shortstack
\shortstack[position]{...\\...\\...}
\shortstack
produit une pile d&textrsquo;objets. Les positions valides
sont :
\shortstack
)\\
.
\vector
\vector(xpente,ypente){longueur}
\vector
dessine une ligne fléchée de la
longueur et direction
spécifiées. Les valeurs de et
doivent être comprises entre −4 and +4 y compris.
quotation
et quote
quotation
quotation
, quote
quote
, \begin{quotation} texte \end{quotation}
\begin{quote} texte \end{quote}
quotation
, les
paragraphes sont renfoncés de 1,50pt plus 1pt
. Dans l&textrsquo;environnement
quote
, les paragraphes ne sont pas renfoncés et il y a une espace
verticale entre les paragraphes (c&textrsquo;est la longueur elastique
\parsep
). Ainsi, l&textrsquo;environnement quotation
convient mieux
environm aux documents où les nouveaux paragraphes sont marqués par un
renfoncement plutôt que par une séparation verticale. De plus,
quote
convient meieux pour des citations courtes ou une suite de
citations courtes.
\begin{quotation} \it Il y a quatre-vingt sept ans ... ne disparaîtra jamais de la surface de la terre. \hspace{1em plus 1fill}---Abraham Lincoln \end{quotation}
tabbing
tabbing
tabbing
, \begin{tabbing} row1col1 \= row1col2 \= row1col3 \= row1col4 \\ row2col1 \> \> row2col3 \\ ... \end{tabbing}
tabbing
fournit une technique pour aligner du
texte en colonnes. Il fonctionne en réglant des taquet et en tabulant
jusqu&textrsquo;à eux bien comme on le ferait sur une machine à écrire. Il
convient le mieux pour les cas où la largeur de chaque colonnne est
constante et connue d&textrsquo;avance.
tabular
.
tabbing
:
\>
,
\<
, \'
, \\
, ou \kill
, à la droite de la
colonne précédente, aligné à droite sur le taquet de la colonne
courante.
\`
déplace tout le texte qui la suit,
jusqu&textrsquo;à la commande \\
ou \end{tabbing}
qui termine la
ligne.
tabbing
, les commandes \=
, \'
et \`
ne produisent pas d&textrsquo;accents comme d&textrsquo;habitude
(\a=
,
\a'
et \a`
.
\\
à ceci près que la ligne courante est jetée au lieu de
produire une sortie. L&textrsquo;effet de toute commande \=
, \+
ou
\-
dans cette ligne demeure en vigueur.
\pushtabs
.
tabbing
.
\'
.
\begin{tabbing} function \= fact(n : integer) : integer;\\ \> begin \= \+ \\ \> if \= n $>$ 1 then \+ \\ fact := n * fact(n-1) \- \\ else \+ \\ fact := 1; \-\- \\ end;\\ \end{tabbing}
table
table
table
, \begin{table}[placement] corps-du-talbeau \caption[titreldt]{titre} \end{table}
parbox
de largueur
\textwidth
and ainsi il peut contenir du texte, des commandes,
etc.
\caption
spécifie la légende texte pour la
figure. La légende est numérotée par défaut. Si titreldt est
présent, il est utilisé dans la liste des talbeaux au lieu de titre
(\begin{table}[b] \centering \begin{tabular}{r|p{2in}} \hline Un &Le plus solitaire des nombres \\ Deux &Peut être aussi triste qu'un. C'est le nombre le plus solitaire après le nombre un. \end{tabular} \caption{Vertus cardinales} \label{tab:VertusCardinales} \end{table}
tabular
tabular
tabular
, \begin{tabular}[pos]{cols} column 1 entry & column 2 entry ... & column n entry \\ ... \end{tabular}
\begin{tabular*}{largeur}[pos]{cols} column 1 entry & column 2 entry ... & column n entry \\ ... \end{tabular*}
\begin{tabular}{l|l} \textit{Nom du joueur} &\textit{Coups de circuit de toute sa carrière} \\ \hline Hank Aaron &755 \\ Babe Ruth &714 \end{tabular}
{l|l}
de tabular
.
&
. On crée un
filet horizontal entre deux ligne avec \hline
.
tabular
\\
. Cette \\
est optionnelle après
la dernière ligne, à moins qu&textrsquo;une commande \hline
suive, pour
mettre un filet sous le tableau.
tabular
consistent
en :
|
,
\hline
, et \vline
au sein des environnements
tabular
et array
. La valeur par défaut est .4pt. On
peut la changer comme dans
\setlength{\arrayrulewidth}{0.8pt}
.
tabular
et array
est multiplié. La valeur
par défaut est 1 pour aucune dilatation/contraction. On peut la
changer comme dans \renewcommand{\arraystretch}{1.2}
.
||
.
La valeur par défaut est 2pt.
\setlength
tabular
:
\multicolumn
\multicolumn{nbrecols}{patron}{texte}
array
ou tabular
fusionnée sur
plusieurs colonnes. Le premier argument, nbrecols spécifie le
nombre de colonnes sur lesquelles s&textrsquo;étend la fusion. Le second argument,
patron, est obligatoire et spécifie le format de l&textrsquo;entrée ;
notamment c
pour centré, l
pour aligné à gauche, r
pour aligné à droite. Le troisième argument, texte spécifie le
texte à mettre dans l&textrsquo;entrée.
\begin{tabular}{lccl} \textit{ID} &\multicolumn{2}{c}{\textit{Nom}} &\textit{Âge}\\ \hline % ligne 1 978-0-393-03701-2 &O'Brian &Patrick &55 \\ % ligne two ... \end{tabular}
array
ou tabular
qui, à l&textrsquo;exception de la
première, commence par l
, c
, r
, ou p
. Ainsi
à partir de \begin{tabular}{|r|ccp{4cm}|}
les partie sont
|r|
, c
, c
, et p{1.5in}|
.
array
ou tabular
contigüe à cette entrée multi-colonne. Pour affecter cette zone, cet
argument peut contenir des barre verticale |
indiquant le
placement de filets verticaux, et d&textrsquo;expression &arobase;{...}
. Ainsi
si patron est |c| alors l&textrsquo;entrée multi-colonne est centrée
et un filet vertical la précède et la suit dans les espaces intercolonne
de part et d&textrsquo;autre. Ce tableau nous permet de décrire en détail le
comportement exact.
\begin{tabular}{|cc|c|c|} \multicolumn{1}{r}{w} % entrée un &\multicolumn{1}{|r|}{x} % entrée deux &\multicolumn{1}{|r}{y} % entrée trois &z % entrée quatre \end{tabular}
\multicolumn
a le spécificateur r dans patron
sans barre verticales initiale. Entre les entrée un et deux il y a un
filet vertical ; en effet bien que le premier patron ne se termine
pas par une barre verticale, le second patron en a une à son
commencement. Entre la deuxième et la troisième entré il y a un seul
filet vertical ; bien que le patron dans les deux
multicolumn
correspondant demandent un filet vertical, vous n&textrsquo;en
obtenez qu&textrsquo;un seul. Entre les entrée trois et quatre il n&textrsquo;y a aucun
filet vertical ; la spécification par défaut en demande un mais le
patron dans le \multicolumn
de la troisième entrée n&textrsquo;en
demande pas, et cela l&textrsquo;emporte. Finalement, à la suite de la quatrième
entrée il y a un filet vertical à cause de la spécification par défaut.
tabular
par défaut de la zone inter-colonne, y compris concernant le
placement des filets verticaux.
tabular
de la
première colonne on spécifie par défaut de justfier, mais au sein de la
première ligne l&textrsquo;entrée est centrée avec
\multicolumn{1}{c}{\textsc{Période}}
. De même au sein de
la première ligne, les deuxième et troisième colonnes sont fusionnées
entre elle avec \multicolumn{2}{c}{\textsc{Intervalle}}
,
l&textrsquo;emportant sur la spécification pour centrer ces deux colonnes sur le
trait d&textrsquo;union au sein de la plage de dates.
\begin{tabular}{l|r&arobase;{-}l} \multicolumn{1}{c}{\textsc{Période}} &multicolumn{2}{c}{\textsc{Dates}} \\ \hline Baroque &1600 &1760 \\ Classique &1730 &1820 \\ Romantique &1780 &1910 \\ Impressioniste &1875 &1925 \end{tabular}
tabular
par défaut place un
filet vertical etre la première et la deuxième colonne, du fait qu&textrsquo;il
n&textrsquo;y pas pas de barre verticale dans aucun des patrons patron des
commandes \multicolumn
des deux premières colonne, alors aucun
filet n&textrsquo;apparaît sur la première ligne.
\cline
\cline{i-j}
\cline
dessine des lignes horizontales à travers les
colonnes spécifiées en arguments obligatoires, en commençant dans la
i et finissant dans la colonne j.
\hline
\hline
dessine une ligne horizontale de la largeur de
l&textrsquo;environnement tabular
ou array
surjacent. Elle est la
plupart du temps utilisé pour dessiner une ligne au sommet, bas, et
entre les lignes d&textrsquo;un tableau.
\vline
\vline
dessine une ligne verticale s&textrsquo;étendant sur la
totalité de la hauteur et de la profondeur de sa ligne. Une commande
\hfill
peut être utilisée pour déplacer cette ligne verticale
vers le bord de la colonne. La commande \vline
peut aussi être
utilisée dans une expression &arobase;{&dots;}
.
thebibliography
thebibliography
thebibliography
, \begin{thebibliography}{étiquette-la-plus-large} \bibitem[étiquette]{clef_de_cite} ... \end{thebibliography}
thebibliography
produit une bibliographie ou une
liste de références.
article
, cette liste de références est intitulée
« Réferences » ; dans la classe report
, elle est intitulée
« Bibliographie ». Vous pouvez changer le titre (dans les classes standardes)
en redéfinissant la commande \refname
. Par exemple, cela
l&textrsquo;élimine complètement :
\renewcommand{\refname}{}
\bibitem
. C&textrsquo;est typiquement
donné comme 9
pour des bibliographies de moins de 10 références,
99
pour celles qui en on moins de 100, etc.
\bibitem
\bibitem[étiquette]{clef_de_cite}
\bibitem
génère une entrée étiquetée par
étiquette. Si l&textrsquo;argument étiquette est omis, un numéro est
automatiquement généré en utilisant le compteur enumi
. L&textrsquo;argument
clef_de_cite est une
\begin{document}
, l&textrsquo;étiquette de l&textrsquo;article est associée à
sa clef_de_cite, ce qui a pour effet que toute référence à
clef_de_cite avec une commande \cite
(\cite
\cite[subcite]{clefs}
\cite[p.~314]{knuth}
pourrait produire [Knuth, p. 314].
\nocite
\nocite{clefs}
\nocite
ne produit aucun texte, mais écrit
clefs, ce qui est une liste d&textrsquo;une ou plusieurs clefs de référence
bibliograhique dans le fichier thebibliography
(\bibliographystyle{stylebib} \bibliography{ficbib1,ficbib2}
\bibliographystyle
ne produit aucune sortie en
elle-même. En revanche, elle définit le style dans lequel la
bibliographie est à produite : stylebib fait référence à un
fichier stylebib\bibliography
est ce qui produit pour de bon la
bibliographie. L&textrsquo;argument de \bibliography
fait référence aux
fichiers nommés \cite
ou \nocite
sont listées dans la bibliographie.
theorem
theorem
theorem
, \begin{theorem} texte-théorème \end{theorem}
theorem
produit « Théorème n » en gras
suivi de texte-théorème, où les possibilité de numérotation pour
n sont décrites par \newtheorem
(titlepage
titlepage
titlepage
, \begin{titlepage} texte \end{titlepage}
titlepage
crée une page de titre, c&textrsquo;est à dire
une page sur laquelle ne sont inscrit aucun numéro de page ou libellé de
rubrique. Il entraîne aussi que la page suivante a le numéro un. Le
formatage de la page de titre vous est laissé. La commande \today
peut être utile sur les pages de titre (\maketitle
(titlepage
.
verbatim
verbatim
verbatim
, \begin{verbatim} literal-texte \end{verbatim}
verbatim
est un environnement qui fabrique des
paragraphes dans lequel &latex; produit exactement ce qui vous y taez ;
par exemple le caractère \
produit \ à l&textrsquo;impression . Il,
fait de &latex; une machine à écrire, c.-à-d.&noeos; que le retour chariot
et les blancs y ont un tel effet.
verbatim
utilise une police de type machine à
écrire à chasse fixe (\tt
).
\verb
\verbcartexte-littéralcar \verb*cartexte-littéralcar
\verb
compose texte-littéral comme il est
entré, en incluant les caractères spéciaux et les espaces, en utilisant
la police tapuscrit (\tt
). Aucun espaces n&textrsquo;est autorisé entre
\verb
ou \verb*
et le délimiteur car qui marque le
début et la fin du texte verbatim. Le délimiteur ne doit pas aparaître
dans le texte-littéral.
*
) diffère seulement en ce que les espaces
sont tapés avec un caractère « espace visible ».
verse
verse
verse
, \begin{verse} line1 \\ line2 \\ ... \end{verse}
verse
est conçu pour la poésie, bien que vous
pouvez lui trouver d&textrsquo;autres usages.
verse
\\
, et utilisez une ou plusieurs lignes vides pour
séparer les strophes.
\\
, et vous pouvez toujours forcer
manuellement les ruptures.
\\
\\[espaceenplus]
\\*[espaceenplus]
tabular
ou array
.
p{...}
dans un environnement tabular
) la
commande \newline
est un synonyme de \\
(\\*
dit
à &latex; de ne pas commencer une nouvelle page entre les deux lignes,
en émettant un \nobreak
.
\title{Mon histoire~: \\[7mm] un conte pathétique}
\obeycr
& \restorecr
\obeycr
a pour effet qu&textrsquo;un retour chariot dans le
fichier d&textrsquo;entrée (^^M, internement) soit traité de la même façon
que \\
(suivi d&textrsquo;un \relax
). Ainsi chaque passage à la
ligne dans l&textrsquo;entrée est aussi un passage à la ligne dans la sortie.
\restorecr
restaure le comportement normal vis à vis des saut de
ligne.
\newline
tabular
ou array
, dans une
colonne avec un specificateur produisant une boîte paragraphe, comme
typiquement p{..}
, \newline
insère un saut de ligne au
sein de la colonne, c.-à-d.&noeos; insère un saut de ligne à l&textrsquo;intérieur de
la colonne, c.-à-d.&noeos; qu&textrsquo;il ne rompt pas la ligne entière. Pour rompre
la ligne entière utilisez \\
ou son équivalent
\tabularnewline
.
\begin{tabular}{p{2.5cm}{\hspace{5cm}}p{2.5cm}} Nom~: \newline Adresse~: &Date~: \\ \hline \end{tabular}
\-
(césure à gré)\-
commande dit à &latex; qu&textrsquo;il peut faire une
césure du mode à cet endroit. &latex; est très bon en ce qui concerne
les césures, et il trouve la plupart des points corrects de césure, tout
en n&textrsquo;en utilisant presque jamais un incorrect. La commande \-
est
commande est utilisée pour les cas exceptionnels.
\-
dans un mot, le mot ne pourra
avoir de césure qu&textrsquo;à ces endroit et non dans aucun des points de césure
que &latex; aurait pu choisir sinon.
\discretionary
(point de césure généralisé)\discretionary{avant-saut}{après-saut}{sans-saut}
\discretionary
permet de contrôler finement la césure
dans les cas où ne suffisent ni le contrôle standard de la césure fait
l&textrsquo;algorithme de césure de &tex; et les règles de césures données par les
paquetages de gestion linguistiques, ni les moyens de contrôle
explicites offerts par les commandes \hyphenation
(\-
(\discretionary
indique qu&textrsquo;un saut de ligne est possible à cet
endroit. Dans le cas d&textrsquo;un saut de ligne, le texte avant-saut est
placé immédiatement avant le saut, et le texte après-saut
immédiatement après. Dans le cas sans saut de ligne le texte
sans-saut est imprimé.
\discretionary
ne peuvent contrenir que des
caractères, des boîtes ou des crénages.
\discretionary
est par exemple de contrôler la
césure au sein d&textrsquo;une formule mathématique en mode ligne (voir aussi
\documentclass{article} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage{xcolor} \usepackage{hyperref} \usepackage{french} \newcommand*\DiscrSlash{\discretionary{\mbox{\textcolor {purple}{\textbackslash}}}{/}{/}} \begin{document} Allez donc à \href{http://une/tr\%c3\%A8s/tr\%c3\%A8s/longue% /mais/vraiment/tr\%c3\%A8s/longue/adresse/r\%C3\%A9ticulaire% /index.html}{http://une\DiscrSlash très\DiscrSlash très\DiscrSlash longue\DiscrSlash mais\DiscrSlash vraiment\DiscrSlash très\DiscrSlash longue\DiscrSlash adresse\DiscrSlash réticulaire\DiscrSlash index.html} \end{document}
\fussy
\fussy
(ce qui est le réglage par défaut) a pour
effet que &tex; fait le difficile à propos des saut de ligne. Ceci
évite d&textrsquo;ordinaire trop d&textrsquo;espace entre les mots, au prix
d&textrsquo;occasionnellement une boîte trop pleine (overfull \hbox).
\sloppy
précédente
(\sloppy
\sloppy
a pour effet que &tex; fasse moins le
difficile à propos des sauts de ligne. Ceci evite les boîtes trop pleines,
au prix d&textrsquo;un espacement lâche entre les mots.
\fussy
(\hyphenation
\hyphenation{mot-un mot-deux}
\hyphenation
déclare les points de césure autorisé
avec un caratère -
au sein des mots donnés. Les mots sont séparés
par des espaces. &tex; ne fera de césure que si le mot correspond
exactement, aucune désinence n&textrsquo;est essayée. Des commandes
\hyphenation
mutliple s&textrsquo;accumulent. Voici quelques exemples en
anglais (les motifs de césure par défaut de &tex; manquent les césures
de ces mots) :
\hyphenation{ap-pen-dix col-umns data-base data-bases}
\linebreak
& \nolinebreak
\linebreak[priorité] \nolinebreak[priorité]
\linebreak
(\nolinebreak
) force
(empêche) un saut de ligne à la position courante. Pour
\linebreak
, les espaces de la ligne sont dilatés jusqu&textrsquo;à ce
qu&textrsquo;elle s&textrsquo;étende jusqu&textrsquo;à la marge de droite, comme d&textrsquo;habitude.
\cleardoublepage
\cleardoublepage
finit la page courante et fait que
&latex; imprime tous les flottants, tableaux et figures, qui sont
apparus en entrée jusqu&textrsquo;à ce point et sont en attente. Dans le cas d&textrsquo;une
impression en style twoside
, elle fait aussi que la nouvelle page
et une page de droite (numérotée impaire), en produisant si nécessaire
une page à blanc.
\clearpage
\clearpage
finit la page actuelle et fait que
&latex; imprime tous les flottants, tableaux et figures, qui sont
apparus en entrée jusqu&textrsquo;à ce point et sont en attente.
\newpage
\newpage
finit la page courante, mais ne débourre pas
tous les flottants (\enlargethispage
\enlargethispage{size}
\enlargethispage*{size}
\textheight
de la page courante de la quantité
spécifiée ; par exemple \enlargethispage{\baselineskip}
permet
d&textrsquo;avoir une ligne de plus.
\pagebreak
explicite.
\pagebreak
& \nopagebreak
\pagebreak[priorité] \nopagebreak[priorité]
\pagebreak
(\nopagebreak
) force
(empèche) un saut de page à la position courante. Avec
\pagebreak
, l&textrsquo;espace verticale sur la page est dilatée où c&textrsquo;est
possible de sorte à s&textrsquo;étendre jusqu&textrsquo;à la marge inférieure normale.
\pagebreak
d&textrsquo;une demande à une exigence. Le nombre doit
être compris entre 0 et 4. Plus grand est le nombre, et plus insistant
est l&textrsquo;exigence.
\footnote
comme ci-dessous.
Noël Coward a dit plaisamment que lire une note en bas de page, c'est comme devoir descendre répondre à la porte d'entrée alors qu'on est en train de faire l'amour\footnote{Je ne peux pas le savoir ; je ne lis jamais les notes en bas de page}
\footnotemark
et \footnotetext
, ce qui est
utiles dans des circonstances speciales.
\footnote
\footnote[numéro]{texte}
Il y a plus d'un milier de notes en bas de page dans \textit{Histoire Du Déclin Et De La Chute De L'empire Romain}\footnote{Après la lecture d'une version préléminaire, David Hume s'est plaint, « On souffre d'un fléau avec ces notes, selon la méthode acutelle d'imprimer le livre » et il suggera qu'elles « ne soient seulement imprimée dans la marge ou en bas de page »} d'Édouard Gibbon.
footnote
donnant le numéro de la note n&textrsquo;est
pas incrémenté si vous utilisez cette option, mais l&textrsquo;est dans le cas
contraire.
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
, ce qui
utilise une séquence de symboles (\setcounter{footnote}{0}
. Par défaut &latex; utilise des
nombres arabes.
\footnote
; par exemple, vous
ne pouvez pas l&textrsquo;utiliser dans l&textrsquo;argument d&textrsquo;une commande de rubricage
telle que \chapter
(elle ne peut être utilisée seulement en mode
paragraphe le plus externe). Il y a des contournements ; voir les
rubriques suivantes.
minipage
la commande \footnote
utilise le compteur mpfootnote
au lieu de footnote
, de
sorte que les notes sont numérotéee indépendemment. Elles apparaissent
au bas de l&textrsquo;environnement, et non au bas de la page. Et par défaut
elles apparaissent alphabétiquement. \footnotemark
\footnotemark
\footnotemark
place dans
le texte le numéro de la note courante. Cette commande peut être
utilisée en mode paragraphe interne. Vous pouvez donner le texte de la
note séparéement la commande \footnotetext
.
\footnotemark[\value{footnote}]
\footnote
.
\footnotetext
\footnotetext{texte} \footnotetext[numéro]{texte}
\footnotemark
. L&textrsquo;argument optionnel numéro change le numéro
de note affiché. La commande \footnotetext
ne doit être utilisée
qu&textrsquo;en mode paragraphe externe.
table
la commande \footnote
ne
fonctionne pas. Par exemple, si le code ci-dessous apparaît sans plus
alors la note disapaît tout simplement ; il y aura une marque de note
dans la cellule du tableau mais rien n&textrsquo;est composé en bas de la page.
\begin{center} \begin{tabular}{l|l} \textsc{Ship} &\textsc{Book} \\ \hline \textit{HMS Sophie} &Master and Commander \\ \textit{HMS Polychrest} &Post Captain \\ \textit{HMS Lively} &Post Captain \\ \textit{HMS Surprise} &A number of books\footnote{Starting with HMS Surprise.} \end{tabular} \end{center}
tabular
d&textrsquo;un environnement
minipage
, comme ci-après (\begin{center} \begin{minipage}{.5\textwidth} .. matériel tabulaire .. \end{minipage} \end{center}
table
flottant (\usepackage{tablefootnote}
dans le
préambule et utilisez le code source ci-dessous, alors la note
apparaîtra en bas de la page et sera numérotée dans la même séquence que
les autres notes en bas de page.
\begin{table} \centering \begin{tabular}{l|l} \textsc{Date} &\textsc{Campagne} \\ \hline 1862 &Fort Donelson \\ 1863 &Vicksburg \\ 1865 &Armée de Virginie du Nord\footnote{Fin de la guerre.} \end{tabular} \caption{Forces capturées par le général Grant} \end{table}
\section{Les ensembles complets\protect\footnote{Ce texte est dû à ...}}
footmisc
footmisc
, stable
, option du paquetage footmisc
stable
du paquetage footmisc
stable
.
\usepackage[stable]{footmisc} .. \begin{document} .. \section{Les ensembles complets\footnote{Ce texte est dû à R~Jones.}}
\protect
a disparu ; l&textrsquo;inclure aurait pour effet que
la note en bas de page apparaîtrait de nouveau dans la table des
matières.
0.4pt
, et longueur 0.4\columnwidth
dans les
classes standard de document (à l&textrsquo;exception slide
, où elle
n&textrsquo;apparaît pas).
\footnotesize
(\newcommand
& \renewcommand
\newcommand
définit une nouvelle commande, et
\renewcommand
la redéfinit.
\newcommand{\cmd}[nargs][optargdéfaut]{défn} \renewcommand{\cmd}[nargs][optargdéfaut]{défn} \newcommand*{\cmd}[nargs][optargdéfaut]{défn} \renewcommand*{\cmd}[nargs][optargdéfaut]{défn}
*
) de ces commandes exige que les arguments
ne contiennent pas de paragraphes de texte (la commande n&textrsquo;est pas
\long
, dans la terminologie de &tex; de base).
{}
après la
commande (\cmd{} ), et un autre est d&textrsquo;utiliser un espace de contrôle
explicite (\cmd\ ).
\newcommand{\JM}{Jean Martin}
a pour effet le remplacement de
l&textrsquo;abréviation \JM
par le texte plus long de la définition.
\renewcommand{\symbolecqfd}{{\small CQFD}}
.
\newcommand{\defref}[1]{Définition~\ref{#1}}
\defref{def:basis}
se développe en
Définition~\ref{def:basis}
, ce qui en fin de compte se développera en
quelque-chose du genre de Définition~3.14.
\newcommand{\nbym}[2]{$#1 \times #2$}
est invoqué comme
\nbym{2}{k}
.
\newcommand{\salutation}[1][Madame, Monsieur]{#1,}
\salutation
donne Madame, Monsieur, alors
\salutation[Cher Jean]
donne Cher Jean,. Et
\salutation[]
donne ,.
\newcommand{\nomnavire}[1]{\it #1}
est problématique ;
dans cette phrase
Le \nomnavire{Monitor} rencontra le \nomnavire{Merrimac}.
\newcommand{\nomnavire}[1]{{\it #1}}
. Ces accolades font partie de
la définition et par conséquent définissent bien un groupe.
\newcounter
\newcounter{nomcompteur}[super]
\newcounter
définit un nouveau compteur nommé nomcompteur.
Le nouveau compteur est initialisé à zéro.
[super]
est fourni, le compteur
nomcompteur est réinitialisé à chaque incrémentation du compteur
nommé super.
\newlength
\newlength{\arg}
\newlength
définit l&textrsquo;argument obligatoire comme une
commande de longueur avec une valeur de 0mm
. L&textrsquo;argument
doit être une séquence de contrôle, comme dans
\newlength{\foo}
. Une erreur se produit si \foo
est déjà
défini.
\newsavebox
\newsavebox{\cmd}
\cmd
pour se référer à un nouveau bac pour stocker
des boîtes. Une telle boîte sert à détenir du matériel composé, pour
l&textrsquo;utiliser plusieurs fois (\cmd
doit commencer par une
contr&textrsquo;oblique, et ne doit pas être déjà défini.
\newenvironment
& \renewenvironment
\begin{env} corps \end{env}
.
\newenvironment{env}[nargs][argoptdéfaut]{défdébut}{déffin} \newenvironment*{env}[nargs][argoptdéfaut]{défdébut}{déffin} \renewenvironment{env}[nargs]{défdébut}{déffin} \renewenvironment*{env}[nargs]{défdébut}{déffin}
\small
est limité à la citation et ne s&textrsquo;étend pas au matériel qui
suit l&textrsquo;environnement.
quotation
de
&latex; à ceci près qu&textrsquo;il sera composé dans une taille de police plus
petite :
\newenvironment{smallquote}{% \small\begin{quotation} }{% \end{quotation} }
\newenvironment{citequote}[1][Corneille]{% \begin{quotation} \noindent\textit{#1}: }{% \end{quotation} }
\begin{citequote}[Clovis, roi des Francs] ... \end{citequote}
\newsavebox{\quoteauthor} \newenvironment{citequote}[1][Corneille]{% \sbox\quoteauthor{#1}% \begin{quotation} }{% \hspace{1em plus 1fill}---\usebox{\quoteauthor} \end{quotation} }
\newtheorem
\newtheorem{nom}{titre}[numéroté_au_sein_de] \newtheorem{nom}[numéroté_comme]{titre}
\newtheorem{nom}{titre}[numéroté_au_sein_de]
\newtheorem{nim}[numéroté_comme]{titre}
\ref
est celle de
\thenuméroté_au_sein_de
(\newtheorem{defn}{Définition} \begin{document} \section{...} \begin{defn} Première déf. \end{defn} \section{...} \begin{defn} Seconde déf. \end{defn}
section
comme argument optionnel
numéroté_au_sein_de à \newtheorem
, l&textrsquo;exemple, reprenant le
même corps de document que l&textrsquo;exemple précédent, donne Définition 1.1
et Définition 2.1.
\newtheorem{defn}{Definition}[section] \begin{document} \section{...} \begin{defn} Première déf. \end{defn} \section{...} \begin{defn} Seconde déf. \end{defn}
thm
pour
utilise le même compteur que defn
. Cela donne
Définition 1.1, suivi de Théorème 2.1 et Définition 2.2.
\newtheorem{defn}{Définition}[section] \newtheorem{thm}[defn]{Théorème} \begin{document} \section{...} \begin{defn} Première déf. \end{defn} \section{...} \begin{thm} Premier théorème \end{thm} \begin{defn} Seconde déf. \end{defn} \section{...}
\newfont
: définit une nouvelle police (obsolète)\newfont
, desormais obsolète, définit une commande qui commute la
police de caractère. Synopsis :
\newfont{\cmd}{description_police}
\cmd
qui change la
police courante. &latex; cherche sur votre système un fichier nommé
at
dimen
ou scaled facteur
, où un facteur de
1000 signifie aucune dilatation/contraction. Pour l&textrsquo;usage de
&latex;, tout ce que ceci fait est de dilater ou contracter le
caractère et les autre dimension relative à la taille de conception de
la police, ce qui est une valeur définie dans le fichier en \newfont{\testpoliceat}{cmb10 at 11pt} \newfont{\testpolicedilatee}{cmb10 scaled 1100} \testpoliceat abc \testpolicedilatee abc
\protect
\protect
.
\section{nom-rubrique}
il écrit le texte
nom-rubrique dans le fichier auxiliaire \caption{...}
(\thanks{...}
(tabular
et array
(\protect
. Il
faut un \protect
pour chacune des commandes fragiles.
\protect
ne fait pas de mal, les
commandes de gestion de longueurs sont robustes et ne devraient pas être
précédées d&textrsquo;une commande \protect
. Une commande \protect
ne peut pas non plus être utilisée au sein de l&textrsquo;argument d&textrsquo;une commande
\addtocounter
\setcounter
\caption
produit une erreur
mystérieuse
\begin{figure} ... \caption{Company headquarters of A\raisebox{1pt}{B}\raisebox{-1pt}{C}} \end{figure}
\tableofcontents
produit une
erreur à cause du \(..\)
dans le titre de section qui se
développe en code incorrect &tex; dans le fichier \(..\)
par \protect\(..\protect\)
.
\begin{document} \tableofcontents ... \section{Einstein's \( e=mc^2 \)} ...
\
.
(enumi
&textndash;enumiv
sont utilisés pour les environnements
enumerate
imbriqués). Ci-dessous se trouve une liste des
compteurs utilisée dans les classes standardes de documents &latex;
pour contrôler la numérotation.
part paragraphe figure enumi chapter subparagraph table enumii section page footnote enumiii subsection équation mpfootnote enumiv subsubsection
\alph \Alph \arabic \roman \Roman \fnsymbol
: Taper des compteurs\alph{enumi}
.
\ast
\dagger
\ddagger
\S
\P
\parallel
\ast\ast
\dagger\dagger
\ddagger\ddagger
\usecounter{compteur}
\usecounter{compteur}
\usecounter
est utilisée dans le second argument de
l&textrsquo;environnement list
pour spécifier le compteur à utiliser
pour numéroter les articles de la liste.
\value{compteur}
\value{compteur}
\value
produit la valeur de compteur. Ça peut
être utilisé partout là où &latex; attend un nombre, par exemple :
\setcounter{moncompteur}{3} \addtocounter{moncompteur}{1} \hspace{\value{moncompteur}\parindent}
\setcounter{compteur}{value}
\setcounter{compteur}{value}
\setcounter
règle la valeur de compteur à
l&textrsquo;argument value.
\addtocounter{compteur}{valeur}
\addtocounter
incrémente compteur de la
quantité spécifiée par l&textrsquo;argument valeur, qui peut être negatif.
\refstepcounter{compteur}
\refstepcounter
fonctionne de la même façon que
\stepcounter
\ref
comme le résultat de
\thecounter
.
\stepcounter{compteur}
\stepcounter
ajouter un à compteur et
re-initialise tous les compteurs subsidiaires.
\day \month \year
: Predefined compteurs\day
,
1&textndash;31), le mois de l&textrsquo;année (\month
, 1&textndash;12), et l&textrsquo;année
(\year
, de l&textrsquo;ère chrétienne). Quand &tex; démarre, ils sont mis
à la valeur courante du système sur lequel &tex; s&textrsquo;exécute. Ils ne sont
pas remis à jour pendant que le traitement par &tex; progresse.
\today
produit une
chaîne représentant le jour courant (\enspace
qui vaut 0.5em
). L&textrsquo;utilisation de
ces unités peut aider améliorer le fonctionnement d&textrsquo;une définition lors
des changements de fonte. Par exemple, il est plus probable qu&textrsquo;une
définition de l&textrsquo;espace verticale entre les articles d&textrsquo;une liste donnée
comme \setlength{\itemsep}{1ex plus 0.05ex minus 0.01ex}
reste raisonnable si la fonte est changée que si elle était exprimée en
points.
\setlength
\setlength{\longueur}{valeur}
\setlength
règle la valeur d&textrsquo;une commande de
longueur
\longueur
à l&textrsquo;argument valeur qui peut être
exprimé dans n&textrsquo;importe quelle unité comprise par &latex;, c.-à-d.&noeos; des
pouces (in
), des millimètres (mm
), des points (pt
),
des « big points » (bp
), etc.
\addtolength
\addtolength{\longueur}{valeur}
\addtolength
incrémente une commande de longueur
\longueur
de la quantité spécifiée par l&textrsquo;argument
quantité, ce qui peut être négatif.
\settodepth
\settodepth{\longueur}{texte}
\settodepth
règle la valeur d&textrsquo;une commande le
longueur \longueur
à la profondeur de l&textrsquo;argument texte
.
\settoheight
\settoheight{\longueur}{texte}
\settoheight
règle la valeur d&textrsquo;une commande le
longueur \longueur
à la hauteur de l&textrsquo;argument texte
.
\settowidth
\settowidth{\longueur}{texte}
\settoheight
règle la valeur d&textrsquo;une commande le
longueur \longueur
à la largeur de l&textrsquo;argument texte
.
\width
\height
\depth
\totalheight
\totalheight
vaut . Pour frabriquer une boîte dont le texte
est dilaté au double de sa taille naturelle, écrivez par ex.&noeos; :
\makebox[2\width]{Dilatez moi}
%
. Une ligne à blanc ne
devrait pas apparaître là où un nouveau paragraphe n&textrsquo;a pas le droit de
commencer, tel que en mode mathématique ou dans l&textrsquo;argument d&textrsquo;une
commande de rubricage.
\indent
\indent
produit un espace horizontal dont la largeur est égale à
la longueur \parindent
, le
\parindent
est 1em
en mode
two-column
, autrement elle vaut 15pt
pour les documents
10pt
, 17pt
pour 11pt
, et 1.5em
pour
12pt
.
\noindent
\noindent
supprime tout renfoncement de paragraphe.
... fin du paragraphe précédent. \noindent Ce paragraphe n'est pas renfoncé.
\setlength{\parindent}{0pt}
dans le préambule.
\parskip
\parskip
est une longueur élastique définissant l&textrsquo;espace vertical
additionnel ajouté avant chaque paragraphe. La valeur par défaut est 0pt
plus1pt
.
\marginpar[gauche]{droite}
\marginpar
crée une note dans la marge. La première
ligne de la note a la même ligne de base que la ligne dans le texte où le
\marginpar
se trouve.
oneside
, voir twoside
, voir twocolumn
, voir \reversemarginpar
place les notes en marge suivante
sur la marge opposée (interne). \normalmarginpar
les replace
dans la position par défaut.
\hspace{0pt}
.
math
math
, displaymath
displaymath
, equation
equation
, math
peut être utilsé aussi bien en mode
paragraphe qu&textrsquo;en mode LR, mais les environnements displaymath
et
equation
ne peuvent être utilisés qu&textrsquo;en mode paragraphe. Les
environnements math
et displaymath
sont utilisés si
souvent qu&textrsquo;ils ont les formes abrégées suivantes :
\(...\)au lieu de \begin{math}...\end{math} \[...\]au lieu de \begin{displaymath}...\end{displaymath}
math
est si fréquent qu&textrsquo;il a une forme
encore plus courte :
$ ... $au lieu de \(...\)
\boldmath
change les lettres and symboles
mathématiques pour qu&textrsquo;il soient en gras. Elle est utilisée \unboldmath
change les glyphes mathématique pour qu&textrsquo;ils soient
dans une fonte normale ; elle aussi est à utiliser \displaystyle
force la taille et le style de la
formule à être ceux de displaymath
, par ex., avec les limites au
dessus et en dessous le signe de sommation. Par exemple
$\displaystyle \sum_{n=0}^\infty x_n $
^
pour qu&textrsquo;une
expression exp apparaisse en indice supérieur, c.-à-d.&noeos; tapez
^{
exp}
. Similairement, en mode mathémtique,
_{
exp}
fait un indice inférieur de exp.
0
et le 1
apparaissent comme indices
inférieurs alors que le 2
est un indice supérieur.
\( (x_0+x_1)^2 \)
e^{-2x}
.
e^{x^2}
et x_{a_0}
seront composées comme
il faut. Il fait même ce qu&textrsquo;il faut quand quelque-chose a à la fois un
indice supérieur et un indice inférieur. Dans cet exemple le 0
apparaît au bas du signe intégrale alors que le 10
apparaît en
haut.
\int_0^{10} x^2 \,dx
{}_t K^2
en mode mathématique
(le {}
initial empèche l&textrsquo;indice préfixé d&textrsquo;être attaché à
quelque symbole qui le précède dans l&textrsquo;expression).
Un
test$_\textnormal{indice inf.}$
produit un indice inférieur composé
en mode texte, non pas en mode mathémque. Notez qu&textrsquo;il y a des paquetage
spécialisée pour écrire des formule chimique, tel que $\pi$
dans votre code source, alors vous obtenez le symbole pi π.
\parallel
.
<
et chevron \langle
.
*
, ce qui est souvent un indice
supérieur ou inférieur, comme dans l&textrsquo;étoile de
Kleene. Similaire : \star
, qui est à cinq branches, et est
quelque-fois utilisée comme une opération binaire générale, and
quelques-fois reservée pour la corrélation-croisée.
\setminus
, et \textbackslash
pour une
contr&textrsquo;oblique en-dehors du mode mathématique.
\cap
.
\circ
.
\cup
.
\top
.
\cdot
.
\bigcap
.
\bullet
.
\bigcirc
.
$S^\complement$
(ordinaire). Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage $S^{\mathsf{c}}$
ou $\bar{S}$
.
\bigcup
.
\vdash
.
\Diamond
, puce disque \bullet
.
\Doteq
.
\Downarrow
.
\downarrow
.
\varnothing
.
\varepsilon
ε. En relation avec : la relation
ensembliste « appartenir à » \in
∈.
\geq
.
\ge
.
\leftarrow
.
\ll
.
\Longleftrightarrow
avec un \thickmuskip
de chaque côté.
\Re
.
\epsilon
ϵ et l&textrsquo;epsilon
minuscule de ronde \varepsilon
.
\wedge
.
Voir aussi ou-logique \lor
.
<
. Correspond
à \rangle
.
\{
. Correspond à \rbrace
.
[
. Correspond à \rbrack
.
\rceil
.
\leq
.
\leftarrow
.
\gets
. Similaire : Flèche vers la gauche à
double-ligne \Leftarrow
.
\leftrightarrow
.
\Leftrightarrow
.
\le
.
\rfloor
.
\vartriangleleft
(qui est une relation et ainsi donne un
meilleur espacement).
\gg
.
\neg
.
\Longleftarrow
.
\Longleftrightarrow
.
\mapsto
.
\Longrightarrow
.
\wedge
.
\longmapsto
.
\mid
est pour un ensemble \{\, x \mid x\geq 5
\,\}
.
\vert
et |
produisent le même symbole de barre
verticale à ligne simple mais sans aucun espacement (on les classe comme
« ordinaires ») et vous ne devriez pas les utiliser comme symbole de
relation mais seulement comme des ordinaux, c.-à-d.&noeos; comme des symboles
de note en bas de page. Pour dénoter une valeur absolue, voir l&textrsquo;entrée
de \vert
et pour une norme voir l&textrsquo;entrée de \Vert
.
\vDash
.
\neq
.
\lnot
. Utilisé parfois au lieu du symbole de
négation: \sim
.
\ne
.
\owns
. Similaire : « appartient
à » \in
.
\not
sont
disponibles, en particulier avec le paquetage \notin
est sans doute préférable à \not\in
d&textrsquo;un
point de vue typographique.
\nsubseteq
.
\bigodot
.
\bigoplus
.
\bigotimes
.
\ni
. Similaire : appartient
à \in
.
\|
.
\bot
utilise le même glyphe mais l&textrsquo;espacement est différent parce qu&textrsquo;il est
dans la classe ordinaire.
\varphi
φ.
\varpi
ϖ.
<
.
\leq
.
$A^\prime$
.
Il est à noter sque $f^\prime$
et $f'$
produisent le même
résultat. Un avantage de la seconde forme est que $f'''$
produit
le symbole désiré, c.-à-d.&noeos; le même résultat que
$f^{\prime\prime\prime}$
, mais en nécessitant moins de
saisie. Il est à noter que vous ne pouvez utiliser \prime
qu&textrsquo;en
mode mathématique. Utiliser le quote '
en mode texte produit un
caractère différent (apostrophe ou guillemet anglais simple de droite).
>
. Correspond
à \langle
.
\}
. Correspond à \lbrace
.
]
. Correspond
à \lbrack
.
\lceil
.
\mathbb{R}
; pour accéder à cela charger le paquetage
\upharpoonright
. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage \varnothing
. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage \lfloor
.
\vartriangleright
(qui est une relation et ainsi donne
un meilleur espacement).
\varrho
ϱ.
\rightarrow
.
\to
. Similaire : flèche vers droite à
ligne double \Rightarrow
.
\backslash
et aussi \textbackslash
hors du
mode mathémaitque.
\varsigma
ς.
cap
.
\cup
. En relation avec : opérateur de taille
variable \bigsqcup
.
\subset
. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage \subseteq
.
\supset
. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage \supseteq
.
*
anet \ast
, qui sont à six branches,
et apparaissent plus souvent comme indice supérieur et inférieur, comme
c&textrsquo;est le cas avec l&textrsquo;étoile de Kleene.
>
.
\leq
.
\Sigma
.
\sqrt{..}
compose la racine de l&textrsquo;argument, avec une barre qui
s&textrsquo;étend pour couvrir l&textrsquo;argument.
\vartheta
ϑ.
\cdot
.
\rightarrow
.
\bot
.
\lhd
. Pour le symbole normal de
sous-groupe vous devez charger \vartriangleleft
(qui est une relation et ainsi
donne un meilleur espacement).
\vartriangleright
(qui
est une relation et ainsi donne un meilleur espacement).
\vartrianglelefteq
(qui est
une relation et ainsi donne un meilleur espacement).
\vartrianglerighteq
(qui est
une relation et ainsi donne un meilleur espacement).
\uparrow
.
\Uparrow
.
\updownarrow
.
\Updownarrow
.
&backslashchar;restriction
.
Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage \cup
. En relation
avec : opérateur de taille variable \biguplus
.
\epsilon
ϵ. En relation avec :
« appartient à » \in
.
\emptyset
. En relation avec :
\revemptyset
. Ceci n&textrsquo;est pas disponible en &tex; de base. En &latex; vous devez charger le paquetage \phi
ϕ.
\pi
π.
\rho
ρ.
\sigma
σ.
\theta
θ.
\dashv
.
\wedge
. Similaire :
Opérateur de taille variable \bigvee
.
\vert
.
\DeclarePairedDelimiter\norm{\lVert}{\rVert}
à votre
préambule. Ceci vous donne trois variantes de commande pour faire des
barres verticales correctement espacées horizontalement : si dans le
corps du document vous écrivez la version étoilée
$\norm*{M^\perp}$
alors la hauteur des barres verticales
correspond à celle de l&textrsquo;argument, alors qu&textrsquo;avec \norm{M^\perp}
les barres ne grnadissent pas avec la hauteur de l&textrsquo;argument mais à la
place reste de la hauteur par défaut, et
\norm[commande-taille]{M^\perp}
donne aussi des barres
qui ne grandissent pas mais sont de la taille donnée dans la
commande-taille, par ex.&noeos; \Bigg
.
\Vert
. Pour usage tel qu&textrsquo;au sein de la
définition d&textrsquo;un ensemble, utilisez \mid
parce que c&textrsquo;est une
relation.
\DeclarePairedDelimiter\abs{\lvert}{\rvert}
à votre
préambule. Ceci vous donne trois variantes de commande pour les barres
simples verticales qui sont correctement espacées verticalement : si
dans le corps du document vous écrivrez la version étoilée
$\abs*{\frac{22}{7}}$
alors la hauteur des barres
verticales correspond à la hauteur de l&textrsquo;argument, alors qu&textrsquo;avec
\abs{\frac{22}{7}}
les pabarres ne grandissent pas avec
l&textrsquo;argument ais à la place sont de la hauteur par défaut, et
\abs[commande-taille]{\frac{22}{7}}
donne aussi des
barres qui ne grandissent pas mais qui sont rélgées à la taille donnée
par la commande-taille, par ex.&noeos; \Bigg
.
\land
. Voir aussi
ou logique \vee
. Similaire : opérateur de taille variable \bigwedge
.
math
, &latex; ignore les espaces que
vous tapez et met à la place l&textrsquo;espacement correspondant aux règles
normales pour les textes mathématiques.
\int_0^1 f(x)\,dx
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage{french} \begin{document} Mais \(A_3 = 0\), ainsi le produit de tous les termes de \(A_1\) à \(A_4\), c.-à-d.\ \(A_1\* A_2\* A_3 \* A_4\), est égal à zéro. \end{document}
\left( \sum_{i=1}^{10} a_i
\right]
.
\overbrace{x+\cdots+x}^{k \;\textrm{fois}}
.
\overline{x+y}
.
x+y
serait tapée comme
$\sqrt[3]{x+y}$
.
\stackrel{f}{\longrightarrow}
.
\underbrace{x+y+z}_{>\,0}
.
\mbox
, &latex; continue à les
composer de gauche à droite au sein d&textrsquo;une seule boîte, et ensuite se
plaindra que la boîte résultante est trop large pour tenir dans la
ligne.
\mbox
. Vous pouver le faire entrer dans un mode
different mode au sein de la boîte &textmdash; par exemple, vous pouvez le faire
entrer en mode math pour mettre un forume dans la boîte. Il y a aussi
plusieurs commandes qui produisent du texte et environnement pour
fabriquer une boîte qui mettre &latex; en mode paragraphe. La boîte
fabriquée par l&textrsquo;une de ces commandes ou environnements est appelée une
parbox
. Quand &latex; est en mode paragraphe alors qu&textrsquo;il
fabrique une boîte, on dit qu&textrsquo;il est en « mode paragraphe interne ».
Son mode paragraphe normal, celui dans lequel il démarre, est appelé
« mode paragraphe externe ».
\ensuremath
\ensuremath{formule}
\ensuremath
assure que formule est composée en
mode mathématique quel que soit le mode courant où la commande apparaît.
\documentclass{report} \usepackage{french} \newcommand{\ab}{\ensuremath{(\delta, \varepsilon)}} \begin{document} Le couple \ab\ vaut alors \(\ab = (\frac{1}{\pi}, 0)\), ... \end{document}
\leadsto
:
\documentclass{report} \usepackage{amssymb} \usepackage{french} \newcommand{\originalMeaningOfLeadsTo}{} \let\originalMeaningOfLeadsTo\leadsto \renewcommand\leadsto{\ensuremath{\originalMeaningOfLeadsTo}} \begin{document} Tous les chemins \leadsto\ Rome. \end{document}
\documentclass
détermine la taille et la position de
l&textrsquo;en-tête et du bas de page. Le style de page détermine leur contenu.
\maketitle
\pagenumbering
\pagenumbering{style}
\pagenumbering
remet également le numéro de page à
. L&textrsquo;argument style peut prendre les valeurs suivantes :
\pagestyle
\thispagestyle{style}
\thispagestyle
fonctionne de la même manière que la
commande \pagestyle
(voir section pécédente) à ceci près qu&textrsquo;elle
change en style pour la page courante seulement.
\,
pour produire une
espace « fine » (d&textrsquo;habitude 1/6\hspace
\hspace{longueur} \hspace*{longueur}
\hspace
ajoute de l&textrsquo;espace horizontal. L&textrsquo;argument
longueur peut être exprimé en toute unité que &latex; comprend :
points, pouces, etc.&noeos; C&textrsquo;est une longueur elastique. Vous pouvez
ajouter aussi bien de l&textrsquo;espace négatif que de l&textrsquo;espace positif avec une
commande \hspace
; ajouter de l&textrsquo;espace negatif revient à
retourner en arrière.
*
optionnel.
\hfill
\hfill
de remplissage produit une &textldquo;longueur
élastique&textrdquo; qui n&textrsquo;a aucun espace naturel mais peut s&textrsquo;allonger ou se
rétrécir horizontalement autant que nécessaire.
\fill
est la longueur élastique elle-même (c.-à-d.&noeos;
pour parler technique, la valeur de glue 0pt plus1fill) ; ainsi,
\hspace\fill
équivaut à \hfill
.
\<espace>
et \&arobase;\
), où d&textrsquo;un tilde (~
). Voici des
exemples : Nat.\ Acad.\ Science
, et Mr.~Bean
, et (du
fumier, etc.)\ à vendre
.
\
, \
après une séquence de contrôle\&arobase;
avant ce point. Par ex.,
book by the MAA\&arobase;.
aura l&textrsquo;espacement inter-phrase après ce point.
\&arobase;
après un point dit à &tex; que ce point ne finit
pas la phrase. Dans l&textrsquo;exemple les mot réservés (if, then, etc.\&arobase;) sont
différents
, &tex; met un espace inter-mot après la parenthèse fermante (notez
que \&arobase;
est avant la parenthèse).
\
après une séquence de contrôle\
est aussi souvent utilisée après les
séquences de contrôle pour les empêcher d&textrsquo;avaler les espaces qui
suivent, comme dans \TeX\ c'est chouette. Et,
dans des circonstances normales, \
\
\
. Pour une autre utilisation de \
, voir aussi {}
dans le même but, comme dans
\TeX{} c'est chouette
. Ceci a l&textrsquo;avantage que vous écrivez toujours la
même chose, en l&textrsquo;occurrence \TeX{}
, qu&textrsquo;elle soit suivie d&textrsquo;un espace ou
d&textrsquo;un signe de ponctuation. Comparez :
\TeX\ est un chouette système. \TeX, un chouette système.&linebreak; \TeX{} est un chouette système. \TeX{}, un chouette système.
xspace
xspace
, xspace
, ne suivent pas ce comportement standard.
\frenchspacing
, rendre égaux les espacements inter-phrase et inter-mot\nonfrenchspacing
.
\thinspace
\thinspace
produit une espace insécable et non-elastique qui vaut
1/6 d&textrsquo;\/
: insérer une correction italique\/
produit une correction italique. C&textrsquo;est une
espace fine deéfni par le créateur de caractères typographiques pour un
caractère donné, pour éviter que le caractère entre en collision avec ce
qui suit. Le caractère italique f a typiquement une valeur
importante de correction italique.
\textit{italic text}
ou {\itshape italic text}
,
&latex; insère automatiquement une correction italique appropriée si
nécessaire (\hrulefill \dotfill
\noindent Jack Aubrey\dotfill Melbury Lodge
\null
au début ou à la fin.
\renewcommand{\hrulefill}{\leavevmode\leaders\hrule
height 1pt\hfill\kern\z&arobase;}
, ce qui cuange l&textrsquo;épaisseur par défaut de
0.4\renewcommand{\dotfill}{\leavevmode\cleaders\hb&arobase;xt&arobase;
1.00em{\hss .\hss }\hfill\kern\z&arobase;}
, ce qui change la longeur par
défaut de 0.33\addvspace
\addvspace{length}
\addvspace
précédente, alors cette commande n&textrsquo;ajoutera pas plus
d&textrsquo;espace que nécessaire à fabriquer la longeur naturelle de l&textrsquo;espace
vertical total égale à length.
\addvspace{..}
de sorte que deux Theorem consécutifs sont
séparés par un espace vertical, et non deux.)
\par
.
\bigskip \medskip \smallskip
\vspace{\bigskipamount}
, ordinairement environ
l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et rétrécissement (la valeur par
défaut pour les classes book
et article
et 12pt
plus 4pt minus 4pt
).
\vspace{\medskipamount}
, ordinairement
environ la moitié de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et
rétrécissement (la valeur par défaut pour les classes book
et
article
et 6pt plus 2pt minus 2pt
).
\vspace{\smallskipamount}
, ordinairement
environ le quart de l&textrsquo;espace d&textrsquo;une ligne, avec dilatation et
rétrécissement (la valeur par défaut pour les classes book
et
article
et 3pt plus 1pt minus 1pt
).
\vfill
\vspace{\fill}
, à
ceci près que \vfill
finit le paragraphe courant, tandis que
\vspace{\fill}
ajoute une espace verticale infinin sous sa
ligne sans tenir compte de la structure du paragraphe. Dans les deux
cas cette espace disparaît à la fin de la page ; pour éviter cela
voir \begin{document} Chien perdu ! \vfill Chien perdu ! \vfill Chien perdu ! \end{document}
\vspace
\vspace{longueur} \vspace*{longueur}
\vspace
aux sauts
de page, c.-à-d.&noeos; au sommet et au bas des pages. La version étoilée
\vspace*{...}
permet de conserver cette espace.
\vspace
est utilisée au milieu d&textrsquo;un paragraphe (c.-à-d.&noeos; en
mode horizontal), l&textrsquo;esace est insérée \vspace
sans commencer un nouveau paragraphe.
\begin{document} 1) Z'avez pas vu Mirza ? Oh la la la la la la \vspace{2.5cm plus 1fill} 2) Où est donc passé ce chien ? Je le cherche partout \vspace{2.5cm plus 1fill} \end{document}
\mbox{texte}
\mbox
crée un boîte qui a la largeur juste du texte
créé par son argument. Le texte n&textrsquo;est pas coupé en plusieurs
lignes, c&textrsquo;est pourquoi cette commande peut être utilisée pour empécher
la césure.
\fbox
and \framebox
\fbox{texte} \framebox[largeur][position]{texte}
\fbox
et \framebox
sont similaires à
\mbox
, à ceci près qu&textrsquo;elle mettent un cadre autour de l&textrsquo;extérieur
de la boîte ainsi créée.
\framebox
permet de spécifier explicitement
la largeur de la boîte avec l&textrsquo;argument optionnel largeur
(une longueur), et sa position sur la ligne avec l&textrsquo;argument optionnel position.
\fboxrule
(valant par défaut .4pt), et laisse un espace de \fboxsep
(valant par défaut 3pt) entre le filet et le contenu de la boîte.
\framebox
dans
l&textrsquo;environnement picture
.
lrbox
\begin{lrbox}{\cmd} texte \end{lrbox}
\sbox
\cmd
qui doit avoir préalablement été déclarée avec
\newsavebox
.
\makebox
\makebox[largeur][position]{texte}
\makebox
crée une boîte juste assez large pour
contenir le texte spécifié. La largeur de la boîte peut-être
emportée par l&textrsquo;argument optionnel largeur. La position du
texte au sein de la boîte est determinée par l&textrsquo;argument optionnel
position qui peut prendre l&textrsquo;une des valeurs suivantes :
\makebox
est aussi utilisé au sein de l&textrsquo;environnement picture
,
\parbox
\parbox[position][hauteur][pos-interne]{largeur}{texte}
\parbox
produit une boîte dont le contenu est créé en
mode paragraphe. On devrait l&textrsquo;utiliser pour fabriquer une boîte à
partir de petits moreaux de texte, avec rien de trop élaboré à
l&textrsquo;intérieur. En particulier, vous ne devriez utiliser aucun
environnement de fabrication de paragraphe au sein de l&textrsquo;argument
texte d&textrsquo;une \parbox
. Pour des morceaux de texte de plus
grande taille, y compris ceux comprenant un environnement de
fabrication de paragraphe, vous devriez utiliser un environnement
minipage
(\parbox
a deux arguments obligatoires :
\raisebox
\raisebox{distance}[hauteur][profondeur]{texte}
\raisebox
élève ou abaisse du texte. Le
premier argument obligatoire spécifie la longueur dont le texte
doit être élevé (ou abaissé si c&textrsquo;est une longueur négative). Le
texte lui-même est traité en mode LR.
\savebox
\savebox{\boxcmd}[largeur][pos]{texte}
\makebox
(\newsavebox
(\sbox{\boxcmd}{texte}
\sbox{\boxcmd}{texte}
\sbox
tape texte au sein d&textrsquo;une boîte tout comme \mbox
(\newsavebox
(\usebox{\boxcmd}
\usebox{\boxcmd}
\usebox
produit la boîte la plus récemment sauvegardée dans le
bac \boxcmd par une commande \savebox
(%
sert aux commentaires) c&textrsquo;est pourquoi on les
appelle caractères réservés ou caractères spéciaux.
# $ % & { } _ ~ ^ \
\
. Ainsi \$1.23
produit $1.23
en sortie.
\~{}
(sans les accolades cela
mettrait un accent tilde sur le caractère suivant). De même pour faire
un accent circonflexe dans la police du corps du texte utilisez
\^{}
. Une contr&textrsquo;oblique dans la police du corps de texte se
fait avec \textbackslash{}
.
\verb!!
comme ci-dessous :
\begin{center} \# \$ \% \& \{ \} \_ \~{} \^{} \textbackslash \\ \verb!# $ % & { } _ ~ ^ \! \end{center}
\\
n&textrsquo;est là que pour
sauter à la ligne.
\symbol
. Par exemple, le
caractère espace visible utilisé dans la commande \verb*
a le
code décimal 32, ainsi on peut le taper avec \symbol{32}
.
'
, ou en hexadécimal (base 16) avec un préfixe
"
, ainsi l&textrsquo;exemple précédent pourrait tout aussi bien être écrit
comme \symbol{'40}
ou \symbol{"20}
.
textcomp
.
\ldots
et \dots
peuvent également être
utilisés en mode mathématique.
\textcapital...
à la
hauteur de capitale de la fonte, alors que la forme
\textascender...
a la hauteur de hampe.
\$
)\$
)---
)---
)--
)--
)!`
)!`
)?`
)?`
)``
)``
)''
)''
)`
)`
)'
)'
)babel
.
Cette section ne tente pas de couvrir la totalité de cette prise en
charge. Elle liste simplement les commandes &latex; cœur pour
créer des caractères accentués, et plus généralement des caractères
portant un signe diacritique.
\capital...
produisent des formes alternatives
pouvant être utilisées avec les lettres capitales. Elles ne sont pas
disponible avec l&textrsquo;OT1.
\rule
\rule[élévation]{largeur}{épaisseur}
\rule
produit un filet, c.-à-d.&noeos; une ligne ou
un rectangle. Les arguments sont :
\today
\today
produit la date d&textrsquo;aujourd&textrsquo;hui, par défaut dans
le format mois jj, aaaa ; par exemple, &textlsquo;July 4,
1976&textrsquo;. Elle utilise les compteurs prédéfinis \day
,
\month
, et \year
(\today
. Par exemple le code
suivant produit 4 juillet 1976 :
\year=1976 \month=7 \day=4 \documentclass{minimal} \usepackage[french]{babel} \begin{document} \today \end{document}
datetime
datetime
, datetime
, entre autres, produit un large choix
d&textrsquo;autres formats de date.
\include
\include{fichier}
\includeonly
n&textrsquo;est présente, la commande
\include
exécute un \clearpage
pour commencer une nouvelle
page (\clearpage
.
\includeonly
, les actions de
\include
ne sont exécutées que si fichier est un élément des
fichiers listés en argument de l&textrsquo;\includeonly
. Voir \include
emboîtés interdits\include
ne doit apparaître ni dans le préambule, ni
au sein d&textrsquo;un fichier lu par une autre commande \include
.
includeonly
\includeonly{fichier1,fichier2,...}
\includeonly
contrôle quels fichiers sont lisible par
toute commande \include
venant ensuite. La liste des noms de
fichier est à éléments séparés par des virgules. Chaque élément
fichier1, fichier2, &dots; doit exactement correspondre à
un nom de fichier spécifié en argument d&textrsquo;une commande \include
pour que la sélection soit effective.
\input{nomfichier}
\input
a pour effet que le nomfichier spécifié
soit lu et traité comme si son contenu était inséré dans le fichier
courant à cet endroit.
\tableofcontents
. Placez la commande à l&textrsquo;endroit même où vous
voulez que la table des matière apparaisse ; &latex; fera le reste pour
vous. Une seconde compilation est nécessaire pour qu&textrsquo;un fichier
\tableofcontents
produit un titre, mais il ne produit
pas automatiquement un début de nouvelle page. Si vous voulez une
nouvelle page après la table des matières, mettez une commande
\newpage
après la commande \tableofcontents
.
\listoffigures
et \listoftables
produisent respectivement une liste des figures et une listes des
tableaux. Le fonctionnement est exactement le même que pour la table des matières.
\nofiles
l&textrsquo;emporte sur ces commandes, et
\addcontentsline
\addcontentsline{ext}{unit}{texte}
\addcontentsline
ajoute une entrée a la liste ou
table specifiée où :
\contentsline{unit}{texte}{numéro}
, où
numéro
est la valeur courante du compteur
unit
.
\addtocontents
\addtocontents
{ext}{texte} ajoute du
texte (ou des commandes de formatage) directement au fichier
\makeglossary
active la création des glossaires.
\glossary{texte}
écrit un article de
glossaire pour texte dans un fichier auxiliaire nommé avec
l&textrsquo;extension \glossaryentry{texte}{numpage}
, où numpage
est la valeur courante de \thepage
.
glossary
disponible sur le CTAN fournit une prise en
charge de glossaires plus élaborée.
\makeindex
active la création d&textrsquo;index. Placez là dans le
préambule.
\index{texte}
écrit un article d&textrsquo;index pour
texte dans un fichier auxiliaire nommé avec une extention
\indexentry{texte}{numpage}
, où numpage est
la valeur courante de \thepage
.
\index{toto|see{titi}}
.
Utilisez seealso
au lieu de see
pour fabriquer un article
en « Voir aussi ».
\seename
, et le texte
« Voir aussi » par la macro \alsoname
. Ils peuvent être redéfinis
pour d&textrsquo;autres langages.
makeidx
makeidx
, \printindex
.
Celle-ci est définie dans le paquetage makeidx
, ainsi vous devez
mettre \usepackage{makeidx}
dans le préambule.
\indexspace
est insérée avant chaque
nouvelle lettre dans l&textrsquo;index imprimé ; sa valeur par défaut est
10pt plus5pt minus3pt.
showidx
showidx
, showidx
a pour effet que chaque article de l&textrsquo;index
est affiché dans la marge de la page où l&textrsquo;article apparaît. Ceci peut
aider à la préparation de l&textrsquo;index.
multind
multind
, multind
prend en charge la pluralité des index.
Voir aussi l&textrsquo;article de la FAQ &tex; FAQ à ce propos,
\documentclass{letter} \address{adresse expéditeur} \signature{nom de l'expéditeur} \begin{document} \begin{letter}{adresse destinataire} \opening{apostrophe} corps-de-la-lettre \closing{texte de salutation} \end{letter} ... encore des lettres ... \end{document}
letter
, dont
l&textrsquo;argument adresse desinataire contient souvent plusieurs lignes
séparées par une double contr&textrsquo;oblique (\\
). Par exemple, vous
pourriez avoir :
\begin{letter}{M. Joseph Fabre \\ 25 rue de la République\\ 35700 Rennes} ... \end{letter}
letter
reinitialise le numéro de page
à 1, et le numéro de note en bas de page à 1 aussi.
\\
. &latex; place
le nom de l&textrsquo;expéditeur sous la salutation, après un espace
vertical pour la signature manuscrite traditionnelle ; il peut aussi
contenir plusieurs lignes.
letter
commence par une commande
\opening
obligatoire telle que \opening{Madame,
Monsieur,}
. Le texte corps-de-la-lettre est du code &latex;
ordinaire et peut donc tout contenir de la liste énumérée à des formules
mathématique en hors texte, à ceci près que la commandes de rubricage
telles que \chapter
qui n&textrsquo;ont pas lieu d&textrsquo;être au sein d&textrsquo;une
lettre sont indisponibles. Chaque environnement letter
se termine
typiquement par une commande \closing
telle que dans
\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de
mes sentiments les meilleurs.}
.
\closing
. Vous
pouvez préciser qui est en copie de la lettre avec une commande comme
\cc{Le Patron\\Le Patron du Patron}
. Il y a une commande
\encl
similaire pour spécifier une liste de pièces jointes. Et,
vous pouvez ajouter un postscriptum avec \ps
.
\closing
la précédant d&textrsquo;une longueur valant
\longindentation
. Celle-ci vaut par défaut
0.5\textwidth
. Pour les aligner à gauche, il suffit de spécifier
\setlength{\longindentation}{0em}
dans votre préambule.
\renewcommand{\today}{2015-10-12}
. En plaçant ce code dans
votre préambule, il s&textrsquo;appliquera à toutes les lettres du document.
letter
. Les trois
lignes marquées en commentaire comme optionnelles sont typiquement
omises.
\documentclass{letter} \usepackage[T1]{fontenc} \usepackage{french} \address{Rue de l'expéditeur \\ Ville de l'expéditeur} \signature{Nom de l'expéditeur\\ Titre de l'expéditeur} % optionnel : \location{Boîte Postale 13} % optionnel : \telephone{(102) 555-0101} \begin{document} \begin{letter}{Nom du destinataire \\ Adresse du destinataire} \opening{Monsieur,} % optionnel : \thispagestyle{firstpage} I ne suis pas intéressé à faire affaire avec vous. \closing{Je vous prie, Monsieur, de recevoir mes salutations distinguées.} \end{letter} \end{document}
letter
.
\address
\address{adresse-expéditeurs}
\\
.
letter
individuel.
\address
la
lettre est formatée avec un espace à blanc en haut de sorte à pouvoir
être imprimée sur du papier à en-tête pré-imprimé. (\address
, elle est formatée comme une lettre
personnelle.
\cc
\cc{premier nom\\...}
\closing
. En cas de ligne multiple, séparez
les avec une double contr&textrsquo;oblique \\
, comme dans :
\cc{Président \\ Vice-président}
\closing
\closing{texte}
\closing
(bien que cette commande soit
optionnelle). Par exemple :
\closing{Je vous prie, Madame, Monsieur, d'agréer l'expression de ma confiance.}
\encl
\encl{ligne1\\ligne2}
\location
\location{texte}
firstpage
.
\makelabels
\makelabels
\startlabels
, \mlabel
et \returnaddress
dans le préambule. Ces commandes ne sont pas à appeler directement par
l&textrsquo;utilisateur, c&textrsquo;est la classe letter
qui les appelle. La
commande \startlabels
compose la page sur laquelle les étiquettes
sont imprimées en termes de largeur, de hauteur, et de nombre de
colonnes, etc. La commande \mlabel{adresse
expéditeur}{adresse destinataire}
est appelée pour chaque
lettre du document avec deux arguments :
\returnaddress
letter
.
\mlabel
ignore le premier argument,
c&textrsquo;est à dire que si vous placez seulement un \makelabels
dans le
préambule, la feuille d&textrsquo;étiquettes ne contiendra des étiquettes que pour
les destinataires.
\mlabel
pour fabriquer deux
étiquettes au lieu d&textrsquo;une, vous pouvez pour cela mettre ce qui suit dans le préambule :
\newcommand*\originalMlabel{} \let\originalMlabel\mlabel \def\mlabel#1#2{\originalMlabel{}{#1}\originalMlabel{}{#2}}
\returnaddress
l&textrsquo;est.
\returnaddress
pour contenir
l&textrsquo;adresse de l&textrsquo;expéditeur, vous pouvez faire cela en plaçant dans le
préambule :
\renewcommand*\returnaddress{\protect\fromname\\\protect\fromaddress}
\name
\name{June Davenport}
\opening{texte}
\opening{texte}
\begin{letter}{...}
. L&textrsquo;argument obligatoire texte est le
\opening{Dear John,}
\ps
\ps{texte}
\ps
pour commencer un postscriptum dans une lettre, après
\closing
.
\signature{texte}
\signature{première ligne \\ ... }
\\
. Par exemple :
\signature{J Fred Muggs \\ White House}
\closing
au texte de \signature
est
6\medskipamount
, ce qui vaut six fois 0,7letter
et
avant le \closing
.
\signature{\vspace{-6\medskipamount}\includegraphics{sig.png}\\
My name}
(ceci nécessite d&textrsquo;écrire \usepackage{graphicx}
dans
le préambule).
\telephone
\telephone{numéro}
pagestyle
) firstpage
est sélectionné. Dans ce cas,
il apparaît en bas à droite de la page.
\typein[cmd]{msg}
\typein[\cmd]{msg}
\typein
tape msg sur la console et fait que &latex;
s&textrsquo;arrête et attend que vous saisisiez une ligne d&textrsquo;entrée, en la
terminant par un retour-chariot. Si l&textrsquo;argument optionnel \cmd est
omis, l&textrsquo;netrée tapée est traitée comme si elle avec été incluse dans le
fichier d&textrsquo;entrée à la place de la commande \typein
. Si
l&textrsquo;argument \cmd est présent, cela doit être un nom de commande.
Ce nom de commande est alors défini, ou redéfini, pour se développer en
le texte en entrée qui a été tapé.
\typeout{msg}
\typeout{msg}
msg
sur le terminal et dans le journal (fichier
log
). Les commandes dans msg
qui sont définis avec
\newcommand
ou \renewcommand
(entre autres) sont
remplacées par leurs définitions avant d&textrsquo;être tapée.
msg
. Une commande \space
dans
msg
provoque un unique espace tapé, indépendant des espaces qui
l&textrsquo;entourent. Un ^^J
dans msg
tape un saut à la ligne.
latex '\nonstopmode\input foo.tex'
\stop
(et retour-chariot) et il terminera
prématurément le document.
beamer
beamer
patron et classebeamer
beamer
crée des présentations en diapositives. Elle a
de très nombreuses possibilités, mais voici un patron de base :
book
book
tugboat
ltugboat