Ich habe das tocloft
Paket 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, \nobreak
aber \nolinebreak
bisher ohne Erfolg.