글꼴 사양 및 폴리글로시아를 사용한 언어 설정(fancyref)

글꼴 사양 및 폴리글로시아를 사용한 언어 설정(fancyref)

fancyref글꼴 사양/폴리글로시아 설정과 함께 독일어로 제대로 작동하는 데 문제가 있습니다 .

언어 설정이 없는 기본 설정은 다음과 같습니다.

\documentclass{scrartcl}

\usepackage{fontspec}
\usepackage{fancyref}

\begin{document}
Das ist ein deutscher Text
\begin{figure}
    \centering
    Das soll eine Abbildung sein
    \label{fig:sample}
    \caption{Beispiel-Abbildung}
\end{figure}

\pagebreak

Das ist die zweite Seite mit einem Verweis auf \fref{fig:sample}.
\end{document}

fref흥미로운 점은 "이전 페이지의" 그림을 참조한 결과입니다 .

이 초기 단계에서 그림의 번호는 "그림 1"로 지정되고 참조에는 "이전 페이지의 그림"으로 표시됩니다.

첨가

\usepackage{polyglossia}
\setmainlanguage{german}

캡션을 "Abbildung 1"(올바른)으로 변경하고 "이전 페이지의 abbildung"에 대한 참조를 변경합니다. "abbildung"의 소문자 "a"는 올바르지 않지만 참조가 독일어 단어를 전혀 사용하고 있다는 점은 주목할 만합니다.

매뉴얼 에 따르면 fancyref이것은 독일어로 설정되어야 합니다.

\usepackage{german}
\usepackage[german]{fancyref}

그러나 이로 인해 a) 오류 메시지 "! 아직 [ 언어를 정의하지 않았습니다." b) 문서 시작 부분에 "]german" 텍스트가 포함됩니다.

\setmainlanguage{german}참조를 제거하면 "Figure auf der vorherigen Seite"가 표시됩니다.

제거하면 \usepackage{german}"이전 페이지의 Abbildung"이라고 표시됩니다.

나는 이 모든 것에 대해 완전히 혼란스러워합니다. LuaLaTeX 및 fontspec독일어 참조가 포함된 독일어 문서에는 무엇이 필요합니까 fancyref?

답변1

첫 번째: \label가야 해~ 후에 \caption.

"적절한" 해결책은 다음에 대한 언어 옵션을 사용하는 것입니다 fancyref.

\documentclass{scrartcl}

\usepackage{polyglossia}
\usepackage{fontspec}
\usepackage[german]{fancyref}

\setmainlanguage{german}

\begin{document}

Das ist ein deutscher Text
\begin{figure}
    \centering
    Das soll eine Abbildung sein
    \caption{Beispiel-Abbildung}
    \label{fig:sample}
\end{figure}

\pagebreak

Das ist die zweite Seite mit einem Verweis auf \fref{fig:sample}.

\end{document}

여기에 이미지 설명을 입력하세요

그래도 나는 variorefand 를 사용할 것이다 cleveref.

\documentclass{scrartcl}

\usepackage{polyglossia}
\usepackage{fontspec}
\usepackage[german]{varioref}
\usepackage[noabbrev]{cleveref}

\setmainlanguage{german}

\begin{document}

Das ist ein deutscher Text
\begin{figure}
    \centering
    Das soll eine Abbildung sein
    \caption{Beispiel-Abbildung}
    \label{fig:sample}
\end{figure}

\pagebreak

Das ist die zweite Seite mit einem Verweis auf \vref{fig:sample}.

\end{document}

관련 정보