Ceci est une compilation réalisée à partir des différentes réponses qui ont été apportées à deux de mes questions, qui n'en étaient finalement qu'une seule : il s'agissait de réaliser un répertoire de mots et d'expressions, mais ma demande originelle était passablement confuse. À cela s'ajoute les difficultés liées à TeXShop pour créer un glossaire. Le mieux est d'en passer par TeXmaker ou TeXstudio, mais des débrouillards ont apporté des réponses intéressantes qu'on trouvera plus bas.


1. Réalisation d'une liste dont les items s'ordonnent automatiquement


Réponse apportée par @Nikopol et @Pathe


D'après cette discussion sur tex.se.

Edit : suite à le demande de @fred02840, le code est modifié pour se comporter comme l'environnement description. J'ai fait en sorte que les : soient ajoutés automatiquement (on devient fainéant en utilisant LaTeX). Si ce n'est pas souhaité, il suffit de les retirer de la ligne 8 du code (en gras).

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xspace}
\usepackage{enumitem}
\usepackage{datatool}
\newcommand{\sortitem}[2][]{%
  \DTLnewrow{list}%
  **\DTLnewdbentry{list}{description}{\textbf{#1~:\xspace}\xspace#2}%**
  }

\newenvironment{sortedlist}{%
  \DTLifdbexists{list}{\DTLcleardb{list}}{\DTLnewdb{list}}%
  }%
  {%
  \DTLsort{description}{list}% Sort list
  \begin{description}[labelindent=-0.5em]%
    \DTLforeach*{list}{\theDesc=description}{%
    \item\theDesc}% Print each item
  \end{description}}

\begin{document}
\parindent=0pt
Classique :
\begin{description}
  \item[Vélo :] sorte de bicyclette
  \item[Bicyclette :] sorte de vélo. 
  \item[Cycliste :] çui-là qui roule à vélo ou à bicyclette
\end{description}

Avec le nouvel environnement
\begin{sortedlist}
  \sortitem[Vélo]{sorte de bicyclette}
  \sortitem[Bicyclette] { sorte de vélo.}
  \sortitem[Cycliste]{ çui-là qui roule à vélo ou à bicyclette}
\end{sortedlist}

\end{document}



Réponse apportée par Denis


Si la liste figure hors du flot du texte, il est possible de la faire ordonner alphabétiquement en faisant un glossaire. En voici un exemple à compiler avec pdflatex puis makeglossaries puis pdflatex :

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
% Le package `glossaries' est l'un de ceux qui doivent exceptionnellement être
% chargés après `babel' (et même après `hyperref')
\usepackage[xindy]{glossaries}

% Commande responsable de la création du glossaire et du classement alphabétique
% des termes
\makeglossaries

% Style du glossaire
\setglossarystyle{listgroup}

% Définition des termes du glossaire :
\newglossaryentry{rpc}
{
  name={réaction physico-chimique},
  description={blabla}
}
\newglossaryentry{pores}
{
  name={pores},
  description={blabla}
}
\newglossaryentry{microbes}
{
  name={microbes},
  description={blabla}
}
\newglossaryentry{phc}
{
  name={phosphate de calcium},
  description={blabla}
}
\newglossaryentry{proteines}
{
  name={protéines},
  description={blabla}
}
%
\begin{document}
Bla bla \gls{proteines} bla bla.

Bla bla \gls{phc} bla bla.

Bla bla \gls{rpc} bla bla.

Bla bla \gls{microbes} bla bla.

Bla bla \gls{pores} bla bla.

\printglossary[title=Ma belle liste] % Sans « title = ... », le titre serait « Glossaire »
\end{document}

Plus de détails sur les glossaires par exemple ici.


Réponse apportée par @denis le perfectionniste et @sim


Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{enumitem}
\begin{document}

\begin{enumerate}[label=(\alph*)]
 \item Réaction physico-chimique. blabla.
    \item Pores. blabla.
    \item Microbes. blabla.
    \item Phosphate de calcium. blabla.
    \item Protéines. blabla.
\end{enumerate}

\begin{enumerate}[label=(\Alph*)]
 \item Réaction physico-chimique. blabla.
    \item Pores. blabla.
    \item Microbes. blabla.
    \item Phosphate de calcium. blabla.
    \item Protéines. blabla.
\end{enumerate}

\begin{enumerate}[label=(\roman*)]
 \item Réaction physico-chimique. blabla.
    \item Pores. blabla.
    \item Microbes. blabla.
    \item Phosphate de calcium. blabla.
    \item Protéines. blabla.
\end{enumerate}

   \begin{enumerate}[label=(\alph*)]
     \item Réaction physico-chimique. blabla.
    \item Pores. blabla.
    \item Microbes. blabla.
    \item Phosphate de calcium. blabla.
    \item Protéines. blabla.
\end{enumerate}
\end{document}

2. Composition avec TeXShop (limites)


Trouvé une solution (sur tex.exchange) pour le problème de composition avec TeXShop, mais pas entièrement satisfaisante. Si cela peut aider :

  • ouvrir le dossier ~/Bibliothèque/TeXShop/Engines (à faire apparaître avec un outil comme Onyx, par ex.). S'y trouvent les programmes de composition (ex. : LuaLaTeX.engine) dans le dossier Inactive (~/Bibliothèque/TeXShop/Engines/Inactive),
  • repérer pdflatexmk.engine (il y était déjà, mais je l'ai remplacé), et le glisser dans le dossier Engines pour l'activer ;
  • on ferme le tout, et on relance TeXShop. On retrouve pdflatexmk dans le menu déroulant de composition (en haut, à gauche de la fenêtre) ;
  • une seule compilation avec pdflatexmk suffit, mais on n'obtient pas de liste, comme avec TeXmaker ou TeXstudio…

3. Obtenir un glossaire satisfaisant avec TeXmaker


Avec TeXmaker, le glossaire obtenu est sous la forme d'un répertoire tel que je l'imaginais, et j'ai supprimé les références aux pages (le texte préalable ne me sert en fait à rien : si on peut l'éliminer, ce serait encore mieux).

Il convient de configurer l'outil de compilation : - dérouler le menu Utilisateur - Commandes Utilisateur - Éditer Commandes Utilisateur. Dans Item menu, indiquermakeglossaries;
- en-dessous, dans Commande, saisir makeglossaries % ; - valider. On voit que la commande 1 (à gauche de la fenêtre ouverte) porte le mot « makeglossaries » - une fois le fichier complété (ne surtout pas utiliser de caractères spéciaux pour les entrées de glossaire), il suffit d'utiliser Compilation rapide, puis makeglossaries, et enfin Compilation rapide pour obtenir une sortie pdf.

Posée 18 Aoû '17, 17:03

fred02840's gravatar image

fred02840
4.2k18156187
Taux d'acceptation : 16%

Modifiée 19 Aoû '17, 02:50

Pathe's gravatar image

Pathe ♦♦
7.5k29197245

@fred02840 et @Pathe cette question n'est pas conforme aux règles, désolé.

(19 Aoû '17, 21:38) touhami touhami's gravatar image

@touhami pourquoi êtes-vous désolé?

(19 Aoû '17, 23:27) pluton pluton's gravatar image

@pluton, parce que son opinion est contraire à celle d'un administrateur du site, les deux losanges en sont la marque : http://texnique.fr/osqa/faq/#custom-id-rhombi

(20 Aoû '17, 10:27) AndréC Andr%C3%A9C's gravatar image

@AndréC, le fait qu'un utilisateur est un administrateur n'a pas d'importance ici.

(20 Aoû '17, 13:28) touhami touhami's gravatar image

@touhami, je ne crois pas, ce site appartient à @Pathe comme indiqué dans son profil, lui seul décide.

(20 Aoû '17, 13:31) AndréC Andr%C3%A9C's gravatar image
(20 Aoû '17, 14:28) touhami touhami's gravatar image

@touhami, il y a les grands principes et les hommes qui les appliquent. Ainsi vont les choses. Dans toute les applications logicielles, en informatique, il peut y avoir des administrateurs, mais il n'y a pratiquement toujours qu'un seul super administrateur qui a les pleins pouvoirs.

(20 Aoû '17, 15:32) AndréC Andr%C3%A9C's gravatar image

@AndréC, Ce que je veut dire est que je suis tout simplement contre l'idée des deux utilisateurs de cite (désolé pour ce fait) si d'autres utilisateurs vient d'exprimer qui sont d'accord avec moi ou qu'ils sont contre, je pense que ça doit aider les modérateurs (@pathe ou les autres) pour décider.

(20 Aoû '17, 15:51) touhami touhami's gravatar image

@touhami, vous avez signifié votre désaccord à plusieurs reprises, un administrateur pense comme vous, le super administrateur pense le contraire.

(20 Aoû '17, 16:40) AndréC Andr%C3%A9C's gravatar image

@AndréC, je ne vois pas les choses comme ça, je pense que @denis n'a pas voulu réagir par ce que nous étions 3 contre 3.

(20 Aoû '17, 17:35) touhami touhami's gravatar image
1

Hum ! Il n'y a pas de bataille entre administrateur et « super » administrateur. Simplement, nous avons tous nos occupations, nos congés, nos lieux de villégiature sans connexion Internet, etc. En l'espèce, Pathe a légèrement modifié la question de fred02840 car il n'avait pas le temps de faire plus (lui expliquer en quoi la présente question ne convenait pas et comment améliorer les choses). J'étais moi-même indisponible pour aider fred02840 à mieux formuler les choses mais je vais le faire maintenant (en privé pour ne pas encombrer inutilement texnique.fr).

(20 Aoû '17, 21:49) denis ♦♦ denis's gravatar image
Affichage de 5 parmi 11 Afficher 6 commentaire(s) en plus
Soyez le premier à répondre à cette question !
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.