package \acro und unknown keys

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: package \acro und unknown keys

von Guban » Fr 5. Mai 2017, 17:52

\acsetup hat geholfen. Vielen Dank! Man kann ja nicht alle Details wissen, dafür ist das Forum sehr hilfreich.

von Bartman » Fr 5. Mai 2017, 17:08

@Guban

In dem folgenden von mir etwas gekürzten Beispiel werden die Abkürzungen nur noch im Verzeichnis fett gedruckt:
\documentclass{scrartcl}

\usepackage{anyfontsize}
\usepackage[ngerman, english]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Kopf- und Fußzeile
\usepackage{scrpage2}
\pagestyle{scrheadings}
\renewcommand*{\headfont}{\normalfont\sffamily\bfseries}

\clearscrheadfoot
\automark[section]{chapter}
\ohead{\headmark}
\ofoot[\pagemark]{\pagemark}
%Kopfzeile rechts bzw. außen
\setheadsepline{0.5pt}

%Fußzeile rechts bzw. außen
\setfootsepline{0.5pt}

\usepackage[T1]{fontenc}
%\usepackage{caption}
%\captionsetup{font={footnotesize},labelfont={bf}}
\addtokomafont{caption}{\footnotesize}% Ersatz von caption und dessen Optionen durch das Angebot der Dokumentklasse
\addtokomafont{captionlabel}{\bfseries}

\usepackage{amsmath}
%Einstellungen der Seitenränder
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{setspace}
\DeclareUnicodeCharacter{2425}{XXXXXXXXXXXXXX}
%wegen eines Problems mit der .bib Datei

