介绍

介绍

介绍

我正在用西班牙语写一份报告。当使用它\cref{sec:section}来引用子部分时,我得到了一个我不想要的名字:“apartado”。我想将其更改为“sección”。

我知道首选方法是使用\addto\captionsitalian{\renewcommand{\THING1}{NAME_I_WANT}}THING1 来自表 8这里

我没有看到任何指代节/小节的 THING1,因此我似乎无法将“apartado”更改为其他内容。我尝试过\partname

最小工作示例

\documentclass[12pt, a4paper, spanish]{report}

\usepackage{babel}
\usepackage{cleveref}

\begin{document}
\chapter{Ch1}
\section{Sec1}
\subsection{SubSec1}
\label{sec:ss1}
\subsubsection{SSS1}
\subsection{SubSec2}

\section{Sec1}
As seen in \cref{sec:ss1}.
\end{document}

输出

在此处输入图片描述

我想要的是:

与之前的图像相同,只是将“apartado”改为“sección”、“subsección”或“subsubsección”(如适用)。

如果这不可能的话,我想将“apartado”改为“sección”(不带“subsección”或“subsubsección”)。

谢谢!

答案1

您要使用的包的命令cleveref名为\crefname。它需要三个参数:LaTeX 计数器的名称(通常是名词)以及该名词所需的单数和复数主格形式。

在此处输入图片描述

这里,我在 的参数中加入了定冠词 (la, las) \crefname。如果您愿意设置\crefname{subsection}{sección}{secciónes},当然可以这样做,但您必须手动提供 la/las。

\documentclass[12pt, a4paper, spanish]{report}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{cleveref}
\crefname{subsection}{la sección}{las secciónes}

\begin{document}
\setcounter{chapter}{2}
\section{Sec1}
\subsection{SubSec1}\label{sec:ss1}
\subsection{SubSec2}\label{sec:ss2}

\section{Sec1}
Como se ve en \cref{sec:ss1}, \dots

Como se ve en \cref{sec:ss1,sec:ss2}, \dots
\end{document}

相关内容