Como substituir seção/capítulo/subseção dependendo da localização atual?

Como substituir seção/capítulo/subseção dependendo da localização atual?

Gostaria de me referir à 'unidade' atual de uma forma agnóstica de seção/subseção. Em outras palavras, eu gostaria de usar \unitnameda seguinte maneira:

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

E compile-o para algo como:

Foo

Nesta secção...

Bar

Nesta subseção...

Para que a nomenclatura permaneça consistente, devo reorganizar o conteúdo, transformar seções em capítulos, etc.

Responder1

Você poderia usar o cleverefpacote:

\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}

insira a descrição da imagem aqui

informação relacionada