Recettes latex


Écrire des documents latex au format A4

Par défaut latex utilise le format de papier "lettre", pour lui faire utiliser du A4 on peut utiliser le package a4wide, exemple :

	\documentclass{article}
	\usepackage{a4wide}
	\begin{document}
	%
	% ...
	%
	\end{document}
	

Générer des fichiers pdf avec latex au format A4

  • Avec les polices par défaut de latex, il suffit d'utilier l'option '-Ppdf' de dvips. Par exemple pour générer à partir de doc.tex du pdf au format A4 on peut faire :
    	latex doc.tex
    	dvips -ta4 -Ppdf doc.dvi
    	ps2pdf -sPAPERSIZE=a4 doc.ps
    	
  • Si on veut utiliser les polices T1, il faut modifier légèrement le document latex et y ajouter :
    	\usepackage[T1]{fontenc}
    	\usepackage{ae}
    	
    Puis compiler le document comme précédemment :
    	latex doc.tex
    	dvips -ta4 -Ppdf doc.dvi
    	ps2pdf -sPAPERSIZE=a4 doc.ps
    	

Remarque : Au lieu d'utiliser dvips puis ps2pdf on peut utiliser l'utilitaire dvipdfm (si il est installé). Il génère du "encore meilleur" pdf. Par exemple :

	latex doc.tex
	dvipdfm -r 8000 -p a4 doc.dvi
	

Utiliser aspell (en francais) avec latex

Pour utiliser aspell pour verifier l'orthographe des fichiers .tex, il faut entrer les lettres accentuées sans utiliser les constructions comme \'e, \`e, \^a... pour cela on utilise le package inputenc. Mais dans ce cas, pour que la césure se fasse correctement il faut utiliser le package fontenc. Au final ça donne :

	\usepackage[latin1]{inputenc}
	\usepackage[T1]{fontenc}
	\usepackage[francais]{babel}
	
(ne pas oublier d'effacer les fichier .aux avant d'essayer de compiler le document .tex).

Ensuite, pour verifier l'orthographe on fait quelque chose comme :

	aspell -master=fr -c doc.tex
	

Imprimer deux pages de texte par page A4

Pour économiser du papier on peut imprimer deux pages par page A4. Penser à chosir une police d'au mois 11pt, sinon le document est difficilement lisible. On compile le document latex en postscript puis on le réduit à l'aide de psnup :

	latex doc.tex
	dvips -ta4 -o doc.ps doc.dvi
	psnup -2 -pa4 <doc.ps >doc-a5.ps
	
pour convertir le fichier .ps en fichier .pdf
	ps2pdf -sPAPERSIZE=a4 doc-a5.ps
	

Remarque : l'option '-sPAPERSIZE=a4' est necessaire pour que les bords du document ne soient coupés

Ajouter des formules dans une figure XFig

Il faut ouvrir le fichier .fig avec XFig puis :

  • cliquer sur "TEXT" (l'icône en forme de 'T' sur le coté). Ensuite il faut cliquer sur "Text Flags", tout en bas, et mettre le "Special Flag" sur "special".
  • puis il suffit de cliquer sur la figure pour ajouter le texte et d'entrer des constrictions latex (comme $\partial_x$).
  • enfin il faut, exporter la figure en tant que "Combined PS/Latex (both parts)". Ceci va créer deux fichers : un .pstex et un .pstex_t.
  • Dans le document latex il faut utiliser les packages graphicx et color (même si on n'a pas de couleur) et inclure le fichier .pstex_t à l'aide de \input. Par exemple :
    	% en debut du document
    	\usepackage{graphicx}
    	\usepackage{color}
    	%
    	% ...
    	%
    	\begin{figure}
    	\begin{center}
    	\mbox{ \input{mafigure.pstex_t} }
    	\end{center}
    	\end{figure}
    	

Inclure des courbes gnuplot

  • Il faut démarrer gnuplot et s'assurer qu'il arrive à tracer correctement la courbe à inclure. Par exemple :
    	set grid
    	plot sin(x) notitle
    	
  • Ensuite il faut l'exporter au format EPS (fichier .eps), par exemple :
    	set term postscript eps
    	set out "macourbe.eps"
    	plot sin(x) with lines
    	set term x11
    	
  • Dans le document latex il faut utiliser les packages graphicx et inclure le fichier macourbe.eps à l'aide de \includegraphics (cf. la doc du package graphicx). Par exemple :
    	% en debut du document
    	\usepackage{graphicx}
    	%
    	% ...
    	%
    	\begin{figure}
    	\begin{center}
    	\mbox{ \includegraphics{macourbe.eps} }
    	\end{center}
    	\end{figure}
    	
  • Pour ajouter des formules sur la courbe, au lieu de l'inclure directement dans le document latex, on peut l'importer dans une figure XFig et utiliser la méthode decrite un peu plus haut.

Faire un poster A0

  • Si il n'est pas déjà installé avec latex, il faut télécharger le package a0poster et le mettre dans le répertoire courant. Ensuite il faut mettre dans le source poster.tex ce qui suit (par exemple) :
    	\documentclass[portrait,a0]{a0poster}
    
    	\begin{document}
    	%
    	% ...
    	%
    	\end{document}
    	
  • Pour la mise en forme, tout se passe comme pour un document de la classe "article" (titres, sections, etc...). Pour faire quelque chose qui ne ressemble pas à un article qu'on a imprimé sur du papier A0, penser à minipage, vspace, center, etc.. On peut se servir aussi des packages suivants :
    • graphicx
    • color
    • multicol
    • pstricks

  • Pour compiler le fichier poster.tex en poster.ps, on peut utiliser la ligne de commande qui suit (il faut spécifier la taille du papier A0 "à la main", parce que dvips ne connait pas le format A0) :
    	latex poster.tex
    	dvips -t 118x84cm -o poster.ps poster.dvi
    	
  • Pour réduire le poster A0 pour l'imprimer sur une feuille A4, on peut utiliser l'option "preview" du package a0poster (cf la documentation qui vient avec). Une autre option consiste à tout simplement réduitre le fichier .ps à l'aide de la ligne de commande :
    	psresize -pa4 -W84cm -H118cm poster.ps >poster-a4.ps
    	
Public
index
contact
cv
Divers
- latex
caoua.org
midish
Privé
bookmarks
oggs
houches
lpmmc
passwd

Accueil


Dernière mise à jour le 26/09/2006, pour toute remarque ou suggestion me contacter.
page conforme aux standards.