On peut tout à fait s'en sortir avec les glossaires tels que proposés par le package `glossaries`. Voici un ECM à compiler avec `(pdf)latex` puis `makeglossaries` puis `(pdf)latex` :
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\usepackage[xindy]{glossaries}
\makeglossaries
\newglossaryentry{anod}{%
name = {Ascophyllum nodosum},
text = {A.~nodosum},
description = {bla bla},
first = {Ascophyllum nodosum}
}
\begin{document}
La première fois, c'est \gls{anod}, puis c'est \gls{anod} et ça
reste \gls{anod}.
\printglossary
\end{document}
<img src="/upfiles/test_LTPyAro.png" style="width: 100%;"/>
----------
----------
C'est également possible avec le package `acro` (ne nécessite que `(pdf)latex`) :
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{acro}
\usepackage{babel}
\newrobustcmd*\newspecies[4][]{%
\DeclareAcronym{#2}{
short = {#3} ,
long = {#4} ,
#1 ,
tag = species ,
first-style= long ,
format = \itshape
}%
}
\newspecies{anod}{A.~nodosum}{Ascophyllum nodosum}
\begin{document}
La première fois, c'est \ac{anod}, puis c'est \ac{anod} et ça
reste \ac{anod}.
\printacronyms
\end{document}
<img src="/upfiles/test_MOLovHw.png" style="width: 100%;"/>