
Ich habe folgenden Code:
\documentclass[a4paper]{article}
% PACKAGES
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{varioref}
\usepackage{hyperref}
\usepackage[ngerman]{cleveref}
\begin{document}
\section{Test}\label{test}
\foreignlanguage{english}{here some english text..}
%\selectlanguage{ngerman}
german text.. \cref{test}.
\end{document}
Die Referenz sollte auf Deutsch sein, da die Standardsprache auf Deutsch eingestellt ist. Aber cleverref druckt Referenzen immer in englischer Sprache nach \foreignlanguage{english}{some english text..}
. Ich kann dieses seltsame Verhalten durch Anhängen vermeiden \selectlanguage{ngerman}
, aber das sieht eher nach einem Hack als nach einer echten Lösung aus.
Hat jemand eine Lösung dafür (oder verstehe ich das Konzept von falsch \foreignlanguage
)?