Forum Clubic

Créer une nomenclature (latex)

Bonjour !!

Je souhaiterai insérer une nomenclature et malgré mes recherches, elle n’apparait pas bien que je n’ai pas de message d’erreur…
Voici la partie de mon code qui touche à la nomenclature :


\documentclass[11pt, a4paper, openright, french]{article}
\usepackage[french]{nomencl} %Package pour créer une nomenclature
\renewcommand{\nomgroup}[1]
{\ifthenelse{\equal{#1}{L}}{\item[\textbf{Lettres latines}]}
{\ifthenelse{\equal{#1}{G}}{\item[\textbf{Lettres grecques}]}
{\ifthenelse{\equal{#1}{S}}{\item[\textbf{Indices}]}{}
\makenomenclature
\begin{document}
\printnomenclature
\end{document}

Voili, si quelqu’un pouvait m’aider… Je débute en LaTeX, j’utilise MikTex 2.6 et TecknixCenter
Merci !!
Edité le 12/06/2007 à 19:40

essaye de voir si cela fonctionne :

\documentclass [12pt,a4paper]{report}

\usepackage[T1]{fontenc} % codage des caracteres accentues
\usepackage[french]{nomencl}
\usepackage{ifthen} % permet l'utilisation de 'ifthen' pour des fonctions avec test

\usepackage[french]{babel}

\usepackage[hypertex,colorlinks=true,linkcolor=blue]{hyperref}

\makeglossary % cree la nomenclature
%Sous-groupes dans la nomenclature
\renewcommand{\nomgroup}[1]
{\ifthenelse{\equal{#1}{L}}{\item[\textbf{Lettres latines}]}
{\ifthenelse{\equal{#1}{G}}{\item[\textbf{Lettres grecques}]}
{\ifthenelse{\equal{#1}{S}}{\item[\textbf{Indices}]}{}
}
}
}

\begin{document}

\tableofcontents
\printglossary

\chapter{Introduction}
\nomenclature[latin]{$x_i$}{Coordonnées d'un point dans l'espace}
\nomenclature[grec]{$\delta$}{Distribution de Dirac associée à l'interface}
\nomenclature[subscript]{$l$}{carburant liquide}%

Texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte.

\section{Title 1 quite long in order to highlight the margin overwriting}
\nomenclature[latin]{$M_k$}{Terme de transferts interfaciaux de quantité de mouvement}
\nomenclature[grec]{$\Gamma_{k}$}{Terme de transferts interfaciaux de masse}
\nomenclature[subscript]{$v$}{carburant vaporisé}%

Texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte.
\\

Texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte
texte texte texte texte texte.

\section{Title 2 longer than the first one, very long, long, long, long, long, long, long, long, long}
Texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte texte.

\chapter{Suite}
Suite suite suite suite.

\chapter{Conclusion}
This is the end.

\end{document}

J’avais déjà essayé cet exemple mais j’ai le message d’erreur suivant :

Si je remplace \printglossary par \printnomenclature je n’ai plus de message d’erreur mais toujours pas de nomenclature…:frowning:

en latex il faut souvent installer des “plugin” (include) supplémentaire pour pouvoir utiliser certaine fonction

perso j’avais commencé à utiliser le latex pour pouvoir générer des PDF à la volé mais c trop difficile à maintenir…

J’ai pu trouvé une solution à mon problème finalement.
J’ai fait un batch avec la ligne de code suivante

et que j’ai placé dans le même dossier que mon .tex à compiler

Donc pour obtenir mon .pdf :

  1. Je compile
  2. Je lance le batch
  3. Je compile
  4. J’ai un beau .pdf

J’ai pas trouvé plus rapide et pratique…
Edité le 14/06/2007 à 21:48

www.fpdf.org…

c ma lib pdf préférée !

Euh… FPDF c’est du PHP… Tu connais un pont Latex PHP ? :etonne2:

ben je fais plus du latex c top limité en presentation

pour faire des tableaux exactement comme on le veut par ex c la croix et la banière…

autant faire du php direct.

mais c vrai que j’utilisais pas latex pour son but original de faire de la doc… moi je voulais juste générer des PDF dynamiquement…

pour présenter des formules mathématiques complexes etc latex est peu être mieux…

les tableaux c’est toujours la même chose et c’est pas hypercompliqué :neutre:

geekz.fr…

maintenant je veux un tableau avec des lignes alternativement grisée, etc, etc…

quand les utilisateurs commencent comme ça (et c’est pas forcément illégitime) et qu’ en latex tu galères 1 j ou 2 pour présenter quelque chose qui correspond à peut près et étant tout fier d’avoir réussi et qu’on te redemande des modif ben tu passes à autre chose ! :slight_smile:

il suffit de garder ses templates sous la main et les ressortir au moment voulu :o