Seite 1 von 1

Dotfill und acronym package

Verfasst: Di 27. Aug 2013, 19:24
von Fred
Hallo! ich will mit dotfill die Abkürzung von der Beschreibung trennen, das klappt auch soweit, nur leider wird unter die letzte Abkürzung eine weitere Reihe dots eingefügt. Wie kann ich das verhindern?
\documentclass[11pt,a4paper,bibliography=totocnumbered,listof=totocnumbered]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{geometry}
\usepackage{setspace}
\usepackage[right]{eurosym}
\usepackage{acronym}
\usepackage{subfig}
\usepackage{floatflt}
\usepackage[usenames,dvipsnames]{color}
\usepackage{colortbl}
\usepackage{paralist}
\usepackage{array}
\usepackage{titlesec}
\usepackage{parskip}
\usepackage[right]{eurosym}
\usepackage{picins}
\usepackage[subfigure,titles]{tocloft}
\usepackage[pdfpagelabels=true]{hyperref}
\usepackage{cite}
\usepackage{listings}
\usepackage{titletoc}
 
\begin{document}


%Abkürzungsverzeichnis
\section{Abkürzungsverzeichnis}
\begin{acronym}[----------------------] % längste Abkürzung steht in eckigen Klammern
    \renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\dotfill} %Normale Schriftart mit Serifen
        \setlength{\itemsep}{-\parsep} % geringerer Zeilenabstand
	    
	\acro{AMLCD}{Active Matrix Liquid Crystal Display}	
	\acro{LC}{Liquid Crystal}
	\acro{PGUQU-4-F}{4-(((4'-butyl-3-fluoro-[1,1'-biphenyl]-4-yl)oxy)difluoromethyl)-2,3',4',5',6-pentafluoro-1,1'-biphenyl}
	\acro{TFT}{Thin Film Transistor}
\end{acronym}
\end{document}

Verfasst: Mi 28. Aug 2013, 11:16
von sudo
Vielleicht hilft es wenn du ein %-Zeichen, hinter das letzte \acro{}{}% setzt. Da du deine Pakete nicht minimiert hast sehe ich dein Beispiel nicht als Minimal an und teste es nicht selbst.

Verfasst: Mi 28. Aug 2013, 11:53
von sudo
Nachdem ich mich nun doch durchgerungen habe dein Beispiel zu minimieren und zu testen, bin ich zu folgendem Schluss gekommen. Das Paket acronym hat einen Bug. Es erzeugt ein weiteres \acro{}{} am Ende des Abkürzungsverzeichnisses. Die Linie kannst du aber durch eine weitere Umdefinition unterdrücken:
\documentclass{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage{selinput}
\SelectInputMappings{ adieresis={ä}, germandbls={ß}, Euro={€},} 
\usepackage{acronym} 
  
\begin{document} 


%Abkürzungsverzeichnis 
\section{Abkürzungsverzeichnis} 
\begin{acronym}[----------------------] % längste Abkürzung steht in eckigen Klammern 
    \renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}\dotfill} %Normale Schriftart mit Serifen 
        \setlength{\itemsep}{-\parsep} % geringerer Zeilenabstand 
        %
   \acro{AMLCD}{Active Matrix Liquid Crystal Display}%
   \acro{LC}{Liquid Crystal}%
   \acro{PGUQU-4-F}{4-(((4'-butyl-3-fluoro-[1,1'-biphenyl]-4-yl)oxy)difluoromethyl)-2,3',4',5',6-pentafluoro-1,1'-biphenyl}%
   \acro{TFT}{Thin Film Transistor}%
    \renewcommand{\bflabel}[1]{\normalfont{\normalsize{#1}}} %Normale Schriftart mit Serifen 
\end{acronym} %
Zu diesem Text ist ein zu großer Abstand hervorgerufen durch ein weiteres \verb:\arco{}{}:.
\end{document}

Verfasst: Mi 28. Aug 2013, 13:14
von Fred
Das funktioniert, vielen Dank. Sorry wegen dem Beispiel, für das nächste mal weiß ich bescheid.

Verfasst: Mi 28. Aug 2013, 14:05
von Noch so einer
Oder man berücksichtigt das leere Label direkt bei der Definition von \bflabel:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{ adieresis={ä}, germandbls={ß}, Euro={€},}
\usepackage{acronym}
 
\begin{document}


%Abkürzungsverzeichnis
\section{Abkürzungsverzeichnis}
\begin{acronym}[----------------------] % längste Abkürzung steht in eckigen Klammern
    \renewcommand{\bflabel}[1]{\ifstr{#1}{}{}{\normalfont{\normalsize{#1}}\dotfill}} %Normale Schriftart mit Serifen
        \setlength{\itemsep}{-\parsep} % geringerer Zeilenabstand
        %
   \acro{AMLCD}{Active Matrix Liquid Crystal Display}%
   \acro{LC}{Liquid Crystal}%
   \acro{PGUQU-4-F}{4-(((4'-butyl-3-fluoro-[1,1'-biphenyl]-4-yl)oxy)difluoromethyl)-2,3',4',5',6-pentafluoro-1,1'-biphenyl}%
   \acro{TFT}{Thin Film Transistor}%
\end{acronym} %
Zu diesem Text ist ein zu großer Abstand hervorgerufen durch ein weiteres \verb:\arco{}{}:.
\end{document}
Die verwendete Anweisung \ifstr ist in der KOMA-Script-Anleitung dokumentiert.

Verfasst: Mi 28. Aug 2013, 14:14
von Noch so einer
PS: Du solltest trotzdem einen Bug-Report an den Autor von acronym schicken. E-Mail-Adresse ist in den Kommentaren am Anfang von acronym.sty zu finden.