Cleveref 附录环境。以及默认格式

Cleveref 附录环境。以及默认格式

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}

输出如下所示:

Latex 输出

现在我的问题是:

  1. 为什么\Cref仍然显示“Abschnitt”(德语为“部分”)而不是“Anhang”(德语为“附录”)。我已经测试过了,\appendix但这会破坏环境后部分的编号appendices

  2. 附录包中装有选项title。为什么标题仍是英文,而其他内容都已翻译?

答案1

appendix必须更改目录和页面条目的名称\addto\captionsngerman{...}才能生效。

cleveref必须告知包,环境中的应\sectionappendices引用为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}

相关内容