\autoref für Absätze neu definieren

\autoref für Absätze neu definieren

Ich arbeite mit \autorefdem hyperrefPaket, um auf meine Abschnitte usw. zu verweisen.

Womit ich derzeit arbeite:

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

Da mein secnumdepthStandardwert verwendet wird, sind meine Absätze nicht nummeriert. Daher verwende ich derzeit

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

um auf meine Absätze zu verweisen. Ich könnte natürlich einen Befehl dafür schreiben, müsste ihn aber ändern, falls ich mein Dokument neu strukturiere (was irgendwie der Idee von widerspricht autoref).

Ich habe mich gefragt, ob es möglich wäre, das Verhalten des \autorefBefehls je nach Zähler, also für alle nicht nummerierten Abschnitte, in etwa wie oben zu ändern secnumdepth(ich verweise nie auf die Zeile mit den mit Sternchen gekennzeichneten Abschnitten \section*).

\paragraphautorefnameDa ich keine Ahnung habe, wie ich das machen soll, blieb mir nur die Idee, den Befehl so umzudefinieren

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

aber ich weiß nicht, wie ich dort auf den Namen des Absatzes zugreifen kann.

Irgendwelche Gedanken dazu? Gibt es einen einfacheren Weg, den ich nicht sehe?

Bearbeiten: Um das Ergebnis zu verdeutlichen, nach dem ich suche.

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

Ausgabe des MWE oben

verwandte Informationen