Hallo zusammen,

Um interne Verweise innerhalb meines Dokumentes zu erstellen, verwende ich die Pakete "varioref", "hyperref" und "cleveref". Das funktioniert auch soweit erstmal einwandfrei. Tabellen, Kapitel, Abschnitte usw. werden wie gewünscht so verlinkt, dass "\cref{label einer Tabelle}" bspw. "Tabelle xy" ergibt.

Allerdings entsteht dabei folgendes Problem: Bei Abbildungen funktioniert dieses Prozedere NICHT wie gewünscht, da diese immer in der Form "Abb. xy" anstatt "Abbildung xy" erscheinen - also in der abgekürzten Variante.

Nach ausführlicher Recherche habe ich verschiedene Möglichkeiten ausprobiert, doch das Problem besteht nach wie vor. Wo liegt mein Fehler?

Erfolglos versucht habe ich zum Beispiel folgendes:

Open in writeLaTeX
\AtBeginDocument{%
  \newcaptionname{ngerman}{\figureautorefname}{Abb.}%
}

Woran könnte das Problem liegen?

Minimalbeispiel:

Open in writeLaTeX
\documentclass[
    captions = tableabove 
    ]        
    {scrreprt}

\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[rgb]{xcolor}            
\definecolor{dblue}{RGB}{0 0 102}

\usepackage{graphicx}   
\usepackage{booktabs}

% % % Tabellen- und Abbildungsbeschriftungen:
\usepackage[
    font        =   small,  
    labelfont   =   bf, 
    format      =   hang,   
    skip        =   6pt 
    ]
    {caption}

% % % Intelligente Verweise:
\usepackage[ngerman]{varioref}

% % % Klickbare Verweise:
\usepackage[
    plainpages=false, 
    bookmarksnumbered,     
    pdfpagelabels,
    colorlinks, 
    breaklinks,           
    linkcolor   =   dblue, 
    citecolor   =   dblue, 
    filecolor   =   black, 
    urlcolor    =   dblue, 
    linktoc     =   all    
    ]
    {hyperref}

% % % Intelligente Verweise 2:
\usepackage[ngerman]{cleveref}

% % %   Start Dokument  % % % % % % % % % % % % % % % % % % % % % % % % 
\begin{document}

\chapter{Verweise}\label{Kap:Verw}
\section{cleveref}
\cref{Abb:Bi}, \cref{Kap:Verw}, \cref{Tab:Buli-Tabelle} % Hier nur "Abb.", bei Tabelle, Kapitel etc. funktioniert es aber.

\section{varioref}
\vref{Abb:Bi}, \vref{Kap:Verw}, \vref{Tab:Buli-Tabelle} % Dito.

\begin{figure}
    \centering
    \includegraphics[width=6cm]{Wappen_Bielefeld.png}   
    \caption{Wappen der Stadt Bielefeld}
    \label{Abb:Bi}      .
\end{figure}

\begin{table}[h] 
    \centering
    \caption{Tabelle der 1. Fußball-Bundesliga}
    \label{Tab:Buli-Tabelle}
\begin{tabular}{rllc}
    \toprule
    \multicolumn{4}{c}{\textbf{Bundesliga}}             \\ \midrule
    Platz & Verein              & Tore      & Punkte    \\ \midrule 
    \bottomrule
\end{tabular} \\
\end{table}

\end{document}

gefragt 12 Dez '14, 12:02

Benjamin%20Franklin's gravatar image

Benjamin Fra...
5727
Akzeptiert: 100%

bearbeitet 13 Dez '14, 04:28

Clemens's gravatar image

Clemens
19.0k113060

Nein, wir brauchen ein Minimalbeispiel (Anleitung zur Erstellung), dieses kannst du dann in deine Frage editieren, markieren und strg + k drücken. Dann wird das ganz e noch nett dargestellt.

(12 Dez '14, 12:13) Johannes

Hallo Johannes, danke, dass Minimalbeispiel habe ich eingefügt.

(12 Dez '14, 12:37) Benjamin Fra...

Da fehlt die Paketoption noabbrev für Paket cleveref.

Open in writeLaTeX
\documentclass[ngerman]{scrreprt}
\usepackage[ngerman]{varioref}
\usepackage[ngerman,noabbrev]{cleveref}
\begin{document}
\chapter{Verweise}\label{Kap:Verw}
\section{cleveref}
\cref{Abb:Bi}, \cref{Kap:Verw}, \cref{Tab:Buli-Tabelle}

\section{varioref}
\vref{Abb:Bi}, \vref{Kap:Verw}, \vref{Tab:Buli-Tabelle}

\begin{figure}
    \caption{Wappen der Stadt Bielefeld}
    \label{Abb:Bi}      .
\end{figure}

\begin{table}[h] 
    \caption{Tabelle der 1. Fußball-Bundesliga}
    \label{Tab:Buli-Tabelle}
\end{table}

\end{document}

benjaminCleveref

Willst du auch Tabellen abkürzen, kannst du das relativ leicht machen. Da ich das Paket allerdings bisher nur sehr rudimentär benutzt habe, kann ich momentan nichts weiter zur babel-Unterstützung sagen. Da kann man bestimmt noch nachschleifen.

Open in writeLaTeX
\documentclass[ngerman]{scrreprt}
\usepackage[ngerman]{varioref}
\usepackage[ngerman%,noabbrev
]{cleveref}
%%%%%%
\makeatletter
\AtBeginDocument{%
    \if@cref@abbrev\crefname{table}{Tab.}{Tab.}%
    \else\Crefname{table}{Tabelle}{Tabellen}\fi%
}%
\makeatother
%%%%%%
\begin{document}
\chapter{Verweise}\label{Kap:Verw}
\section{cleveref}
\cref{Abb:Bi}, \cref{Kap:Verw}, \cref{Tab:Buli-Tabelle}

\section{varioref}
\vref{Abb:Bi}, \vref{Kap:Verw}, \vref{Tab:Buli-Tabelle}

\begin{figure}
    \caption{Wappen der Stadt Bielefeld}
    \label{Abb:Bi}      .
\end{figure}
\begin{table}[h] 
    \caption{Tabelle der 1. Fußball-Bundesliga}
    \label{Tab:Buli-Tabelle}
\end{table}
\end{document}
Permanenter link

beantwortet 12 Dez '14, 12:42

Johannes's gravatar image

Johannes
7.2k132759

bearbeitet 12 Dez '14, 12:54

Warum es allerdings nur eine Abkürzung für Abbildung(en) gibt, keine Ahnung.

(12 Dez '14, 12:45) Johannes

Tatsächlich, es funktioniert. Vielen, vielen Dank für die schnelle Hilfe.

Eine letzte Frage: Warum werden ohne diese Option lediglich die Abbildungen abgekürzt, die Tabellen aber ausgeschrieben? Liegt das an einer uneinheitlichen Formatierung des Pakets "cleveref" oder ist das ebenfalls ein Anwendungsfehler?

(12 Dez '14, 12:47) Benjamin Fra...
1

Kein Anwenderfehler ;-) Fehlt halt. Die Abkürzungen sind auch von Sprache zu Sprache verschieden. Russisch definiert viele Abkürzungen, ngerman halt nur eine.

(12 Dez '14, 12:57) Johannes
Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

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üge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×25
×2
×2

Frage gestellt: 12 Dez '14, 12:02

Frage wurde angeschaut: 3,119 Mal

Zuletzt aktualisiert: 13 Dez '14, 04:28