Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

08 Jun '19, 08:05

Henri's gravatar image

Henri
15.7k133943

Man könnte dafür `cleveref` verwenden. Damit man Paragraphen referenzieren kann muss man sie übrigens nummerieren (`\setcounter{secnumdepth}{5}`). (`\setcounter{secnumdepth}{5}`). Cleveref gibt immer den Namen der Referenz mit aus, z.B. »section« für Abschnitte. Dazu muss man cleveref den Namen allerdings zuerst mitteilen. Wenn man ein neues Referenzformat einführt, wie hier `paragraph`, muss man den Namen registrieren. Ansonsten bekommt man nur ??. Das geht mit \crefname{<type>}{<singular>}{<plural>} also im Beispiel hier könnten wir \crefname{paragraph}{Absatz}{Absätze} verwenden. Ich lasse die beiden Formate aber leer. \documentclass{scrartcl} \usepackage{mwe} \usepackage[colorlinks=true]{hyperref} \usepackage[sort&compress]{cleveref} \crefname{paragraph}{}{} \setcounter{secnumdepth}{5} \begin{document} \section{aaa} \paragraph{1} \label{num:1} \lipsum[66] \paragraph{2} \label{num:2} \lipsum[66] \paragraph{3} \label{num:3} \lipsum[66] \newpage \paragraph{4} \label{num:4} \lipsum[66] \bigskip % Verweise \newcommand\numref[2][$\uparrow$\,]{(#1\ref{#2})} Einzelverweis: \numref{num:1} Mehrfachverweis IST: \numref{num:1}, \numref{num:3}, \numref{num:4} Mehrfachverweis SOLL: ($\uparrow$\,\cref{num:1,num:2,num:3,num:4}) \end{document} [![alt text][1]][1] [1]: https://texwelt.de/wissen/upfiles/test_493.png
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

05 Jun '19, 11:46

Henri's gravatar image

Henri
15.7k133943

Man könnte dafür `cleveref` verwenden. Damit man Paragraphen referenzieren kann muss man sie übrigens nummerieren (`\setcounter{secnumdepth}{5}`). \documentclass{scrartcl} \usepackage{mwe} \usepackage[colorlinks=true]{hyperref} \usepackage[sort&compress]{cleveref} \crefname{paragraph}{}{} \setcounter{secnumdepth}{5} \begin{document} \section{aaa} \paragraph{1} \label{num:1} \lipsum[66] \paragraph{2} \label{num:2} \lipsum[66] \paragraph{3} \label{num:3} \lipsum[66] \newpage \paragraph{4} \label{num:4} \lipsum[66] \bigskip % Verweise \newcommand\numref[2][$\uparrow$\,]{(#1\ref{#2})} Einzelverweis: \numref{num:1} Mehrfachverweis IST: \numref{num:1}, \numref{num:3}, \numref{num:4} Mehrfachverweis SOLL: ($\uparrow$\,\cref{num:1,num:2,num:3,num:4}) \end{document} [![alt text][1]][1] [1]: https://texwelt.de/wissen/upfiles/test_493.png