autoref パッケージを使用しているときに、「subsubsection」を「section」だけに置き換えるにはどうすればよいでしょうか?

autoref パッケージを使用しているときに、「subsubsection」を「section」だけに置き換えるにはどうすればよいでしょうか?

私は、autorefセクション、図、グラフのラベル付けをずっと簡単にするためにこのパッケージを使用していますが、本当にずっと簡単です。しかし、特定のサブサブセクションを参照する場合、最終文書では次のように表示されるようにしたいだけです。section 3.1.1レンダリングされるようですsubsubsection 3.1.1

の使用を無効にしてsubsubsection X.Y.Z、代わりに とだけ表示させるにはどうすればよいですかsection?

答え1

マニュアル(2019年版の18ページ)によると、

\renewcommand{\subsubsectionname}{section}

答え2

上記の回答は役に立たず、代わりに が\subsubsectionname定義されていないというエラーがいくつか表示されました。代わりに、次の方法を使用して解決しました。

\usepackage[english]{babel} \renewcommand{\sectionautorefname}{Section} \renewcommand{\subsectionautorefname}{Section} \renewcommand{\subsubsectionautorefname}{Section}

これにより、subsubsectionドキュメント内のすべての使用法の名前が変更されました。

答え3

付け加えておきますが、これは大文字ですection xxx ですが、おそらくそれが意図されたのでしょう。

別の回避策は次のとおりです。

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

この方法では、sub と subsub がそれに続くため、名前を 1 回だけ指定する必要があります。

関連情報