修改 \crefrange 标题一次

修改 \crefrange 标题一次

我正在使用cleveref并且想要在德语句子中使用\crefrange,但它没有为这种情况创建正确的标题:

在 7.3.1 至 7.3.3 节中 […]

In den \crefrange{subsec1}{subsec2} wurde für den […]

我怎样才能更改标题(或者称为标签?)一次?

编辑:我想要的输出如下:

在附录 7.3.1 至 7.3.3 中 […]

但仅限于这一个实例。通常默认输出是正确的。

答案1

当然可以,但这样做(更改单个事件)不会在文档中引入不一致吗?无论如何,您可以使用提供重新定义\crefname,并通过分组将重新定义保持在本地(请参阅我的答案中的额外一对括号)。在下面的示例中,第一个交叉引用显示修改后的标签,第二个交叉引用使用默认标签:

\documentclass[german]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{cleveref}

\begin{document}

\setcounter{chapter}{6}% just for the example
\chapter{Test chapter}
\setcounter{section}{2}% just for the example
\section{Test section}
\subsection{Test subsection one}
\label{subsec1}
\subsection{Test subsection two}
\subsection{Test subsection three}
\label{subsec2}


In den {\crefname{section}{Abschnitte}{Abschnitten}\crefrange{subsec1}{subsec2}} wurde für den […]

\crefrange{subsec1}{subsec2}

\end{document}

在此处输入图片描述

相关内容