\autoref Referenzen in deutsch darstellen

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: \autoref Referenzen in deutsch darstellen

Re: \autoref Referenzen in deutsch darstellen

von markusv » Mo 30. Nov 2020, 12:55

hdankowski hat geschrieben:
Mo 30. Nov 2020, 12:32

Bei mir lag es tatsächlich an der fehlenden Option "ngerman=true" beim Laden vom Hyperref-Paket

<Hier stand Quatsch.> Folgendes Beispiel läuft bei aktuellem LaTeX wie gewünscht. Noch sicherer ist man, wenn man die Option ngerman global bei der Klasse setzt. Dann erhält man die richtige Ausgabe, selbst wenn man hyperref zu früh (vor babel) lädt.

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{hyperref}

\begin{document}
	\autoref{key}
	\begin{figure}
		\caption{Bildbeschreibung}\label{key}
	\end{figure}
\end{document}

Re: \autoref Referenzen in deutsch darstellen

von hdankowski » Mo 30. Nov 2020, 12:32

Guten Tag,
harter Umgangston hier.
Zur Sache: Bei mir lag es tatsächlich an der fehlenden Option "ngerman=true" beim Laden vom Hyperref-Paket. Ich hatte dieses nach dem Babel-Paket geladen und trotzdem noch das beschriebene Problem. Nach dem Aktivieren der genannten Option, wurde alle Referenzen von autoref korrekt von babel übersetzt.
Schöne Grüße

von Bartman » So 21. Okt 2018, 15:36

Wie der Gast gestern um 17:19 Uhr schon sagte, verursacht das zu frühe Laden von hyperref (vor babel mit dessen Optionen) das Problem.

Der Starter des Themas sollte außerdem mal prüfen, ob er wirklich alle Optionen braucht, die er beim Laden von babel angibt.

Zweifel

von Ratgeber » So 21. Okt 2018, 14:54

Alleine »hyperref« mit diesen Optionen kann es nicht gewesen sein. Damit werden der resultierenden PDF-Datei lediglich Informationen hinzugefügt. Und wie alle anderen unter Abschnitt 13.7 (oder auch 3.8) der Anleitung zu »hyperref« beschriebenen Optionen sollten diese nicht direkt beim Laden des Pakets, sondern erst unmittelbar danach mit \hypersetup gesetzt werden.. Da hier nach wie vor die nötige Substanz fehlt, ist auch dieses Thema ein Kandidat für die Tonne.

von elektor » Sa 20. Okt 2018, 17:24

Vielen Dank für die Ratschläge. Ja das ist eine verwendete Vorlage und mit der Zeit ist immer mehr dazugekommen. Werde die Vorschläge dann mal umsetzten.

Habe das Problem jetzt gefunden.

Dieser Abschnitt hat die Übersetzung irgendwie blockiert.
% Dokumentinformationen
\usepackage[
	pdftitle={TEST},
	pdfsubject={TEST},
	pdfauthor={TEST},
	pdfkeywords={TEST},	
	%Links nicht einrahmen
	hidelinks
]{hyperref}
Nachdem ich es gelöscht habe funktioniert alles wieder einwandfrei.

Off-Topic: Ergänzende Hinweise

von Gast » Sa 20. Okt 2018, 17:19

hyperref sollte von wenigen dokumentierten Fällen abgesehen als letztes Paket geladen werden. Statt color und colortbl lädt man besser xcolor mit Option table. a4paper ist bei scrreprt Voreinstellung. fancyhdr sollte man nur mit scrreprt kombinieren, wenn man weiß, was man tut (siehe Warnung in der log-Datei). suffix ist eher ein Paket für Paketautoren und scheint bei dir auch nicht verwendet zu werden. \parindent sollte man niemals selbst auf 0em setzen. Zweimal \bibliographystyle mit unterschiedlichen Angaben ist nur begrenzt sinnvoll. Pakete mehrfach zu laden ist auch nicht wirklich geschickt. Sieht insgesamt mal wieder nach einem Fall von schlechter Vorlage (→ »Minimale Vorlage vs. maximale Probleme«) oder wahllos zusammengeklaubtem Code aus.

Ansonsten: → Minimalbeispiel

von u_fischer » Sa 20. Okt 2018, 16:52

Dein Beispiel ist nicht vollständig und zeigt das Problem nicht.

\autoref Referenzen in deutsch darstellen

von elektor » Sa 20. Okt 2018, 16:44

Hallo zusammen,

ich sitze momentan an meiner Abschlussarbeit und bekomme ein Problem einfach nicht in den Griff. Beim Referenzieren mit \autoref{} auf eine Tabelle, Kapitel, Abbildung, etc., wird mir dies im Text nur auf Englisch dargestellt. Die Beschriftung unter einer Tabelle, Abbildung, etc. ist allerdings in deutsch.

