Redefinir \autoref para párrafos

Redefinir \autoref para párrafos

Estoy trabajando \autorefdesde el hyperrefpaquete para hacer referencia a mis secciones, etc.

Con qué trabajo actualmente:

\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 secnumdepthuso el valor predeterminado, mis párrafos no están numerados. Por lo tanto, actualmente estoy usando

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

para hacer referencia a mis párrafos. Obviamente podría escribir un comando para eso, pero tendría que cambiarlo en caso de que reestructure mi documento (lo que de alguna manera va en contra de la idea de autoref).

Me preguntaba si sería posible cambiar el comportamiento del \autorefcomando a algo como lo anterior dependiendo del secnumdepthcontador, es decir, para todas las secciones no numeradas (nunca hago referencia a la línea de secciones destacadas \section*).

Como no tengo idea de cómo haría eso, mi única idea fue redefinir el \paragraphautorefnamecomando así.

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

pero no sé cómo acceder al nombre del párrafo allí.

Tiene alguna idea sobre esto? ¿Existe una manera más fácil de no ver?

Editar: para aclarar el resultado que estoy buscando.

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

salida del MWE arriba

información relacionada