Archive de la catégorie «LaTeX»

Compter les mots en LaTeX

mars 14, 2009

En cherchant sur le Web, j’ai trouvé dans les forums de Mac OS X Hints une méthode très simple pour compter les mots dans un document LaTeX sous OS X :

  • ouvrir le pdf avec Preview, faire Pomme-A et Pomme-C
  • ouvrir le Terminal et taper pbpaste | wc -w

Le résultat est instantané mais il faut soustraire mentalement le nombre de page.

Révision d’article en LaTeX

mars 10, 2009

J’aime mieux relire un document imprimé que de travailler dans une version à l’écran. Pour faciliter les corrections, je procède en trois étapes

1. Une seule colonne : \documentclass[twocolumn]{article} devient \documentclass{article}

2. Double interligne : ajouter avant \begin{document}, la commande \renewcommand{\baselinestretch}{2}

3. Numéroter les lignes :

i) téléchager le package lineno

ii) \usepackage{lineno} à ajouter avant \begin{document}

iii) à l’endroit où les numéros doivent commencer : \linenumbers

iv) si les numéros ne sont plus utiles (biblio par exemple) : \nolinenumbers

Si vous avez d’autres idées ou avez apprécié ce post, laissez moi un commentaire

LaTeX et les textes en 2 colonnes

mars 1, 2009

Avec \documentclass[twocolumn]{article} le texte est ventilé en 2 colonnes verticales. 

Parfois il peut être souhaitable d’avoir pour le texte 2 colonnes et pour les titres une seule. Dans ce cas il faut utiliser dans le texte les commandes \twocolumn et \onecolumn
Il est également possible d’utiliser l’environnement suivant

\begin{twocolumn}
Le texte qui doit apparaître en deux colonnes
\end{twocolumn}

 
Pour qu’une ligne verticale de séparation apparaisse entre les colonnes, il faut utiliser : \setlength{\columnseprule}{1pt}.  

Pour redéfinir la largeur de l’espace inter-colonnes, il faut utiliser \setlength{\columnsep}{30pt}.

Pour toutes les autres demandes liées aux colonnes, il faudra probablement utiliser le package multicol (voir par exemple cette FAQ de LaTeX)
 

 

 

LaTeX: \label

janvier 10, 2009

Un petit rappel sur la commande \label : pour étiquetter une figure, un point du texte ou un tableau, il suffit de taper la commande \label{nom}. Comme nom, j’aime bien préciser {fig:nom}, {txt:nom} ou {tab:nom}. Pour les figures et les tableaux, il est important que la commande vienne immédiatement après la commande \caption. Pour renvoyer le lecteur vers la référence étiquettée, il suffit de taper la commande \ref{nom} comme par exemple (voir figure \ref{fig:nom}, page \pageref{fig:nom}). Si ceci est respecté, vous obtiendrez quelque chose comme

Si vous placez la commande \label ailleurs qu’immédiatement après la commande \caption, la référence ne sera plus faite vers le numéro de la figure ou du tableau mais vers le numéro de la section dans laquelle l’étiquette a été placée. Voici la même page avec la commande \label qui a été déplacée avant \caption.

LaTeX, espaces horizontales

décembre 30, 2008

La grande force de LaTeX est la gestion harmonieuse des espacements entre mots. Néanmoins il est parfois nécessaire pour la compréhension d’augmenter l’espace entre deux items. Dans une formule mathématique, il suffit d’utiliser \, ou \: ou \;

Dans un texte, il est possible d’utiliser l’environnement \tabbing, équivalent des tabulations ou directement la commande \hspace{taille]. Mais parfois il est juste nécessaire d’ajouter un peu d’espace entre deux items. Le commandes de quadratins (ou cadratins) sont alors bien utiles :

  • \thinspace (1/12 de quadratin), 
  • \enspace (1/2 quadratin)
  • \quad (1 quadratin)
  • \qquad (2 quadratin)

Un quadratin n’est pas une espace de taille définie mais elle dépend de la taille des caractères. Un quadratin vaut la distance équivalente à la chasse de la lettre M. Simple non ? ;o) En pratique, la distance en points vaut la taille de la police en points. Ainsi un quadratin dans un texte en 12 points, vaudra 12 points. Dernier détail, l’abréviation anglaise de quadratin est em. Bien entendu LaTeX accepte les définitions de taille dans \hspace ou dans les tableaux en em ou en points. Pour finir, \! produit une espace négative. Les tailles des différentes espaces sont

  • \,  3/18 de quadratin
  • \:  4/18 de quadratin
  • \;  5/18 de quadratin
  • \!  espace négative de -3/18 de quadratin

LaTeX : deux images sur une ligne

décembre 28, 2008

\begin{figure}[htbp] %[H]
 \begin{minipage}[b]{0.5linewidth}
   \centering
   \includegraphics[width=6cm,height=6cm]{Fig1}      
  \end{minipage}
 \hfill
 \begin{minipage}[b]{0.49linewidth}
   \centering
   \includegraphics[width=5cm,height=6cm]{Fig2}      
 \end{minipage}
  \caption{mon commentaire}
  \label{fig:ma_fig}
\end{figure}

LaTeX : tableau avec fusion horizontale de cellules

décembre 26, 2008

Pour chaque ligne dans un tableau, vous pouvez définir le nombre de cellules qui sont fusionnées avec

\multicolumn{3}{|c|}{Texte} où

  • {3} est le nombre de cellules fusionnées, ici 3
  • {|c|} défini l’alignement (ici c pour centré) et l’absence ou la présence de bordures verticales à gauche et à droite des cellules fusionnées
  • {Texte} est le texte qui doit apparaître dans les cellules fusionnées

Pour les autres possibilités dans les tableaux, je vous conseille le cours UKO

Interlignes dans les listes LaTeX

décembre 12, 2008

Dans un document comportant plusieurs listes qui se suivent, la taille des espaces entre deux item me semblent parfois trop grande. J’ai trouvé sur le Web un type de liste à numéro qui réduit l’interligne entre les item

\newenvironment{my_enumerate}{
\begin{enumerate}
     \setlength{\itemsep}{1pt}
     \setlength{\parskip}{0pt}
     \setlength{\parsep}{0pt}}
{\end{enumerate}
}

En voici la version pour les listes à puces

\newenvironment{my_itemize}{
\begin{itemize}
     \setlength{\itemsep}{1pt}
     \setlength{\parskip}{0pt}
     \setlength{\parsep}{0pt}}
{\end{itemize}
}

Symboles ®, ™ et © en LaTeX

novembre 16, 2008
Les commandes pour obtenir ces symboles sont
® \textregistered
© \copyright
™ \texttrademark

Le TM va apparaître en exposant mais de la même taille que le reste du texte.

Pour avoir un TM de taille plus petite, utilisez la commande \scriptsize{\texttrademark} 

Pour avoir le même effet avec ® et ©, utilisez les commandes $^{\mbox{\scriptsize{\textregistered}}}$ et $^{\mbox{\scriptsize{\copyright}}}$

Dr avec un r en exposant

novembre 16, 2008
Comment obtenir en LaTeX un r exposant et plus petit pour l’abbréviation de docteur ?
D$^{\mbox{\footnotesize{r}}}$
Merci Véronique !