介绍
我正在用西班牙语写一份报告。当使用它\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}