Wie kann ich bei diesem Beispiel einen Link erzeugen? Nach dem "Blindtext" habe ich ein "c" eingefügt (mathematische Schreibweise) wie kann ich dieses c mit dem c vom Abkürzungsverzeichnis verlinken?

\documentclass[12pt,twoside]{report}
\usepackage[a4paper, top=25mm, bottom=27mm, left=35mm, right=30mm, bindingoffset=0mm]{geometry}
\usepackage[hyperref = true, only-used = false, list-style = longtable]{acro}
\usepackage{amsmath}
\usepackage{enumitem} 
\usepackage{multicol}
\usepackage[math]{blindtext}
\newlist{acronyms}{description}{1}
\setlist[acronyms]{
    labelwidth = 4.5em,
    leftmargin = 5em,
    noitemsep,
    itemindent = 0pt}
\DeclareAcroListStyle{mystyle}{list}{ list = acronyms }
\acsetup{ list-style = mystyle }

\DeclareAcronym{b}{
    short = \ensuremath{b},
    long  = Dyadic Translation,
    sort  = 0002,
    class = nomencl}
\DeclareAcronym{c}{
    short = \ensuremath{c},
    long  = Speed of Sound,
    sort  = 0003,
    class = nomencl}
\DeclareAcronym{EffElas}{
    short = \ensuremath{E},
    long  = Effective Elastic Modulus,
    sort  = 0005,
    class = nomencl}
\DeclareAcronym{g}{
    short = \ensuremath{g},
    long  = High-Pass Filter (Wavelet Transform),
    sort  = 0007,
    class = nomencl}
\begin{document}
    \chapter*{Nomenclature}
    \section*{Characters \& Symbols}
    \begin{flushleft}
            \begin{multicols}{2}
                \printacronyms[include-classes=nomencl, heading=none]           
            \end{multicols}
    \end{flushleft} 
%aufrufe:
    \ac{c}\\
    \acfp{c}\\
    \aclp{c}\\
%Blindtext: 
\blindmathpaper $ c $

\end{document}

gefragt 26 Jan, 09:49

_jjj_'s gravatar image

_jjj_
1
Akzeptiert-Rate: 0%

bearbeitet 26 Jan, 10:46

Ijon%20Tichy's gravatar image

Ijon Tichy
10.1k31430

Das Beispiel ist bei mir ohne Option version=2 nicht lauffähig. Aber auch mit Option version=2 gibt es Warnungen wegen Unknown option `hyperref', Unknown option `only-used' und Unknown option `list-style'. Bitte achte darauf, dass ein vollständiges Minimalbeispiel abgesehen vom eigentlichen Problem möglichst fehlerfrei sein sollte.

Auch Fehler bei der Verwendung von acro wurdest du bereits bei einer früheren Frage hingewiesen.

Desweiteren sei darauf hingewiesen, dass man für Verlinkung min. das Paket hyperref benötigt.

(26 Jan, 10:19) Ijon Tichy

@Ijon Tichy danke für deine Antwort. Komischerweise bekomme ich keine Warnung bzw. Fehlermeldung bei mir funktioniert das Beispiel. Was müsste ich jetzt für einen hyperref implementieren? Das Paket hyperref und? Danke und Entschuldigung für die Unannehmlichkeiten.

(26 Jan, 10:24) _jjj_

Dein acro ist offensichtlich veraltet. Es ist schwierig, substantielle Hilfe zu leisten, wenn der Fragesteller eine veraltete TeX-Installation mit unbekannten Paketversionen verwendet. Auf das Problem, dass dein Beispiel mit einer aktuellen Version von acro nicht lauffähig ist, wurde jedoch bereits in einem Kommentar der früheren Frage (siehe vorheriger Kommentar) hingewiesen. Leider fehlt es (nicht nur) dort bisher an entsprechenden Rückmeldungen von dir.

(26 Jan, 10:57) Ijon Tichy

