He utilizado el tocloft
paquete para crear una lista personalizada de abreviaturas. El diseño de la lista está bien. El problema que tengo es que el comando para crear esta entrada crea un salto de línea y estaba después de incluir la abreviatura en línea.
El código pertinente que define la lista de abreviaturas, así como los paquetes y un mínimo del preámbulo es el siguiente:
\RequirePackage{fix-cm}
\documentclass[a4paper,12pt,french]{report}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage[autolanguage]{numprint}
\usepackage[utf8]{inputenc}
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry}
\usepackage[extendedchars, babel, multidot]{grffile}
\usepackage{xcolor,graphicx}
\usepackage{tabularx, multirow, array}
\usepackage{hyperref}
\usepackage[nottoc, notlot, notlof]{tocbibind}
\usepackage[titles]{tocloft}
\newcommand{\listabrevname}{Liste des abréviations}
\newlistof[chapter]{abreviation}{abrev}{\listabrevname}
\newcommand{\abreviation}[2]{%
\refstepcounter{abreviation}%
\par\noindent\textnormal{#2 (#1)}%
\addcontentsline{abrev}{abreviation}{%
\protect\numberline{}#1 -- #2%
}\par%
}
\cftsetindents{figure}{0em}{2.5em}
\cftsetindents{table}{0em}{2.5em}
\cftsetindents{abreviation}{0em}{0em}
\setlength{\cftbeforefigskip}{0.00em}
\setlength{\cftbeforetabskip}{0.00em}
\setlength{\cftbeforeabreviationskip}{1.0em}
\begin{document}
%a bunch of stuff%
\addtocontents{abrev}{\noindent\textbf{Abréviation}~\hfill\textbf{Première Apparition}\par}
\listofabreviation
\addcontentsline{toc}{chapter}{\protect\hphantom{\numberline{\thesection}}\listabrevname}%
\newpage
\renewcommand{\listfigurename}{Liste des figures}
\listoffigures
\addcontentsline{toc}{chapter}{\protect\hphantom{\numberline{\thesection}}\listfigurename}%
\addtocontents{lof}{\noindent\textbf{Figure}~\hfill\textbf{Page}\par}
\newpage
\listoftables
\addcontentsline{toc}{chapter}{\protect\hphantom{\numberline{\thesection}}\listtablename}%
\addtocontents{lot}{\noindent\textbf{Table}~\hfill\textbf{Page}\par}
\newpage
\addtocontents{toc}{~\hfill\hbox{}\par}
\tableofcontents
\newpage
chapter{Introduction}\label{Intro}
\pagenumbering{arabic}
The use of \abreviation{HA}{Acide hyaluronique} represents...
\end{document}
Esto da:
.......Algo de texto y algo más de texto y algo más de texto%line break - indented
Ácido Hialurónico (HA)(No indent)
.......La continuación del texto en una línea más...indented
Estoy buscando una inserción continua de la abreviatura, por lo que no hay saltos de línea, lo que daría:
Algo de texto y algo más de texto y algo más de texto Acide Hyaluronique (HA) Continuación del texto en la misma línea.
He intentado introducir ~
para evitar una ruptura, así como el \nobreak
, \nolinebreak
en varios lugares de la definición, pero hasta ahora no he tenido suerte.