cleveref
我对软件包有一些疑问appendix
。我读过文档,但似乎找不到解决方案。
所以我有这个文件:
\documentclass[11pt,a4paper,,numbers=enddot,listof=totoc,
toc=sectionentrywithdots]{scrartcl}
\usepackage[utf8]{inputenc} % Formatting
\usepackage[T1]{fontenc} %Europäische fontcodierung
\usepackage[ngerman]{babel} % Deutsch
\usepackage{blindtext}
\usepackage[page,titletoc,title,toc]{appendix}
%PDF Options (Change Before Print)
\usepackage[
pagebackref=false,
plainpages=false, % zur korrekten Erstellung der Bookmarks
pdfpagelabels, % zur korrekten Erstellung der Bookmarks
%hypertexnames=false, % zur korrekten Erstellung der Bookmarks
]{hyperref}
\usepackage[all]{hypcap}
\usepackage[ngerman,nameinlink,noabbrev]{cleveref}
\begin{document}
\section{TestSection}
Test: \cref{app:1}
\vspace{5cm}
\begin{appendices}
\section{Erster Anhang}\label{app:1}
\blindtext
\end{appendices}
\vspace{5cm}
\section{Continue Numbering}
\end{document}
输出如下所示:
现在我的问题是:
为什么
\Cref
仍然显示“Abschnitt”(德语为“部分”)而不是“Anhang”(德语为“附录”)。我已经测试过了,\appendix
但这会破坏环境后部分的编号appendices
。附录包中装有选项
title
。为什么标题仍是英文,而其他内容都已翻译?
答案1
appendix
必须更改目录和页面条目的名称\addto\captionsngerman{...}
才能生效。
cleveref
必须告知包,环境中的应\section
被appendices
引用为Anhang
(附录)。指令\label[app]{app:1}
使用 的可选参数来\label
指示交叉引用类型,此可选参数是 的发明cleveref
。(请参阅下面 Mico 的评论。)
我没有解决其他问题,因为一篇文章中的问题太多了。我也不确定 KOMA 类和appendix
包是否应该一起加载(很可能它们最终会相互干扰)
\documentclass[11pt,a4paper,numbers=enddot,listof=totoc,
toc=sectionentrywithdots,ngerman]{scrartcl}
\usepackage[utf8]{inputenc} % Formatting
\usepackage[T1]{fontenc} %Europäische fontcodierung
\usepackage{babel} % Deutsch
\usepackage{blindtext}
\usepackage[page,titletoc,title,toc]{appendix}
\addto\captionsngerman{%
\renewcommand{\appendixpagename}{\sffamily Anhänge}
\renewcommand{\appendixtocname}{Anhänge}
}
%PDF Options (Change Before Print)
\usepackage[
pagebackref=false,
plainpages=false, % zur korrekten Erstellung der Bookmarks
pdfpagelabels, % zur korrekten Erstellung der Bookmarks
% hypertexnames=false, % zur korrekten Erstellung der Bookmarks
]{hyperref}
\usepackage[all]{hypcap}
\usepackage[ngerman,nameinlink,noabbrev]{cleveref}
\crefname{app}{Anhang}{Anhänge}
\begin{document}
\tableofcontents
\section{TestSection}
Test: \cref{app:1}
\clearpage
\begin{appendices}
%%\crefformat{section}{#2\appendixname\ #1#3}
\section{Erster Anhang}\label[app]{app:1}
\blindtext
\end{appendices}
\section{Continue Numbering}
\end{document}