Für die Verlinkung sind zwei Dinge entscheidend:

  1. Es muss das Paket hyperref geladen werden.
  2. Es muss auch ein acro-Befehl für Verweise auf das Akronym/Symbol verwendet werden.

Zusätzlich müssen die Optionen für acro korrekt gesetzt werden. Das erfolgt zumindest bei der aktuellen Version ausschließlich per \acsetup. Auch für Version 2 wurde die Verwendung von \acsetup in Abschnitt 5.1 der Anleitung ausdrücklich empfohlen. Gleichzeitig wird dort vor dem Setzen der Optionen über \usepackage gewarnt:

They might work as package options to \usepackage as well but I do not recommend it and will likely remove this in a future verions 3 of ACRO.

Beim folgenden Beispiel habe ich mich auf die Änderungen beschränkt, die unbedingt notwendig sind, um das Beispiel ohne Fehler und Warnungen (mit acro ab Version 3) lauffähig zu machen und die Verlinkung insgesamt zu erreichen. Für Anwender eines veralteten acro vor Version 3 sei auf den Kommentar beim Laden von acro hingewiesen. Dasselbe gilt für Anwender von Version 3, die acro auch wirklich in der aktuellen Version mit aktuellen Optionen verwenden wollen.

\documentclass[12pt,twoside]{report}
\usepackage[a4paper, top=25mm, bottom=27mm, left=35mm, right=30mm, bindingoffset=0mm]{geometry}
\usepackage{amsmath}
\usepackage{enumitem} 
\usepackage{multicol}
\usepackage{hyperref}
\usepackage[version=2]{acro}% Ich empfehle statt version=2 ein Update auf eine
                            % aktuelle Version und deren Verwendung. In diesem
                            % Fall wäre unten Option hyperref durch Option
                            % make-links zu ersetzen.
                            % Wer noch eine veraltete Version von acro verwendet
                            % muss an dieser Stelle Option version leider
                            % weglassen.
\acsetup{hyperref,only-used = false,list-style=longtable}% Optionen mit \acsetup setzen!
\usepackage[math]{blindtext}
\newlist{acronyms}{description}{1}
\setlist[acronyms]{
    labelwidth = 4.5em,
    leftmargin = 5em,
    noitemsep,
    itemindent = 0pt}
\DeclareAcroListStyle{mystyle}{list}{ list = acronyms }
\acsetup{ list-style = mystyle }

\DeclareAcronym{b}{
    short = \ensuremath{b},
    long  = Dyadic Translation,
    sort  = 0002,
    class = nomencl}
\DeclareAcronym{c}{
    short = \ensuremath{c},
    long  = Speed of Sound,
    sort  = 0003,
    class = nomencl}
\DeclareAcronym{EffElas}{
    short = \ensuremath{E},
    long  = Effective Elastic Modulus,
    sort  = 0005,
    class = nomencl}
\DeclareAcronym{g}{
    short = \ensuremath{g},
    long  = High-Pass Filter (Wavelet Transform),
    sort  = 0007,
    class = nomencl}
\begin{document}
    \chapter*{Nomenclature}
    \section*{Characters \& Symbols}
    \begin{flushleft}
            \begin{multicols}{2}
                \printacronyms[include-classes=nomencl, heading=none]           
            \end{multicols}
    \end{flushleft} 
%aufrufe:
    \ac{c}\\
    \acfp{c}\\
    \aclp{c}\\
%Blindtext: 
    \blindmathpaper $ \acs{c} $

\end{document}
Permanenter link

beantwortet 26 Jan, 10:32

Ijon%20Tichy's gravatar image

Ijon Tichy
10.1k31430
Akzeptiert-Rate: 52%

bearbeitet 26 Jan, 11:03

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×56
×11
×5
×3

gestellte Frage: 26 Jan, 09:49

Frage wurde gesehen: 270 Mal

zuletzt geändert: 26 Jan, 11:03