現在の場所に応じてセクション/章/サブセクションを置き換えるにはどうすればいいですか?

現在の場所に応じてセクション/章/サブセクションを置き換えるにはどうすればいいですか?

現在の「ユニット」をセクション/サブセクションに依存しない方法で参照したいと思います。つまり、\unitname次のように使用したいと思います。

\section{Foo}
In this \unitname...
\subsection{Bar}
In this \unitname

そして、次のようにコンパイルします。

フー

このセクションで...

バー

このサブセクションでは...

名前の一貫性を保つために、内容を再配置したり、セクションを章に変更したりする必要があります。

答え1

次のパッケージを使用できますcleveref:

\documentclass{article}

\usepackage{cleveref}
\Crefname{subsection}{Subsection}{Subsections}
\crefname{subsection}{subsection}{subsections}

\begin{document}

\section{Foo}
\label{foo}
In this \namecref{foo}
\subsection{Bar}
\label{bar}
In this \namecref{bar}

\end{document}

ここに画像の説明を入力してください

関連情報