Cleverref는 \foreign언어 이후 기본 언어를 사용하지 않습니다.

Cleverref는 \foreign언어 이후 기본 언어를 사용하지 않습니다.

다음 코드가 있습니다.

\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}

기본 언어가 독일어로 설정되어 있으므로 참조는 독일어로 되어 있어야 합니다. 그러나 Cleverref는 항상 뒤에 참조를 영어로 인쇄합니다 \foreignlanguage{english}{some english text..}. 추가하면 이 이상한 동작을 피할 수 있지만 \selectlanguage{ngerman}이는 실제 솔루션이라기보다는 해킹처럼 보입니다.

이에 대한 해결책을 갖고 있는 사람이 있나요(또는 제가 개념을 잘못 이해하고 있는 걸까요 \foreignlanguage)?

관련 정보