LaTex in a nutshell

Transcription

LaTex in a nutshell
LaTex in a nutshell
Pierre REPETTO
2 mai 2006
1
Emphases basiques
texte en gras
\textbf{texte en gras}
texte en italique
\emph{texte en italique}
mode code
\texttt{mode code}
2
Insérer du code
code pour écrire du java :
\lstset{language=java}
\begin{lstlisting}
public static void main(String args[]){
System.out.println("Hello, world!");
}
\end{lstlisting}
rendu :
public s t a t i c void main ( S t r i n g a r g s [ ] ) {
}
3
3.1
System . out . p r i n t l n ( " H e l l o , world ! " ) ;
Insérer une image
Insérer une image sans légende
code pour insérer une image :
\includegraphics[scale=0.3]{che.jpg}
1
rendu :
scale=0.3 dénit une image à 0,3 fois la taille originale
rotation=90 dénit une image tournée à 90°
scale=0.3,rotation=90 dénit une image à 0,3 fois la taille originale et
tournée à 90°
3.2
Insérer une image avec légende :
code pour insérer une image :
\begin{figure}[h]
\includegraphics[scale=0.3]{che.jpg}
\caption{\label{image 1}A strange ipod addict}
\end{figure}
rendu :
Fig.
1 A strange ipod addict
scale=0.3 dénit une image à 0,3 fois la taille originale
rotation=90 dénit une image tournée à 90°
scale=0.3,rotation=90 dénit une image à 0,3 fois la taille originale et
tournée à 90°
2
4
Règles d'édition de texte
4.1
Général
Votre texte doit être découpé en paragraphes. Chaque paragraphe constitue
un bloc unit. Si vous souhaitez passer à la ligne sans pour autant changer de
paragraph, il faudra utiliser la commande de saut de ligne : \\. Si votre texte
contient des sections distinctes, veuillez respectez l'ordre en cours. Voici l'ordre
à respecter :
1. \part : utilisé pour séparer des parties pour un livre
2. \chapter : utilisé pour ordonner des chapitres. Dans notre cas, ces chapitres
seront déjà dénis.
3. \section : utilisé pour les sections. Normalement, ce sera déjà mis en place.
4. \subsection : une sous section.
5. \subsubsection : si vraiment vous avez des sous sous points longs.
6. \paragraph : unité ou vous écrirez votre texte.
7. \subparagraph : parfois utilisés, à vous de voir.
4.2
Les listes
Vous en aurez souvent besoin, donc voici comment les faire :
4.2.1
listes à puces (en version anglaise, ici on a des tirets)
code
:
\begin{itemize}
\item un élément de liste
\item un autre élément de liste
\end{itemize}
:
un élément de liste
un autre élément de liste
rendu
4.2.2
listes énumérées
code
:
\begin{enumerate}
\item un élément de liste
\item un autre élément de liste
\end{enumerate}
rendu
:
1. un élément de liste
2. un autre élément de liste
3
4.2.3
listes de description
code
:
\begin{description}
\item[XML] eXtensible Markup Language
\item[XSL] eXtensible Stylesheet Language
\item[Toto] a strange character. He likes to in comments
\end{description}
rendu
:
XML eXtensible Markup Language
XSL eXtensible Stylesheet Language
Toto a strange character. He likes to in comments
4.3
Les tableaux
Souvent utilisés, mais il faut faire attention la structure n'est pas simple et
les tableaux ne sont pas aussi dynamique que sous OpenOce.
\begin{tabular}{| l || l | l | l |}
\hline
Something & something else & again & foo \\
\hline
A white & & another case & foo \\
case & & & \\
\hline
\end{tabular}
Something something else again
foo
A white
another case foo
case
la premiere ligne indique 4 colonnes, les | indiquent une barre verticale
\hline indique une barre horizontale
les cases sont séparées par des &
chaque ligne se termine par un \\
4.4
Mathématiques
Si vous avez besoin d'écrire du code mathématique, appelez-moi et je vous
le ferai. Je ne pense qu'il y en aura dans ce rapport, donc je n'écris à ce sujet.
4