Ltd83
26-02-2009, 12:17
Hi!
Ich hab ein kleines Problem, dass sich aber vielleicht irgendwie lösen lässt: ich möchte mit dem enumerate-paket die Label bzw. die Ausgabe durch ref so verändern, dass ich sie wie unten ausgebe. (Analog auch mit eigenen Listen und dem veränderten Makelabel). Jetzt wäre es super, wenn ich durch den Ref-Befehl direkt auf das Label verweisen könnte, also:
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{enumerate}
\newenvironment{aliste}
{%
\begin{list}{G}
{\renewcommand{\makelabel}[1]{##1}}
}
{%
\end{list}
}
\begin{document}
Liste durch enumerate:
\begin{enumerate}[$M_1$]
\item erstes ding\label{L1}
\item zweites ding\label{L2}
\end{enumerate}
eigene liste:
\begin{aliste}
\item[bla] Testeintrag\label{L3}
\item[zweites bla] nochn Testeintrag\label{L4}
\end{aliste}
Hier sollte jetzt "`$M_1$"', "`$M_2$"', "`bla"' und "`zweites bla"' stehen:\\
\ref{L1}\\
\ref{L2}\\
\ref{L3}\\
\ref{L4}
\end{document}
Gibts dafür irgend eine Lösung?
Ich hab ein kleines Problem, dass sich aber vielleicht irgendwie lösen lässt: ich möchte mit dem enumerate-paket die Label bzw. die Ausgabe durch ref so verändern, dass ich sie wie unten ausgebe. (Analog auch mit eigenen Listen und dem veränderten Makelabel). Jetzt wäre es super, wenn ich durch den Ref-Befehl direkt auf das Label verweisen könnte, also:
\documentclass{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{enumerate}
\newenvironment{aliste}
{%
\begin{list}{G}
{\renewcommand{\makelabel}[1]{##1}}
}
{%
\end{list}
}
\begin{document}
Liste durch enumerate:
\begin{enumerate}[$M_1$]
\item erstes ding\label{L1}
\item zweites ding\label{L2}
\end{enumerate}
eigene liste:
\begin{aliste}
\item[bla] Testeintrag\label{L3}
\item[zweites bla] nochn Testeintrag\label{L4}
\end{aliste}
Hier sollte jetzt "`$M_1$"', "`$M_2$"', "`bla"' und "`zweites bla"' stehen:\\
\ref{L1}\\
\ref{L2}\\
\ref{L3}\\
\ref{L4}
\end{document}
Gibts dafür irgend eine Lösung?