Anzeige:
Ergebnis 1 bis 3 von 3

Thema: langer hyperlink "Abbildung 1.1" mit varioref, hyperref und cleverref

  1. #1
    Registrierter Benutzer
    Registriert seit
    16.12.2004
    Beiträge
    92

    langer hyperlink "Abbildung 1.1" mit varioref, hyperref und cleverref

    Hallo

    die Kombination aus varioref + hyperref + cleverref funktioniert perfekt
    Der einzige "Schönheitsfehler": lediglich die Zahl wird als aktiver Link dargestellt und nicht inkl. dem Wort Abbildung, Tabelle etc.

    kennt ihr eine Möglichkeit dies zu erreichen?

    ohne cleverref funktioniert es z.B. so:

    http://www.mrunix.de/forums/archive/...p/t-47633.html


    \newcommand*{\fvref}[1]{\hyperref[#1]{\figurename}\vref{#1}} % Abbildung + Nr., als hyperlink mit varioref
    \newcommand*{\tvref}[1]{\hyperref[#1]{\tablename}\vref{#1}} % Tabelle + Nr., als hyperlink mit varioref
    \newcommand*{\chaptervref}[1]{\hyperref[#1]{\chapterautorefname}\vref{#1}} % Kapitel + Nr., als hyperlink mit varioref
    \newcommand*{\sectionvref}[1]{\hyperref[#1]{\sectionautorefname}\vref{#1}} % Abschnitt + Nr., als hyperlink mit varioref
    \newcommand*{\subsectionvref}[1]{\hyperref[#1]{\subsectionautorefname}\vref{#1}} % Unterabschnitt + Nr., als hyperlink mit varioref

    mit cleverref führt es zu einer Verdoppelung der Wörter Abbildung, Tabelle ...

    Viele Grüße

    HPVD

    ----------
    Nachtrag für Interessierte/Suchende:

    so gehts:

    Pakete einfach in dieser Reihenfolge laden:

    \usepackage[ngerman]{varioref}
    \usepackage[ngerman]{hyperref}
    \hypersetup{
    }
    \usepackage[all]{hypcap}
    \usepackage[ngerman]{cleveref}

    Referenzierung dann von allen Abbildungen, Tabellen etc einfach mit \vref{..}, der Rest geht von allein- lediglich ggf einmal mehr kompilieren...
    ----------
    Geändert von HPVD (06-11-2010 um 08:30 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    16.12.2004
    Beiträge
    92
    heut ist endlich WE.
    Vielleicht hat jemand von den Wissenden heute Zeit für eine kleine Idee??
    [Sorry - fürs pushen...]

    Dankeschön und Gruß
    HPVD

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.08.2007
    Beiträge
    103
    Ich mach es folgendermaßen:

    Code:
    \documentclass[ngerman]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage{babel}
    
    \usepackage{hyperref}
    
    \begin{document}
    
    \autoref{sec:test}, \autoref{tab:test}
    
    \section{Test}\label{sec:test}
    
    \begin{table}
      \caption{Testabbildung}\label{tab:test}
    \end{table}
    
    \end{document}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •