
내 참고자료로 Cleverref를 사용하려고 하는데 지금까지는 작동하지 않습니다. 현재 내 설정은 다음과 같습니다.
\documentclass[a4paper]{article}
% PACKAGES
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\usepackage[ngerman]{varioref}
\usepackage[ngerman]{cleveref}
\begin{document}
\section{Test}\label{test}
This is some text containing a self-reference \cref{test}.
\end{document}
이것은 다음과 같이 외친다:
This is some text containing a self-reference ??.
라텍스는 나에게 이렇게 말합니다.
LaTeX Warning: Reference `test' on page 1 undefined on input line 14.
그리고 두 번째로 실행하면(단지 사용 pdflatex test.tex
):
LaTeX Warning: \Cref reference format for label type `' undefined on input line 14.
나는 이미 언어를 전 세계적으로 설정하려고 시도했지만 효과 ngerman
가 없었습니다 .\documentclass[a4paper,ngerman] ..
german
english
내가 뭘 잘못하고 있는지 아는 사람이 있나요?
답변1
패키지 로드 순서를 변경해야 합니다. 참조 관련 패키지 varioref
보다 먼저 로드되어야 hyperref
하며 cleveref
마지막이어야 합니다.
\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}
This is some text containing a self-reference \cref{test}.
\end{document}