添加

添加

我正在尝试将“章节”更改为“C自动引用标签时

在此处输入图片描述

我已经在这个封闭的问题中寻找解决方案和一些评论将 LaTeX 章节标题中的文本从“章节”更改为“章节”建议使用更新命令

我已经使用了“babel”以及“renewcommand”,但没有任何变化。在此处输入图片描述

有人可以帮忙吗? 下面是最小工作示例。

%% *** Add any desired options. ***
\documentclass{book}

\usepackage{siunitx}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{nicefrac}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{amsthm}     
\usepackage{amssymb}
\usepackage[english]{babel}
\usepackage{hyperref}
\renewcommand{\chaptername}{chapter}
\begin{document}
       \chapter{Before We Begin}
       In \autoref{Chapter2}, we will talk about how to live a full life.
       \chapter{Begin}
       \label{Chapter2}
\end{document}

答案1

该包的手册hyperref在第 17 页解释了如何实现这一点。

编辑:这个答案假设你实际上使用该babel包。如果不是这种情况,只需\chapterautorefname\begin{document}钩子处重新定义:参见伯纳德的回答了解有关如何执行此操作的说明。

\documentclass{book}

% \usepackage{siunitx}
% \usepackage{nomencl}
% \usepackage{amsmath}
% \usepackage{nicefrac}
% \usepackage{nomencl}
% \usepackage{amsmath}
% \usepackage{amsthm}     
% \usepackage{amssymb}
\usepackage[english]{babel}
\usepackage{hyperref}
\addto\extrasenglish{%
  \def\chapterautorefname{Chapter}%
}
\begin{document}
       \chapter{Before We Begin}
       In \autoref{Chapter2}, we will talk about how to live a full life.
       \chapter{Begin}
       \label{Chapter2}
       Live until you die\textellipsis~:-)
\end{document}

这是我得到的输出:

代码输出

添加

当然,同样的机制也适用于其他游戏:

\documentclass{book}

\usepackage[english]{babel}
\usepackage{hyperref}
\addto\extrasenglish{%
  \def\chapterautorefname{Chapter}%
  \def\sectionautorefname{Section}%
  \def\subsectionautorefname{Subsection}%
  \def\subsubsectionautorefname{Subsubsection}%
  \def\paragraphautorefname{Paragraph}%
  \def\subparagraphautorefname{Subparagraph}%
}
\begin{document}
       \chapter{Before We Begin}
       In \autoref{Chapter2}, we will talk about how to live a full life.
       \chapter{Begin}
       \label{Chapter2}
       Live until you die\textellipsis~:-)
\end{document}

要查看可用名称的完整列表,请参见文件hyperref.sty第 3220 至 3235 行。

答案2

无论您是否使用 babel,这都有效(如果您只使用英语则没有问题 - 否则@Gustavo Mezzeti 的答案更合适):

\documentclass[english]{book}

\usepackage{siunitx}
\usepackage{nomencl}
\usepackage{amsmath}
\usepackage{nicefrac}
\usepackage{amsthm}
\usepackage{amssymb}
%
\usepackage{babel}
\usepackage{hyperref}
\AtBeginDocument{\def\chapterautorefname{Chapter}}%

\begin{document}

       \chapter{Before We Begin}
       In \autoref{Chapter2}, we will talk about how to live a full life.
       \chapter{Begin}
       \label{Chapter2}

\end{document} 

答案3

我总是很恼火,不仅仅是因为s chapter,还因为sections。我还发现在文本中使用subsectionandsubsubsection并不吸引人,而可以使用Chapter 1Section 5和。Section 3.1Section 2.5.4

在 tex 文件的开头添加以下内容:

\renewcommand{\chapterautorefname}{Chapter} 
\renewcommand{\sectionautorefname}{Section} 
\let\subsectionautorefname\sectionautorefname 
\let\subsubsectionautorefname\sectionautorefname

截图:

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

相关内容