Как заменить раздел/главу/подраздел в зависимости от текущего местоположения?

Как заменить раздел/главу/подраздел в зависимости от текущего местоположения?

Я хотел бы ссылаться на текущий 'юнит' в разделе/подразделе агностического способа. Другими словами, я хотел бы использовать \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}

введите описание изображения здесь

Связанный контент