Abkürzungsverzeichnis mit dem acro paket

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Abkürzungsverzeichnis mit dem acro paket

von giovario » So 16. Mär 2014, 14:58

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

von cgnieder » Do 13. Mär 2014, 19:44

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

Abkürzungsverzeichnis mit dem acro paket

von giovario » Do 13. Mär 2014, 16:58

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}


Nach oben