Das Paket, welches eigentlich die Umstellung realisieren soll wird verwendet. \usepackage[german, ngerman]{babel}.

Beispiel:
Latex
Wie in \autoref{fig:abc} zu sehen.

PDF-Ausgabe:
Wie in Figure 1.2 zu sehen.

Nun möchte ich gerne, dass anstatt Figure die deutsche Übersetzung Abbildung angezeigt wird. Finde aber den Fehler nicht.


%Dokumentklasse
\documentclass[a4paper,12pt]{scrreprt}
\usepackage[left= 2.5cm,right = 2cm, bottom = 4 cm]{geometry}
%\usepackage[onehalfspacing]{setspace}
% ============= Packages =============
% Dokumentinformationen
\usepackage[
	pdftitle={TEST},
	pdfsubject={TEST},
	pdfauthor={TEST},
	pdfkeywords={TEST},	
	%Links nicht einrahmen
	hidelinks
]{hyperref}


% Standard Packages
\usepackage[german, ngerman]{babel}
\bibliographystyle{unsrt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{color}
\usepackage{hyperref}
\usepackage[printonlyused]{acronym} %Abkürzungen
\usepackage{suffix}
\usepackage{xstring}
\usepackage{float}
\usepackage{amsmath}
\usepackage{array}
\usepackage{colortbl}
\usepackage{wrapfig} %Bilder im Textfluss umgeben
\usepackage{booktabs} %Anderer Tabellenstil


% Tabellenformatierung z. B. L{3cm} (Linksbündig und 3cm breite)
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} %Linksbündig mit definierter breite
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} %Zentriert mit definierter breite
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} %Rechtssbündig mit definierter breite
% Römische Ziffern schreiben z. B. \uproman{5} = V
\newcommand{\uproman}[1]{\uppercase\expandafter{\romannumeral#1}}

\newenvironment{conditions}
{\par\vspace{\abovedisplayskip}\noindent\begin{tabular}{>{$}l<{$} @{${}={}$} l}}
   {\end{tabular}\par\vspace{\belowdisplayskip}}

\setlength{\parindent}{0em}        %Einrückung nach Absatz


% zusätzliche Schriftzeichen der American Mathematical Society
\usepackage{amsfonts}
\usepackage{amsmath}

%nicht einrücken nach Absatz
%\setlength{\parindent}{0pt}


% ============= Kopf- und Fußzeile =============
\pagestyle{fancy}
%
\lhead{}
\chead{}
\rhead{\slshape \leftmark}
%%
\lfoot{}
\cfoot{\thepage}
\rfoot{}
%%
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}

% ============= Package Einstellungen & Sonstiges ============= 
%Besondere Trennungen
\hyphenation{De-zi-mal-tren-nung}


% ============= Dokumentbeginn =============

\begin{document}
%Seiten ohne Kopf- und Fußzeile sowie Seitenzahl
\pagestyle{empty}


% Beendet eine Seite und erzwingt auf den nachfolgenden Seiten die Ausgabe aller Gleitobjekte (z.B. Abbildungen), die bislang definiert, aber noch nicht ausgegeben wurden. Dieser Befehl fügt, falls nötig, eine leere Seite ein, sodaß die nächste Seite nach den Gleitobjekten eine ungerade Seitennummer hat. 
\cleardoubleoddpage

% pagestyle für gesamtes Dokument aktivieren
\pagestyle{fancy}
\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{3}
%Inhaltsverzeichnis
\tableofcontents

%Verzeichnis aller Bilder
\listoffigures

%Tabellenverzeichnis
\listoftables


%\addsec{Abkürzungsverzeichnis}
%\label{sec:abkuerzungsverzeichnis}


\include{04_einleitung}

\include{06_standdertechnik}
\begin{table}[]
 	\centering
 	\begin{tabular}{@{} l | l | l @{}}
 		\toprule		
 		 & 	\multicolumn{1}{c}{\textbf{Hallo}} & 
 		\multicolumn{1}{c}{\textbf{Test}}  \\ \midrule
 		1  & $\mathrm{2}$  	&  $\mathrm{3}$ \\
  		3 & $\mathrm{22}$  	&  $\mathrm{1662}$   \\ \bottomrule
 	\end{tabular}
 	\caption{testen}
 	\label{tab:test}
\end{table}



\include{05_grundlagen}
test     \autoref{tab:test}  
\include{07_hardware}

\include{11_software}

\include{09_diskussion}

\bibliographystyle{unsrtdin}
\bibliography{Literatur}
%Verzeichnis aller Tabellen

\include{10_Anhang}

\end{document}


Nach oben