Seite 2 von 2

Re: Formatierung vom Abkürzungsverzeichnis (Acronym)

Verfasst: Mi 2. Dez 2020, 17:49
von gast

Für Paketupdates musst du vermutlich tlmgr update -self -all oder sudo tlmgr update -self -all aufrufen oder eben mit der MacTeX-GUI.


Re: Formatierung vom Abkürzungsverzeichnis (Acronym)

Verfasst: Mi 2. Dez 2020, 21:45
von greeco-k

Ja tatsächlich! Hab das Update über das Terminal gemacht und jetzt geht es. Super vielen vielen Dank! :D


Re: Formatierung vom Abkürzungsverzeichnis (Acronym)

Verfasst: So 6. Dez 2020, 17:28
von greeco-k

Ich muss mich hier doch nochmal mit einem Problemchen melden. Ich bin jetzt auf acro umgestiegen und damit an sich auch sehr glücklich. Es bietet einige Funktionen die mit gut gefallen. Nur wird an einer Stelle im Abkürzrungsverzeichnis ein merkwürdiger Zeilenumbruch erzeugt. Ich konnte den Fehler in folgendem Minimalbeispiel eingrenzen:

\documentclass{scrreprt}

\usepackage[ngerman]{babel}
\usepackage[
backend=biber,
style= numeric,
citestyle=numeric,
natbib=true
]{biblatex}
\DefineBibliographyStrings{ngerman}{andothers = {{et\,al\adddot}},
}
\usepackage{enumitem}
\usepackage{calc}% für \widthof
\usepackage{acro}

\NewAcroTemplate[list]{styleabbrev}{%
  \setlist[description]{labelwidth=\widthof{CMA-ES}, leftmargin=!}%
  \UseAcroTemplate[list]{description}[0]%
}

\acsetup{
  make-links,
  list/template = styleabbrev,
  list/name     = Abkürzungsverzeichnis,
  locale/display,
  locale/format=
}


\DeclareAcronym{CAD}{
  short = CAD,
  long  = computergestützte Konstruktion,
  foreign = \textit{Computer-Aided Design},
  foreign-babel = english,
  foreign-locale = englisch
}

\begin{document}

\printacronyms

\ac{CAD}

\end{document}

Nehme ich "babel" oder "biblatex" raus, ist alles gut. Nur wenn beide zusammen geladen werden, entsteht der Zeilenumbruch. Was passiert hier? Hat jemand eine Lösung? Vielen Dank!


Re: Formatierung vom Abkürzungsverzeichnis (Acronym)

Verfasst: So 6. Dez 2020, 19:51
von cgnieder

Ein minimaleres Beispiel, dass das Verhalten zeigt, ist dieses hier:

\documentclass{article}

\usepackage[ngerman]{babel}
\usepackage{biblatex}
\usepackage{acro}

\acsetup{ locale/display }

\DeclareAcronym{CAD}{
  short = CAD,
  long  = computergestützte Konstruktion,
  foreign = Computer-Aided Design,
  foreign-babel = english,
  foreign-locale = englisch,
  foreign-format = \itshape
}

\begin{document}

\acuse{CAD}
\printacronyms

\end{document}

und die Lösung einfach: lade die Sprache für \foreignlanguage, das intern von acro verwendet wird, um den foreign-Text zu setzen:

\usepackage[english,ngerman]{babel}

oder

\usepackage[main=ngerman,english]{babel}

Re: Formatierung vom Abkürzungsverzeichnis (Acronym)

Verfasst: So 6. Dez 2020, 20:38
von greeco-k

haha ich übe noch was die Minimalbeispiele angeht!
Danke für die denkbar einfache Lösung. Gewusst wie...