Nummer des Listenelements in der Marke

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Nummer des Listenelements in der Marke

von Pons Milvius » Sa 15. Sep 2018, 22:59

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}

von Pons Milvius » Sa 15. Sep 2018, 17:36

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".

von u_fischer » Sa 15. Sep 2018, 17:27

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

von Johannes_B » Sa 15. Sep 2018, 16:34

Nutze Namen, keine Zahlen!

Nummer des Listenelements in der Marke

von Pons Milvius » Sa 15. Sep 2018, 15:51

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

Nach oben