Latex-Benutzerdefinierte Liste mit Tocloft verursacht Zeilenumbrüche

Latex-Benutzerdefinierte Liste mit Tocloft verursacht Zeilenumbrüche

Ich habe das tocloftPaket verwendet, um eine benutzerdefinierte Liste mit Abkürzungen zu erstellen. Das Layout in der Liste ist in Ordnung. Das Problem, das ich habe, ist, dass der Befehl zum Erstellen dieses Eintrags einen Zeilenumbruch erzeugt und ich nach der Inline-Einfügung der Abkürzung suchte.

Der entsprechende Code, der das Abkürzungsverzeichnis sowie die Pakete und mindestens die Präambel definiert, lautet wie folgt:

\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}

Das gibt:


.......Etwas Text und noch mehr Text und noch mehr Text%line break - indented

Hyaluronsäure (HA)(No indent)

.......Die Fortsetzung des Textes in einer weiteren Zeile...indented


Mir wäre eine fortlaufende Einfügung der Abkürzung, also keine Zeilenumbrüche, am liebsten wäre das:


Etwas Text und noch mehr Text und noch mehr Text. Acide Hyaluronique (HA). Fortsetzung des Textes in derselben Zeile.


Ich habe versucht, an verschiedenen Stellen in der Definition ~einen Zeilenumbruch sowie das einzuführen, um ihn zu verhindern, \nobreakaber \nolinebreakbisher ohne Erfolg.

verwandte Informationen