Ich möchte einen Quelltext mit einer Art Legende versehen, um einige Stellen näher zu beschreiben. Um die Stellen markieren zu können, benutze ich die Smybole aus dem Pifont-Packet. An der gewünschten Stelle referenziere ich auf den Eintrag in der Liste.

Das erste Problem ist nun, dass bei der Referenzierung das Symbol nicht angezeigt wird, obwohl das Symbol alleine problemlos angezeigt werden kann.

Das zweite Proble besteht darin, dass das Symbol bei der Referenzierung allgemein nicht stimmt. Statt der 1 wird das letzte in der Liste genutzte Zeichen verwendet.

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{listings}
\usepackage{enumitem}
\usepackage{pifont}
\begin{document}
\begin{lstlisting}[escapechar=\%]
code %\ref{itm:1}%
%\ding{202}%
\end{lstlisting}
\begin{enumerate}[label=\protect\ding{\value*}, start=202]
\item Punkt 1 \label{itm:1}
\item Punkt 2
\item Punkt 3
\end{enumerate}
\ref{itm:1}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

gefragt 03 Apr '14, 22:01

X0rzist's gravatar image

X0rzist
240237
Akzeptiert-Rate: 50%

bearbeitet 18 Mai '14, 20:36

cgnieder's gravatar image

cgnieder
22.1k253463


Interessante Frage! Wir können \AddEnumerateCounter von enumitem verwenden, um eine eigene Zählerdarstellung zu definieren. Syntax:

Open in writeLaTeX
\AddEnumerateCounter{<LaTeX-Befehl>}{<Interner Befehl>}{<Breitestes Label>}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Definieren wir eine, die in ihrer Darstellung \ding verwendet und intern die 201 addiert:

Open in writeLaTeX
Code, hier editierbar zum Übersetzen:
\documentclass{article}
\usepackage{listings}
\usepackage{enumitem}
\usepackage{pifont}
\makeatletter
\def\@mycounter#1{\expandafter\@ctext\csname c@#1\endcsname}
\def\mycounter#1{\ding{\the\numexpr\value{#1}+201\relax}}
\makeatother
\AddEnumerateCounter{\mycounter}{\@mycounter}{\ding{208}}
\begin{document}
\begin{lstlisting}[escapechar=\%]
code %\ref{itm:1}%
\end{lstlisting}
\begin{enumerate}[label=\mycounter*]
\item Punkt 1 \label{itm:1}
\item Punkt 2
\item Punkt 3
\end{enumerate}
\ref{itm:1}
\end{document}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Beispielausgabe

Permanenter link

beantwortet 03 Apr '14, 23:52

stefan's gravatar image

stefan ♦♦
18.4k163148
Akzeptiert-Rate: 50%

Also das ist ja eine extrem schnelle und kompetente Hilfe hier. Vielen Dank :)

(04 Apr '14, 00:00) X0rzist
Deine Antwort
[Vorschau ausblenden]

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Frage-Themen:

×23
×9
×1

gestellte Frage: 03 Apr '14, 22:01

Frage wurde gesehen: 12,344 Mal

zuletzt geändert: 18 Mai '14, 20:36

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×