Seite 1 von 1

Abkürzungsverzeichnis mit dem acro paket

Verfasst: Do 13. Mär 2014, 16:58
von giovario
Hallo Leute,

ich erstelle mir ein Abkürzungsverzeichnis mit dem acro paket da dieses paket automatisch auch sortiert.

Im Moment bin ich mir den Stil ein bisschen am anpassen und würde gerne zwischen der Beschreibung der Abkürzung und dem Verweis auf die entsprechende Seite mit Punkten füllen z.B. mit dotfill, sodass die Seite am rechten Rand erscheint. Ich weiß jedoch nicht genau wie ich das anstellen soll.

In der Doku habe ich bereits rein geschaut und auf den ersten Blick nix zu dem Thema finden können. Durch google finde ich auch nicht wirklich etwas.

Könnt ihr mir weiterhelfen?

Hier mein Beispiel:
\documentclass[
	12pt, % Schriftgröße
    a4paper, % Papierformat
    ]{article}

\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.
\usepackage{longtable}
\usepackage[
	  list-type    = table ,
	  list-style   = longtable ,
	  list-heading = section*, % Kapitel ohne Nummerierung
	  list-table-width = \textwidth-4\tabcolsep-6em,
	  hyperref = true,
	  page-ref = plain, %none|plain|comma|pare
	  % only-used = false % Default ist true
	  %sort = true
	  ]{acro}[2013/09/02]
\acsetup{
	list-short-format ={\bfseries}, % Abkürzungen in fetter Serifenschrift im Verzeichnis
	first-long-format = {\itshape}, % Erste Lange Ausführung der Abkürzung kursiv gestellt
}	  
	 


\usepackage{hyperref} 

\DeclareAcronym{krz}{
short = krz,
long = {{kubisch-raumzentriert}},
class = abk
}

\DeclareAcronym{hdp}{
short = hdp,
long = {{hexagonal dichteste Packung}},
class = abk
}

\begin{document}

\section{Kapitel 1}

\ac{krz}
\ac{hdp}

\printacronyms[include-classes=abk, name={Abkürzungsverzeichnis}]

\end{document}


Verfasst: Do 13. Mär 2014, 19:44
von cgnieder
Du kannst eine neue Instanz für acro-page-number definieren:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{longtable}
\usepackage{acro}

% neue Instanz für dei Darstellung der Seitenzahlen:
\DeclareInstance{acro-page-number}{dotfill}{default}{
  punct = true ,
  punct-symbol = \dotfill % code zwischen langem Eintrag und Seitenzahl-Liste
}

\acsetup{
 list-type    = table ,
 list-style   = longtable ,
 list-heading = section*, % Kapitel ohne Nummerierung
 list-table-width = \textwidth-4\tabcolsep-6em,
 page-ref = dotfill , % <<< neue Instanz verwenden
 list-short-format ={\bfseries}, % Abkürzungen in fetter Serifenschrift im Verzeichnis
 first-long-format = {\itshape}, % Erste Lange Ausführung der Abkürzung kursiv gestellt
}

\shorthandon{"}% babel-shorthands in Akronymen erlauben
\DeclareAcronym{krz}{
  short = krz,
  long = {kubisch"=raumzentriert},
  class = abk
}

\DeclareAcronym{hdp}{
  short = hdp,
  long  = {hexagonal dichteste Packung},
  class = abk
}

\begin{document}

\section{Kapitel 1}

\ac{krz}
\ac{hdp}

\printacronyms[include-classes=abk, name={Abkürzungsverzeichnis}]

\end{document}
Damit wird die Seitenzahl natürlich nur das Ende der Tabellenspalte gedrückt. Mit dem Standardlistentyp geht's bis an den Seitenrand.

Das das geht, ist in der Tat nicht im Manual beschrieben. Ursprünglich wollte ich dafür mal noch einen teil schreiben, hab das in der Zwischenzeit aber vergessen. Vielleicht merke ich's mir dieses Mal :)

Grüße

Verfasst: So 16. Mär 2014, 14:58
von giovario
Hey super genau so meinte ich das!

Danke dir!

Ich würde das ganze gerne noch etwas verfeinern.

Könnte man das Verzeichnis auch so aufbauen das die Abkürzungen zusätzlich nach ihrer Verwendung in den Kapiteln sortiert werden.
Also zum Beispiel so:

Kapitel 1

abk 1..........S 1
abk 2..........S 2

Kapitel 2

abk 1..........S 5
abk 2..........S 9