Redefinir \autoref para parágrafos

Redefinir \autoref para parágrafos

Estou trabalhando \autorefno hyperrefpacote para fazer referência às minhas seções, etc.

Com o que trabalho atualmente:

\documentclass[a4paper, 12pt, parskip]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[hidelinks]{hyperref}
\addto\extrasenglish{%
    \renewcommand{\chapterautorefname}{Chapter}%
    \renewcommand{\sectionautorefname}{Section}%
    \renewcommand{\subsectionautorefname}{Section}%
    \renewcommand{\subsubsectionautorefname}{Section}%
    \renewcommand{\paragraphautorefname}{Paragraph}%
}

Como my secnumdepthusa o valor padrão, meus parágrafos não são numerados. Portanto, estou usando atualmente

\autoref{example} (\nameref{example})

para fazer referência aos meus parágrafos. Obviamente, eu poderia escrever um comando para isso, mas teria que alterá-lo caso eu reestruturasse meu documento (o que de alguma forma vai contra a ideia de autoref).

Eu me perguntei se seria possível alterar o comportamento do \autorefcomando para algo como o acima, dependendo do secnumdepthcontador, ou seja, para todas as seções não numeradas (nunca estou fazendo referência às seções com estrela line \section*).

Como não tenho ideia de como faria isso, minha única ideia foi redefinir o \paragraphautorefnamecomando assim

\def\paragraphautorefname~#1\null{%
  Section~#1 (<paragraphname>)\null
}

mas não sei como acessar o nome do parágrafo aí.

Alguma opinião sobre isso? Existe uma maneira mais fácil que não estou vendo?

Editar: para esclarecer o resultado que estou procurando.

\documentclass[a4paper, 12pt, parskip]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[hidelinks]{hyperref}
\addto\extrasenglish{%
    \renewcommand{\chapterautorefname}{Chapter}%
    \renewcommand{\sectionautorefname}{Section}%
    \renewcommand{\subsectionautorefname}{Section}%
    \renewcommand{\subsubsectionautorefname}{Section}%
    \renewcommand{\paragraphautorefname}{Paragraph}%
}

\begin{document}

\chapter{Chapter 1}\label{cha:1}
\section{Section 1}\label{sec:1}
\subsection{Subsection 1}\label{sub:1}
\subsubsection{Subsubsection 1}\label{subsub:1}
\paragraph{Paragraph 1}\label{par:1}

\section{Another Section}
Here I can happily reference \autoref{cha:1}, \autoref{sec:1}, \autoref{sub:1}, and \autoref{subsub:1}.

If I'm trying to reference the paragraph, as expected, I will get the result of the next enclosing numbered section \autoref{par:1}.

I want that \verb|\autoref| applied to \texttt{par:1} outputs something like \verb|\nameref{par:1} (\autoref{par:1})| would, so: \nameref{par:1} (\autoref{par:1}), without me doing that manually.

\end{document}

saída do MWE acima

informação relacionada