Seite 1 von 1

\usepackage{esvect} mit \usepackage{acronym}

Verfasst: Do 27. Apr 2017, 10:57
von che.guevara
Hey,

ich habe ein Problem mit beiden Paketen.

Hier schonmal das Beispiel:
\documentclass[12pt, bibliography=totoc, final,	parskip=half, headings=small, headinclude, headsepline, listof=totoc, numbers=noenddot, paper=a4, titlepage,]{scrreprt}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[c]{esvect}
\usepackage{acronym}


\begin{document}
	
\begin{acronym}[SEPSEP]
\acro{A}[$\vv{A}$]{Text für A}
\end{acronym}

$\vv{B}$

\end{document}
Hier die Fehlermeldungen dazu:
Use of \@item doesn't match its definition. \acro{A}[$\vv{A}$]{Text für A}
Argument of \@firstoftwo has an extra }. \acro{A}[$\vv{A}$]{Text für A}
Paragraph ended before \@firstoftwo was complete. \acro{A}[$\vv{A}$]{Text für A}
Incomplete \iffalse; all text was ignored after line 12.
Lasse ich das Acronym weg, funktioniert das Package ganz Normal und es wird mir "B" mit einem Vektorpfeil ausgegeben.

Kann jemand helfen?
Sind die Packages nicht kompatibel?

Hat jemand einer Alternative?
Ich probiere einen vektoriellen Buchstaben als Abkürzung einzuführen.
Die normalen Vektorpfeile von Latex finde ich jedoch unschön.

Ich hoffe ich habe das mit dem Minimalbeispiel richtig gemacht.

Dankeschön

Verfasst: Do 27. Apr 2017, 11:34
von markusv
Hallo.

Dies ist kein Problem der beiden Pakete untereinander, sondern nur von acro.
Durch \protect kannst du das Makro schützen. Folgendes sollte die Lösung bringen:
\acro{A}[$\protect\vv{A}$]{Text für A}
Warum und was es mit fragilen Befehlen genau auf sich hat kann ich Dir leider nicht erläutern, vielleicht hilft hier ein Experte.

Super Beispiel btw!

Verfasst: Do 27. Apr 2017, 16:41
von che.guevara
Funktioniert wunderbar,

vielen Dank!