Jean-Loup & Frédéric
LATEX ou Laτεχ
• Introduction
• Premiers pas
• Exos simples
• Exos avancés
• Références
• Introduction
Histoire
•τεχ
• Abréviation de τέχνη (technē))
• Donald Knuth, 1978, Professor Emeritus of The
Art of Computer Programming...
Versions de τεχ
• 1978 : τεχ v1 = TeX78
• 1982 : τεχ v2 = TeX82
• décimales avec un . au lieu d’une ,
• nouvel algorithme ...
Principes de τεχ
• Le rédacteur se concentre sur la structure logique
de son document, son contenu.
• Le logiciel gère la ...
Éditeur (texte ou τεχ)
WinEdt
Éditeur (texte ou τεχ)
TeXmaker
Éditeur (texte ou τεχ)
LyX
Éditeur (texte ou τεχ)
TeXmacs
Pourquoi τεχ ?
• Vision globale en fonction de la langue, du
contenu, du language,…
• Gestion de la ponctuation, ligatures...
τεχ avantages
• Source académique et prix : gratuit
• Portable : Multi-plateformes et systèmes (W95 à
XP)
• Fiable : pas d...
τεχ base
• Interpréteur :
commande[option]{argument}
• doit passer par un compilateur
τεχ base
• Interpréteur :
commande[option]{argument}
• doit passer par un compilateur<html> <head>
<title>Titre</title>
</...
τεχ base
• Interpréteur :
commande[option]{argument}
•<html> <head>
<title>Titre</title>
</head>
<body>
<p>
bla
<b>bla</b>...
τεχ base
• Interpréteur :
commande[option]{argument}
• doit passer par un compilateur
bla bla bladocumentclass
[a4paper]{b...
τεχ base
• Interpréteur :
commande[option]{argument}
documentclass
[a4paper]{book}
title{Titre}
begin{document}
maketitle
...
• Premiers pas
τεχ: first steps
• Commandes:
• chapter{Introduction générale}
• tableofcontents
• ULgfootnote{ULg : Université de Liège.}
...
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
usepackage[ansinew]{inputenc}
begin{document}
Rédigé en LaTeX{}
pa...
τεχ : compiler
documentclass[a4paper]{book}
%documentclass[a4paper]{article}
usepackage[frenchb]{babel}
usepackage[ansinew]{inputenc}
beg...
τεχ principes
Attention :
LaTeX ignore
Utilisez
sauts de ligne 
espaces successifs
vspace
{10 mm}
espace après  {}
% &  {}...
LaTeX
• Hiérarchiser
begin{document}
chapter{Introduction générale}
Nous sommes tous les jours confrontés à des communautés. Que ce soit dans n...
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
chapter{Introduction générale}
Nous sommes tous le...
Pour la suite…
• Copier sur votre bureau le fichier
• qui est sur R/latex/comm.txt
• Ouvrir ce fichier avec éditeur texte
• ...
part{}
chapter{} %uniquement pour {book} et {report}
section{}
subsection{}
subsubsection{}
parapgraph{}
subparagraph{}
se...
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
chapter{Introduction générale}
Nous sommes tous le...
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
tableofcontents
chapter{Introduction générale}
Nou...
On compile…
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
tableofcontents
chapter{Introduction générale}
Nou...
• Pour avoir la table des matières, il faut
compiler une deuxième fois.
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
chapter{Introduction générale}
Nous sommes tous le...
τεχ principes
τεχ : deux compil.
Pq deux compil ?
• Première compil :
numérotation des
chapitres, section, ...
• Deuxième compil :
Table des matières
en fo...
maxtocdepth{section}
maxsecnumdepth{subsubsection}
• Head
• documentclass[a4paper]{book} {article}
• usepackage[frenchb]{babel}
• begin{document}
• chapter{} section{}
• sub...
• footnote{}
• index{!}
• label{}
• begin{}
• includegraphics{}
• cite
Ce que nous allons voir
• Notes de bas de page
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
tableofcontents
chapter{Introduction générale}
Nou...
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
begin{document}
tableofcontents
chapter{Introduction générale}
Nou...
footnote{texte de la note de bas de
page.}
À vous de jouer
• Index
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
usepackage{makeidx}
makeindex
begin{document}
tableofcontents
chap...
section{Communauté de pratique}
Un nombre de plus en plus important de personnes et d'organisations
issues de milieux dive...
Index
•usepackage{makeidx}
•makeindex
•begin{document}
•index{Compétence}
•index{Communauté!Concept}
•index{Communauté!de
...
• Formules mathématiques
EMAC =
C100%
C0%
(Cchoisie − TEclasseDC
)UclasseDC
Ntotal de reponses
• Dans le texte : $x+y=frac{1}{2}$
• Environnement math. : $$x+y=frac{1}{2}$$ ou
• begin{displaymath} x+y==frac{1}{2}
• en...
Code source
Que l'équation établie par Benjamin Franklin peu avant que Newton ne mange des pommes, à
savoir $x+y=frac{1}{2...
• Langage commande{argument}
• Lettres grecques : omega Omega : ω Ω
• Symboles : rightarrow infty : ∞
• Fonctions : sqrt s...
frac{numérateur}{dénominateur}
Reproduire les expressions
$-frac{1}{k-1}$
Correction for guessing
−
1
k − 1
Reproduire les expressions

V 2
d
$sqrt{frac{V^{2}}{d}} $
EMAC =
C100%
C0%
(Cchoisie − TEclasseDC
)UclasseDC
Ntotal de rep...
• Liste
• begin{enumerate}
• begin{itemize}
begin{enumerate}
item le premier item
item le deuxième item
Vous pouvez inclure un paragraphe de texte entre
les items
ite...
begin{enumerate}
item le premier item
item le deuxième item
Vous pouvez inclure un paragraphe de texte entre les items
ite...
begin{itemize}
item le premier item
item le deuxième item
Vous pouvez inclure un paragraphe de texte entre les items
item ...
begin{itemize}
item 1r item
item suivant
end{itemize}
begin{enumerate}
item 1r item
item suivant
end{enumerate}
Listes: ex...
begin{itemize}
item le premier item
begin{enumerate}
item en numéro un
item alors qu'en deuxième lieu
item voir en troisiè...
• Tableaux et Tables
• begin{tabular}
• begin{table}
• listoftables
Tableaux
begin{tabular}{alignement}
% l (left) c (center) r (right)
Tableaux
begin{tabular}{l c r}
% l (left) c (center) r (right)
Tableaux
ligne 1  X1  X2
ligne 2 Y1 Y2
end{tabular}
begin{tabular}{l c r}
% l (left) c (center) r (right)
Tableaux
begin{tabular}{l c r}
% l (left) c (center) r (right)
hline %horizontal line
ligne 1  X1  X2
hline %horizontal li...
Tableaux
begin{tabular}{|l|c|r|}
% l (left) c (center) r (right)
hline %horizontal line
ligne 1  X1  X2
hline %horizontal ...
Tableau : exercice
begin{tabular}{|l|c|r|}
% l (left) c (center) r (right)
hline %horizontal line
ligne 1  X1  X2
end{tabu...
Tableau: une réponse
begin{tabular}{|lcr|}
hline
 à gauche  centrée  à droite
hline
commande LaTeX  l  c  r 
hline
exemple...
Votre exercice
Table
begin{table}[htbp]
%here top bottom pagefloat
centering
begin{tabular}{@{}{itshape}llcr@{}}
toprule
 multicolumn{3}{c...
• Images
• usepakage{graphicx}
• usepakage{graphics}
• includegraphics{}
Table
begin{table}[htbp] %[ordre de préférence pour placer la table]
%here: ici si possible %ATTENTION, défaut = [tbp]
%to...
Image = Table
usepackage{graphicx}
begin{figure}[hbtp]
includegraphics[width=taille unité]
{chemin/vers/fichier.jpg}
caption...
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
usepackage[ansinew]{inputenc}
usepackage{graphicx}
begin{document}...
Image  Géométrie
usepackage{graphicx}
n’est pas
usepackage{graphics}
documentclass[a4paper]{book}
usepackage[frenchb]{babel}
usepackage[ansinew]{inputenc}
usepackage{graphics}
begin{document}...
• Cross References ou références croisées
• label{} et ref{}
Références croisées
• Dans une partie du document, faire référence à
une autre partie du document qui comporte un
numéro c...
label{}
section{...}
label{sec-name}
or in
begin{table}
label{tab:name}
end{table}
label{}
section{Introduction}
label{introtypo}
begin{table}
label{tab:excompratiq}
ref{} et pageref{}
Le tableau ref{tab:excompratiq} (page pageref
{tab:excompratiq}) fournit quelques exemples
typiques.
…c...
section{Introduction}
label{introtypo}
begin{table}
label{excompratiq}
Le tableau ref{tab:excompratiq}
(page pageref{tab:e...
• BibTeX
@book{knuth79,
Address = {Stanford},
Author = {Donald E. Knuth},
Publisher = {American Mathematical Society and
Digital Pr...
@ARTICLE{definettti70,
author = {De Finetti, Bruno},
title = {Logical foundations and measurement of subjective
probability...
@url{campos2001,
Author = {Campos, M. N.},
Date-Added = { 2005-12-11 21:40:08 +0100},
Date-Modified = { 2005-12-11 22:42:02...
cite{ref}
bibliographystyle{apalike}
bibliography{commpratiq}
@article{nomdappel1,
Author = {Nom, P.},
Journal = {Journal},
Title = {Titre},
Year = {2001}}
@book{nomdappel2,
Author = {...
Votre exercice…
• Copier le fichier DC.bib sur le bureau
• R/latex/20060221/DC.bib
• Lancer JabRef
• ouvrir DC.bib
• insére...
• apa
• apalike
• apalike2
• apasoft
• issabbrv
• nature
• plain
bibliographystyle{}
usepackage{chapterbib}
%permet d'avoir plusieurs bibliographies à
l'intérieur d'un même document
usepackage{natbib}
% use ...
citet{jon90}: Jones et al. (1990)
citet[chap. 2]{jon90}: Jones et al. (1990, chap. 2)
citep{jon90}: (Jones et al., 1990)
c...
Ref Manager: BibDesk
Ref Manager: JabRef
τεχ: first steps
τεχ compil
τεχ : deux compil.
τεχ : trois compil.
• TeXnique
En-tête français
documentclass[a4paper]{book}%{article}
usepackage[latin1]{inputenc} % Pour utiliser les é… sans devoir ta...
Commande
newcommand{resume}[1]{
addcontentsline{toc}{section}{Résumé}
begin{center}fbox{parbox{12cm}{bf #1}}end
{center}}
...
Environnement
begin{environnement}
[option] {argument}
{itemize} {enumerate} {tabular}
begin{center}
begin{flushright}
begi...
Minipage
justifié
centré
mini-page
begin{minipage}[b]{0.45linewidth} % A minipage that covers half the page
centering
Que l'équation établie par Be...
et les € ?
usepackage{eurosym}
begin{document}
Vous nous devez tous, à Frédéric et à moi, la
somme de $100$ euro{}.
end{do...
et les «guillemets»
usepackage[frenchb]{babel}
begin{document}
og Ce n'est pas la pierre qui roule, c'est la mousse
qui vi...
Parallèle html
• Définir commande ou environnement
• Feuilles de styles .css
• Avantage
• Modifie la “référence”
• Tout le c...
• sty: styles: Les fichiers d'extension sty sont les packages (également appelés style files,
d'où le .sty) LaTeX. Ils jouen...
• log: fichier contenant de nombreuses informations sur le déroulement de la dernière
compilation du document par TeX
• tfm...
• Introduction
• Premiers pas
• Exos simples
• Exos avancés
• Références
Références
• LaTeX, A Document Preparation
System (Second Edition) by Leslie Lamport,
Addison-Wesley
• Guide to LaTeX, Too...
on line guides
• The Not So Short Introduction to LaTeX2e, by
Tobias Oetiker (pdf): http://www.ctan.org/tex-archive/
info/...
on line en français
• The Not So Short Introduction
to LaTeX2e, by Tobias Oetiker
(pdf)
• Version Francaise,
• http://www....
• FAQ LaTeX de l'équipe Grappa (2001): http://
www.grappa.univ-lille3.fr/FAQ-LaTeX/
• Présentation rapide de LaTeX2e de Fl...
on line ressources
http://www.ctan.org/
En Français
et de l’ULg
• “Le LaTeX, Notions de base”
• Rémi Lambert
• 5ième édition, 2005-2006
• approx 160pp, dont 40
sp...
Merci de votre attention
et de votre participation
Présentation et exercices pour découvrir LaTeX
Présentation et exercices pour découvrir LaTeX
Présentation et exercices pour découvrir LaTeX
Prochain SlideShare
Chargement dans…5
×

Présentation et exercices pour découvrir LaTeX

4 094 vues

Publié le

Présentation de LaTeX réalisée pour notre laboratoire de recherche par Frédéric Pourbaix et Jean-Loup Castaigne

Publié dans : Formation
  • Soyez le premier à commenter

Présentation et exercices pour découvrir LaTeX

  1. 1. Jean-Loup & Frédéric LATEX ou Laτεχ
  2. 2. • Introduction • Premiers pas • Exos simples • Exos avancés • Références
  3. 3. • Introduction
  4. 4. Histoire •τεχ • Abréviation de τέχνη (technē)) • Donald Knuth, 1978, Professor Emeritus of The Art of Computer Programming at Stanford University LATEX 2! — Lamport "!# Leslie Lamport, 1982 Informatique, M$
  5. 5. Versions de τεχ • 1978 : τεχ v1 = TeX78 • 1982 : τεχ v2 = TeX82 • décimales avec un . au lieu d’une , • nouvel algorithme d’hyphénation • 1989 : τεχ v3 & METAFONT • 256 caractères au lieu de 128 • 2002 : τεχ version 3.141592 • 2005 : toujours d’actualité
  6. 6. Principes de τεχ • Le rédacteur se concentre sur la structure logique de son document, son contenu. • Le logiciel gère la mise en page du document (césure des mots, alinéas). • LaTeX sépare la forme du contenu. • Logiciels wysiwyg pour rédiger des documents LaTeX (Lyx,TeXmacs).
  7. 7. Éditeur (texte ou τεχ) WinEdt
  8. 8. Éditeur (texte ou τεχ) TeXmaker
  9. 9. Éditeur (texte ou τεχ) LyX
  10. 10. Éditeur (texte ou τεχ) TeXmacs
  11. 11. Pourquoi τεχ ? • Vision globale en fonction de la langue, du contenu, du language,… • Gestion de la ponctuation, ligatures et coupure des mots, justification horizontale et verticale • Numérotation des paragraphes, figures, références croisées • Index,Tables des matières, … • Bibliographie • Word=WYSIWYG…almost,Tex=YAFIYGI
  12. 12. τεχ avantages • Source académique et prix : gratuit • Portable : Multi-plateformes et systèmes (W95 à XP) • Fiable : pas de plantage, peu importe la taille du document • Facile pour la gestion de gros documents • Pérennité des documents sources • Qualité de production • Nombreuses macro disponibles et gratuites
  13. 13. τεχ base • Interpréteur : commande[option]{argument} • doit passer par un compilateur
  14. 14. τεχ base • Interpréteur : commande[option]{argument} • doit passer par un compilateur<html> <head> <title>Titre</title> </head> <body> <p> bla <b>bla</b> bla </p> </body> </html> bla bla bla
  15. 15. τεχ base • Interpréteur : commande[option]{argument} •<html> <head> <title>Titre</title> </head> <body> <p> bla <b>bla</b> bla </p> </body> </html> documentclass [a4paper]{book} title{Titre} begin{document} maketitle bla textbf{bla} bla end{document}
  16. 16. τεχ base • Interpréteur : commande[option]{argument} • doit passer par un compilateur bla bla bladocumentclass [a4paper]{book} title{Titre} begin{document} maketitle bla textbf{bla} bla end{document}
  17. 17. τεχ base • Interpréteur : commande[option]{argument} documentclass [a4paper]{book} title{Titre} begin{document} maketitle bla textbf{bla} bla end{document}
  18. 18. • Premiers pas
  19. 19. τεχ: first steps • Commandes: • chapter{Introduction générale} • tableofcontents • ULgfootnote{ULg : Université de Liège.} • interactionsindex{Interaction}
  20. 20. documentclass[a4paper]{book} usepackage[frenchb]{babel} usepackage[ansinew]{inputenc} begin{document} Rédigé en LaTeX{} par mettre votre nom le today end{document} On commence
  21. 21. τεχ : compiler
  22. 22. documentclass[a4paper]{book} %documentclass[a4paper]{article} usepackage[frenchb]{babel} usepackage[ansinew]{inputenc} begin{document} Rédigé en LaTeX{} par Jean-Loup le today end{document} On compile et } Rédigé en LaTeX par Jean-Loup le today Rédigé en LaTeX{} par Jean-Loup le today{}
  23. 23. τεχ principes Attention : LaTeX ignore Utilisez sauts de ligne espaces successifs vspace {10 mm} espace après {} % & {} @ $ # ^ _ % & …
  24. 24. LaTeX • Hiérarchiser
  25. 25. begin{document} chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de end{document}
  26. 26. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de Rédigé en LaTeX{} par vous le today end{document}
  27. 27. Pour la suite… • Copier sur votre bureau le fichier • qui est sur R/latex/comm.txt • Ouvrir ce fichier avec éditeur texte • Copier le contenu • Coller le texte dans WinEdt • en dessous de begin{document} • avant “Rédigé par …” • Hiérarchiser maintenant ! ;o)
  28. 28. part{} chapter{} %uniquement pour {book} et {report} section{} subsection{} subsubsection{} parapgraph{} subparagraph{} section*{} % forme * = pas de numérotation C’est à vous !
  29. 29. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de Rédigé en LaTeX{} par vous le today end{document}
  30. 30. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} tableofcontents chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de Rédigé en LaTeX{} par vous end{document}
  31. 31. On compile…
  32. 32. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} tableofcontents chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de Rédigé en LaTeX{} par vous le today end{document} ?
  33. 33. • Pour avoir la table des matières, il faut compiler une deuxième fois.
  34. 34. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de Rédigé en LaTeX{} par vous le today end{document}
  35. 35. τεχ principes
  36. 36. τεχ : deux compil.
  37. 37. Pq deux compil ? • Première compil : numérotation des chapitres, section, ... • Deuxième compil : Table des matières en fonction des numéros
  38. 38. maxtocdepth{section} maxsecnumdepth{subsubsection}
  39. 39. • Head • documentclass[a4paper]{book} {article} • usepackage[frenchb]{babel} • begin{document} • chapter{} section{} • subsection{}subsubsection{} • tableofcontents • Double compilation Ce que nous avons vu
  40. 40. • footnote{} • index{!} • label{} • begin{} • includegraphics{} • cite Ce que nous allons voir
  41. 41. • Notes de bas de page
  42. 42. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} tableofcontents chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail, Labsetfootnote{LabSET : Laboratoire de Soutien à l’Enseignement Télématique.}, Formadisfootnote{Formadis : FORMation À DIStance.} ou ELEKTRAfootnote {ELEKTRA : Enhanced Learning Experience and Knowledge Transfer.}, nous sommes confrontés à des communautés. section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de
  43. 43. documentclass[a4paper]{book} usepackage[frenchb]{babel} begin{document} tableofcontents chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail, Labsetfootnote{LabSET : Laboratoire de Soutien à l’Enseignement Télématique.}, Formadisfootnote{Formadis : FORMation À DIStance.} ou ELEKTRA footnote{ELEKTRA : Enhanced Learning Experience and Knowledge Transfer.}, nous sommes confrontés à des communautés. section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de Rédigé en LaTeX{} par vous end{document}
  44. 44. footnote{texte de la note de bas de page.} À vous de jouer
  45. 45. • Index
  46. 46. documentclass[a4paper]{book} usepackage[frenchb]{babel} usepackage{makeidx} makeindex begin{document} tableofcontents chapter{Introduction générale} Nous sommes tous les jours confrontés à des communautés. Que ce soit dans notre travail section{Communauté de pratique} Le terme "communauté de pratique" est relativement lié à un vocabulaire nouveau même si ce phénomène trouve déjà son origine en des temps plus anciens. Un nombre de plus en plus important de personnes et d'organisations issues de milieux divers se focalisent actuellement sur les communautés de pratique en tant que vecteur d'augmentation de leur performance. Le concept de communauté de pratique a permis de créer de nouvelles perspectives utiles en matière de connaissances et d'apprentissage. subsection{Le domaine} Une communauté de pratique n'est pas simplement un club d'amis ou un réseau de printindex Rédigé en LaTeX{} par vous le today end{document}
  47. 47. section{Communauté de pratique} Un nombre de plus en plus important de personnes et d'organisations issues de milieux divers se focalisent actuellement sur les communautés de pratique en tant que vecteur d'augmentation de leur performanceindex{performance}. Le conceptindex{Communauté!Concept} de communauté de pratiqueindex{Communauté!de pratique| textbf} a permis de créer de nouvelles perspectives utiles en matière de connaissances et d'apprentissage...
  48. 48. Index •usepackage{makeidx} •makeindex •begin{document} •index{Compétence} •index{Communauté!Concept} •index{Communauté!de pratique|textbf} •printindex •end{document}
  49. 49. • Formules mathématiques EMAC = C100% C0% (Cchoisie − TEclasseDC )UclasseDC Ntotal de reponses
  50. 50. • Dans le texte : $x+y=frac{1}{2}$ • Environnement math. : $$x+y=frac{1}{2}$$ ou • begin{displaymath} x+y==frac{1}{2} • end{displaymath} Équations
  51. 51. Code source Que l'équation établie par Benjamin Franklin peu avant que Newton ne mange des pommes, à savoir $x+y=frac{1}{2}$, et pour autant que cette histoire soit vraie, alors la solution générale implicite absurdité'' prend tout son sens. vspace{2cm} Que l'équation établie par Benjamin Franklin peu avant que Newton ne mange des pommes, à savoir $$x+y=frac{1}{2}$$ et pour autant que cette histoire soit vraie, alors la solution générale implicite ''absurdité'' prend tout son sens.
  52. 52. • Langage commande{argument} • Lettres grecques : omega Omega : ω Ω • Symboles : rightarrow infty : ∞ • Fonctions : sqrt sum : √ ∑ • Indice : _{} et Exposant ^{} • frac{numérateur}{dénominateur} Équations
  53. 53. frac{numérateur}{dénominateur} Reproduire les expressions $-frac{1}{k-1}$ Correction for guessing − 1 k − 1
  54. 54. Reproduire les expressions V 2 d $sqrt{frac{V^{2}}{d}} $ EMAC = C100% C0% (Cchoisie − TEclasseDC )UclasseDC Ntotal de reponses racine carré: sqrt{} frac{numérateur}{dénominateur} exposant: ^{}
  55. 55. • Liste • begin{enumerate} • begin{itemize}
  56. 56. begin{enumerate} item le premier item item le deuxième item Vous pouvez inclure un paragraphe de texte entre les items item l’item suivant end{enumerate}
  57. 57. begin{enumerate} item le premier item item le deuxième item Vous pouvez inclure un paragraphe de texte entre les items item l’item suivant end{enumerate}
  58. 58. begin{itemize} item le premier item item le deuxième item Vous pouvez inclure un paragraphe de texte entre les items item l’item suivant end{itemize}
  59. 59. begin{itemize} item 1r item item suivant end{itemize} begin{enumerate} item 1r item item suivant end{enumerate} Listes: exercice
  60. 60. begin{itemize} item le premier item begin{enumerate} item en numéro un item alors qu'en deuxième lieu item voir en troisième end{enumerate} item le deuxième item Vous pouvez inclure un paragraphe de texte entre les items item l’item suivant end{itemize} Solution
  61. 61. • Tableaux et Tables • begin{tabular} • begin{table} • listoftables
  62. 62. Tableaux begin{tabular}{alignement} % l (left) c (center) r (right)
  63. 63. Tableaux begin{tabular}{l c r} % l (left) c (center) r (right)
  64. 64. Tableaux ligne 1 X1 X2 ligne 2 Y1 Y2 end{tabular} begin{tabular}{l c r} % l (left) c (center) r (right)
  65. 65. Tableaux begin{tabular}{l c r} % l (left) c (center) r (right) hline %horizontal line ligne 1 X1 X2 hline %horizontal line ligne 2 Y1 Y2 hline %horizontal line end{tabular}
  66. 66. Tableaux begin{tabular}{|l|c|r|} % l (left) c (center) r (right) hline %horizontal line ligne 1 X1 X2 hline %horizontal line ligne 2 Y1 Y2 hline %horizontal line end{tabular} {| | | |}
  67. 67. Tableau : exercice begin{tabular}{|l|c|r|} % l (left) c (center) r (right) hline %horizontal line ligne 1 X1 X2 end{tabular}
  68. 68. Tableau: une réponse begin{tabular}{|lcr|} hline à gauche centrée à droite hline commande LaTeX l c r hline exemple à gauche centrée à droite hline end{tabular}
  69. 69. Votre exercice
  70. 70. Table begin{table}[htbp] %here top bottom pagefloat centering begin{tabular}{@{}{itshape}llcr@{}} toprule multicolumn{3}{c}{Type de colonne} cmidrule(l){2-4} description à gauche centrée à droite commande LaTeX{} texttt{l} texttt{c} texttt{r} exemple à gauche centrée à droite bottomrule end{tabular} caption{Formatage des colonnes dans un tableau.} label{tab:col-format} end{table} listoftables
  71. 71. • Images • usepakage{graphicx} • usepakage{graphics} • includegraphics{}
  72. 72. Table begin{table}[htbp] %[ordre de préférence pour placer la table] %here: ici si possible %ATTENTION, défaut = [tbp] %top: en haut d’une page, celle-ci ou la suivante %bottom: en bas d’une page, celle-ci ou la suivante %pagefloat: sur une page ne contenant que des images/tables centering % ou begin{center} begin{tabular} … end{tabular} caption{Titre de la table.} %Titre label{tab:tableverte} %Permet d’y faire référence ailleurs end{table} listoftables %imprime la liste des tables
  73. 73. Image = Table usepackage{graphicx} begin{figure}[hbtp] includegraphics[width=taille unité] {chemin/vers/fichier.jpg} caption{Titre de l’image.} label{fig:lablelimage} end{figure}
  74. 74. documentclass[a4paper]{book} usepackage[frenchb]{babel} usepackage[ansinew]{inputenc} usepackage{graphicx} begin{document} begin{figure}[hbtp] centering includegraphics[width=0.5textwidth]{knuth.jpg} %Image knuth.jpg dans le même répertoire caption{Une petite image}
  75. 75. Image Géométrie usepackage{graphicx} n’est pas usepackage{graphics}
  76. 76. documentclass[a4paper]{book} usepackage[frenchb]{babel} usepackage[ansinew]{inputenc} usepackage{graphics} begin{document} thispagestyle{empty} hspace*{4cm} begin{picture}(250,100) unitlength=4.0 pt put(0,0){line(1,0){20}} put(0,0){line(1,1){20}} put(20,20){line(1,0){20}} put(20,0){line(1,1){20}} put(-10,0){vector(1,0){7}} put(-20,-0.5){sommet} put(0,0){circle*{1}} end{picture} end{document}
  77. 77. • Cross References ou références croisées • label{} et ref{}
  78. 78. Références croisées • Dans une partie du document, faire référence à une autre partie du document qui comporte un numéro comme : • page • chapitre • tableau • image label{nom} : repère invisible à atteindre ref{nom} : fait référence
  79. 79. label{} section{...} label{sec-name} or in begin{table} label{tab:name} end{table}
  80. 80. label{} section{Introduction} label{introtypo} begin{table} label{tab:excompratiq}
  81. 81. ref{} et pageref{} Le tableau ref{tab:excompratiq} (page pageref {tab:excompratiq}) fournit quelques exemples typiques. …comme vu dans la section ref{introtypo}(page pageref{introtypo}, nous définissons… …déjà illustré dans le tableau label {excompratiq}, la variabilité des…
  82. 82. section{Introduction} label{introtypo} begin{table} label{excompratiq} Le tableau ref{tab:excompratiq} (page pageref{tab:excompratiq}) fournit quelques exemples typiques. …comme vu dans la section ref {introtypo}(page pageref {introtypo}, nous définissons… …déjà illustré dans le tableau label {excompratiq}, la variabilité des…
  83. 83. • BibTeX
  84. 84. @book{knuth79, Address = {Stanford}, Author = {Donald E. Knuth}, Publisher = {American Mathematical Society and Digital Press}, Title = {Tex and Metafont, New Directions in Typesetting}, Year = {1979} }
  85. 85. @ARTICLE{definettti70, author = {De Finetti, Bruno}, title = {Logical foundations and measurement of subjective probability}, journal = {Acta Psychologica,Amsterdam}, year = {1970}, volume = {34}, pages = {129-145}, number = {2-3}, abstract = {Discusses subjective probability, as … date-modified = {2005-12-03 00:09:37 +0100}, keywords = {Choice, Behavior, Measurement, Probability,Test, Scores, Psychometrics, Statistics, Methodology, Human} }
  86. 86. @url{campos2001, Author = {Campos, M. N.}, Date-Added = { 2005-12-11 21:40:08 +0100}, Date-Modified = { 2005-12-11 22:42:02 +0100}, Lastchecked = { 23/05/2005}, Title = {Communication et communaut{'e}s en r{'e}seau. Ciberlegenda, 6.}, Url = {http://www.fas.umontreal.ca/COM/Interactiva/ Index.htm}, Year = {2001} }
  87. 87. cite{ref}
  88. 88. bibliographystyle{apalike} bibliography{commpratiq}
  89. 89. @article{nomdappel1, Author = {Nom, P.}, Journal = {Journal}, Title = {Titre}, Year = {2001}} @book{nomdappel2, Author = {Nom, P.}, Publisher = {Publisher’s name}, Title = {Titre}, Year = {2001}} Organisation begin{document} Texte cite{nomdappel1} Texte cite[page 209] {nomdappel2} bibliographystyle{} bibliography .bib .tex
  90. 90. Votre exercice… • Copier le fichier DC.bib sur le bureau • R/latex/20060221/DC.bib • Lancer JabRef • ouvrir DC.bib • insérer des citations dans comm.tex • compiler… 3x
  91. 91. • apa • apalike • apalike2 • apasoft • issabbrv • nature • plain bibliographystyle{}
  92. 92. usepackage{chapterbib} %permet d'avoir plusieurs bibliographies à l'intérieur d'un même document usepackage{natbib} % use author/date bibliographic citations Amélioration
  93. 93. citet{jon90}: Jones et al. (1990) citet[chap. 2]{jon90}: Jones et al. (1990, chap. 2) citep{jon90}: (Jones et al., 1990) citep[voir][chap. 2]{jon90}: (voir Jones et al., 1990, chap. 2) citet*{jon90}: Jones, Baker, and Williams (1990) citeauthor{jon90}: Jones et al. citeyear{jon90}: 1990 citeyearpar{jon90}: (1990)
  94. 94. Ref Manager: BibDesk
  95. 95. Ref Manager: JabRef
  96. 96. τεχ: first steps
  97. 97. τεχ compil
  98. 98. τεχ : deux compil.
  99. 99. τεχ : trois compil.
  100. 100. • TeXnique
  101. 101. En-tête français documentclass[a4paper]{book}%{article} usepackage[latin1]{inputenc} % Pour utiliser les é… sans devoir taper 'e… %[ansinew] au lieu de [latin1] usepackage{xspace} % Pour avoir les bons espaces devant les :… usepackage[french]{babel} % To get into french mode usepackage[T1]{fontenc} %utiliser les fontes PS Type1 Adobe … begin{document} Votre contenu end{document} Construire ses propres en-têtes
  102. 102. Commande newcommand{resume}[1]{ addcontentsline{toc}{section}{Résumé} begin{center}fbox{parbox{12cm}{bf #1}}end {center}} Construire ses propres commandes
  103. 103. Environnement begin{environnement} [option] {argument} {itemize} {enumerate} {tabular} begin{center} begin{flushright} begin{flushleft} begin{minipage} begin{jloup} Construire ses propres environnements
  104. 104. Minipage justifié centré
  105. 105. mini-page begin{minipage}[b]{0.45linewidth} % A minipage that covers half the page centering Que l'équation établie par Benjamin Franklin peu avant que Newton ne mange des pommes, à savoir $x+y=frac{1}{2}$, et pour autant que cette histoire soit vraie, alors la solution générale implicite absurdité'' prend tout son sens. end{minipage} %hspace{0.5cm} % To get a little bit of space between the figures hfill begin{minipage}[b]{0.45linewidth} centering Que l'équation établie par Benjamin Franklin peu avant que Newton ne mange des pommes, à savoir $$x+y=frac{1}{2}$$ et pour autant que cette histoire soit vraie, alors la solution générale implicite ''absurdité'' prend tout son sens. end{minipage}
  106. 106. et les € ? usepackage{eurosym} begin{document} Vous nous devez tous, à Frédéric et à moi, la somme de $100$ euro{}. end{document}
  107. 107. et les «guillemets» usepackage[frenchb]{babel} begin{document} og Ce n'est pas la pierre qui roule, c'est la mousse qui vitfg
  108. 108. Parallèle html • Définir commande ou environnement • Feuilles de styles .css • Avantage • Modifie la “référence” • Tout le contenu est mis à jour • Flexibilité du système
  109. 109. • sty: styles: Les fichiers d'extension sty sont les packages (également appelés style files, d'où le .sty) LaTeX. Ils jouent donc un rôle très important lors de la compilation d'un document (chaque ligne usepackage{machin} du préambule du document • fmt: format, c'est-à-dire ensemble de macros TeX précompilées (pour accélérer leur traiement). LaTeX est en fait un format, et le programme LaTeX est identique au programme TeX sur un système d'exploitation digne de ce nom (= qui supporte les liens symboliques). Le fait que l'utilisateur ait invoqué LaTeX provoque le lancement de TeX avec le format latex.fmt. • cls: classe de document : elle influe profondément sur la mise en page (par exemple, il y a par défaut dans la classe book des en-têtes de pages contenant le nom des chapitres/ sections selon la parité de la page alors que ces en-têtes sont absents dans la classe article) ; • aux: fichier produit par une compilation de document TeX ou LaTeX et contenant des informations à propos du document, informations souvent utiles pour une compilation ultérieure (par exemple pour la génération d'une table des matières) ; Fichiers τεχ
  110. 110. • log: fichier contenant de nombreuses informations sur le déroulement de la dernière compilation du document par TeX • tfm: fichier contenant les métriques d'une fonte (espace à accorder à chaque caractère, kerning...), utilisé par le moteur TeX pour placer les boîtes correspondant à des caractères dans la fonte en question ; • afm: fichier contenant les métriques d'une fonte dans un format conçu par Adobe pour les fontes PostScript ; • pfb: fichier contenant les glyphes d'une fonte PostScript, c'est-à-dire le dessin précis de chaque caractère dans cette fonte ; • mf: source d'une police METAFONT ; • gf: rendu bitmap d'une police METAFONT à une résolution choisie par l'utilisateur ; • pk: images bitmap compactées (à la différence du format gf) des caractères d'une police à une résolution choisie par l'utilisateur ; Fichiers τεχ
  111. 111. • Introduction • Premiers pas • Exos simples • Exos avancés • Références
  112. 112. Références • LaTeX, A Document Preparation System (Second Edition) by Leslie Lamport, Addison-Wesley • Guide to LaTeX, Tools and Techniques for Computer Typesetting (Fourth Edition) by Helmut Kopka and Patrick W. Daly,Addison-Wesley • The LaTeX Companion (Second Edition) by Michel Goossens, Frank Mittelbach, Johannes Braams, David Carlisle, and Chris Rowley,Addison-Wesley
  113. 113. on line guides • The Not So Short Introduction to LaTeX2e, by Tobias Oetiker (pdf): http://www.ctan.org/tex-archive/ info/lshort/english/lshort.pdf • Online LaTeX Tutorials, from the Indian TeX Users Group: http://www.tug.org.in/tutorials.html • LaTeX Tutorials, from Andy Roberts: http://www.andy-roberts.net/misc/latex/index.html
  114. 114. on line en français • The Not So Short Introduction to LaTeX2e, by Tobias Oetiker (pdf) • Version Francaise, • http://www.ctan.org/tex-archive/ info/lshort/french/flshort-3.20.pdf
  115. 115. • FAQ LaTeX de l'équipe Grappa (2001): http:// www.grappa.univ-lille3.fr/FAQ-LaTeX/ • Présentation rapide de LaTeX2e de Florent Rougon (2000): http://people.via.ecp.fr/~flo/2000/ presentation_LaTeX/index.html • Apprends LaTeX de Marc Baudouin (1997): http://www.lsv.ens-cachan.fr/~markey/bibla.php?lang=fr • Guide d’introduction au traitement de textes LATEX2e par Frédéric Geraerds: http:// www.lsv.ens-cachan.fr/~markey/bibla.php?lang=fr
  116. 116. on line ressources http://www.ctan.org/
  117. 117. En Français et de l’ULg • “Le LaTeX, Notions de base” • Rémi Lambert • 5ième édition, 2005-2006 • approx 160pp, dont 40 spécifiques aux mathématiques
  118. 118. Merci de votre attention et de votre participation

×