\usepackage{wasysym}
\usepackage{siunitx}% <- eingefügt
\usepackage{acro}
% class `abbrev': abbreviations:

\acsetup{
	only-used=false,% <- verschoben
	list-short-format={\boldmath}% <- eingefügt
}

\DeclareAcronym{oat}{
  short = $\delta$-OAT,% <- geändert
  long  =  ornithine-$\delta$-aminotransferase,
  class = abbrev
}
\DeclareAcronym{od}{
  short = $\text{OD}_{600}$,% <- geändert
  long  =  optical density at \SI{600}{\nm} wavelength,% <- geändert
  class = abbrev
}
\DeclareAcronym{ds}{
  short = dsDNA,
  long  =  double-stranded DNA,
  class = abbrev
}
\DeclareAcronym{sm}{
  short = SM buffer,
  long  = phage storage medium buffer,
  class = abbrev
}
\DeclareAcronym{Am}{
  short = AA mix,
  long  = amino acid mix as additive to MM,
  class = abbrev
}

%include-classes={abbrev},name={Abbreviations},
 \begin{document}
 \onehalfspacing
\printacronyms[include-classes=abbrev,name={Abbreviations}]

\ac{oat}, \ac{od}, \ac{ds}, \ac{sm} and \ac{Am} are abbreviations are part of the
nomenclature

\captionof{table}{Tabellenbeschriftung}
\captionof{figure}{Abbildungsbeschriftung}
\end{document}

von Gast » Fr 5. Mai 2017, 14:47

Nicht alle Optionen können bei \printacronyms angegeben werden. Setze diese besser beim Laden von acro oder mit \acsetup.

package \acro und unknown keys

von Guban » Fr 5. Mai 2017, 13:40

Hallo ihr Lieben,

ich versuche, ein Abkürzungsverzeichnis zu erstellen mit Paket \acro. Es funktioniert auch nach einigem Herumprobieren und einem Update soweit. Das Problem ist, ich möchte gerne alle definierten Abkürzungen im Verzeichnis auftauchen lassen, ohne sie im Text mit \ac{} auftauchen zu lassen. Grund ist, dass ich einmal tiefgestellte Zahlen drin habe und einmal griechische Buchstaben. Im Verzeichnis sind die Kurzversionen fett gedruckt und die ausgeschriebenen Bezeichnungen normal. Wenn ich in der Definition der Abkürzung mit \bm den griechischen Buchstaben fett mache, zeigt es im Verzeichnis es auch fett an. Würde ich jedoch diesen Fall im Text mit \ac{} aufrufen, hätte ich einen fetten griechischen Buchstaben und drumherum normale. Auch blöd. Wenn ich daher alle definierten Abkürzungen in die Liste kriege ohne es im Text weiter zu verwenden, habe ich, was ich will.

Bei
\printacronyms[include-classes=abbrev,name={Abbreviations},only-used=false]
kommt jene Fehlermeldung: ! LaTeX error: "kernel/key-unknown"
!
! The key 'acro/print-acronyms/only-used' is unknown and is being ignored.
!
! See the LaTeX3 documentation for further information.
!
! For immediate help type H <return>.
!...............................................
l.313 ...rev,name={Abbreviations},only-used=false]
|'''''''''''''''''''''''''''''''''''''''''''''''
| The module 'acro/print-acronyms' does not have a key called
| 'acro/print-acronyms/only-used'.
| Check that you have spelled the key name correctly.


Genauso wird es aber im pdf genannt.. ich habe noch weitere ausprobiert, mit dem gleichen Ergebnis. Vielleicht weiß jemand, was an der Option falsch ist? Oder wie man es anders hinbekommt?

Hier mein Beispiel:
%Schriftgröße, Layout, Papierformat, Art des Dokumentes
\documentclass[11pt,oneside,a4paper]{scrartcl}

\usepackage{xfrac}
\usepackage{anyfontsize}
\usepackage[ngerman, english]{babel}

%Umlaute ermöglichen
\usepackage[utf8]{inputenc}

%Kopf- und Fußzeile
\usepackage{scrpage2}
\pagestyle{scrheadings}
\renewcommand*{\headfont}{\normalfont\sffamily\bfseries}

\clearscrheadfoot
\automark[section]{chapter}
\ohead{\headmark}
\ofoot[\pagemark]{\pagemark}
%Kopfzeile rechts bzw. außen
\setheadsepline{0.5pt}

%Fußzeile rechts bzw. außen
\setfootsepline{0.5pt}

\usepackage{cite}
\usepackage{graphicx}

\usepackage{multirow}
\usepackage[T1]{fontenc}
\newcommand{\RM}[1]{\MakeUppercase{\romannumeral #1{}}}
\usepackage{longtable}
\setcounter{LTchunksize}{10}


\usepackage{xcolor}

\usepackage{pdflscape}
\usepackage{caption}
\captionsetup{font={footnotesize},labelfont={bf}}
\usepackage[version=4]{mhchem}
\usepackage{pifont}

\usepackage{bigdelim}


\usepackage{array}
\usepackage{booktabs}
\usepackage{float}
\usepackage{bm}
\usepackage{amsmath}
%Einstellungen der Seitenränder
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm,includeheadfoot]{geometry}
\usepackage{setspace}
\DeclareUnicodeCharacter{2425}{XXXXXXXXXXXXXX}
%wegen eines Problems mit der .bib Datei

\usepackage{wasysym}
\usepackage{acro}
% class `abbrev': abbreviations:

\DeclareAcronym{oat}{
  short = $\bm \delta$-OAT ,
  long  =  ornithine-$\delta$-aminotransferase ,
  class = abbrev
}
\DeclareAcronym{od}{
  short = OD$_{\textbf{600}}$ ,
  long  =  optical density at 600 nm wavelength  ,
  class = abbrev
}
\DeclareAcronym{ds}{
  short = dsDNA ,
  long  =  double-stranded DNA ,
  class = abbrev
}
\DeclareAcronym{sm}{
  short = SM buffer  ,
  long  = phage storage medium buffer ,
  class = abbrev
}
\DeclareAcronym{Am}{
  short = AA mix ,
  long  = amino acid mix as additive to MM  ,
  class = abbrev
}

%include-classes={abbrev},name={Abbreviations},
 \begin{document}
 \onehalfspacing
\printacronyms[include-classes=abbrev,name={Abbreviations},only-used=false]

\ac{oat}, \ac{od}, \ac{ds}, \ac{sm} and \ac{Am} are abbreviations are part of the
nomenclature
\end{document}

Nach oben