.png)
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}
그래도 나는 varioref
and 를 사용할 것이다 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}