Nummer des Listenelements in der Marke Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


Pons Milvius

Nummer des Listenelements in der Marke

Beitrag von Pons Milvius »

Hallo,

ich möchte die Nummer des Listenelements in der Marke verwenden. Im Beispiel bekomme ich zwar keine Fehlermeldung, aber auch keine Klammern beim Querverweis.

Gibt es eine Lösung mit enumitem und Klammern?

Kann man die \label-Befehle in der Liste auch in die Präambel verschieben?
\documentclass[ngerman]{scrartcl}
%\usepackage{enumitem}
\usepackage{cleveref}

%\setlist[enumerate]{label=(\arabic*)}
\renewcommand{\labelenumi}{(\theenumi)}

\crefname{enumi}{}{}

\begin{document}
\begin{enumerate}
\item\label{item:\theenumi} Text
\item\label{item:\theenumi} Text
\item\label{item:\theenumi} Text
\end{enumerate}

\cref{item:1,item:3}
\end{document}
Beste Grüße

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Nutze Namen, keine Zahlen!
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Wie Johannes schon sagte: Das ist keine gute Idee. Was machst du, wenn du deine items umsortierst, oder einen entfernst oder einen dazufügst? Dann musst du ja alle \cref-Befehle anpassen. Damit wird \cref nutzlos und du kannst gleich einfach (1) und (3) tippen.

Abgesehen davon: \thenumi ist kein Befehl, der sich für label-Keys eignet, weil er Formatierungen enthalten kann. Wenn du die reine Nummer eines Zählers willst verwende z.B. \number\value{enumi}.

Pons Milvius

Beitrag von Pons Milvius »

Danke für die Antworten.

So mache ich das normalerweise auch.

Mein Dokument soll keine wissenschaftliche Arbeit sein. Die Liste hat nicht nur drei, sondern bis zu dreißig Elemente. Es ist die einzige Liste in dem Dokument. Die Querverweise beziehen sich nur auf diese Liste. Die Beifügung des Wortes "item" ist hier eher Gewohnheit. Die Liste bleibt so und wird nicht verändert.

Ich habe gehofft, ich kann die Benennung unter diesen Umständen etwas "automatisieren".

Pons Milvius

Beitrag von Pons Milvius »

Ich markiere das Thema dann mal als beantwortet.
\documentclass[ngerman]{scrartcl}
\usepackage{enumitem}
\usepackage{cleveref}

\setlist[enumerate]{label=(\arabic*)}

\crefname{enumi}{}{}

\newcommand*{\myitem}{\item\label{item:\number\value{enumi}}}

\begin{document}
\begin{enumerate}
\myitem Text
\myitem Text
\myitem Text
\end{enumerate}

\cref{item:1,item:3}
\end{document}

Antworten