Referenzen für die Asparenum-Umgebung mit Zählern je nach Abschnitt

Referenzen für die Asparenum-Umgebung mit Zählern je nach Abschnitt

Ich schreibe Mathematikvorlesungen und verwende meine eigene Umgebung für Definitionen:

\newenvironment{mydefs}
{\begin{asparaenum}[\P\slshape\thesection.a]}
{\end{asparaenum}}

Daher wird jede Definition wie folgt nummeriert: „Abschnittsnummer.Buchstabe“ (Beispiel 3.a).

Aber dann habe ich Probleme mit der Referenzierung auf Defs. Egal welcher Abschnitt es ist,

\begin{mydefs}
\item
\label{123}
Something
\end{mydefs}
....
\ref{123}

Ich bekomme „1.Buchstabe“ statt „Abschnittsnummer.Buchstabe“ (z. B. 1.b statt 3.b). Ich hoffe, Sie können mir dabei helfen

PS: Ich würde diesen Nummerierungsstil (Abschnitt.Buchstabe) wirklich gerne beibehalten, wenn das möglich ist.

Danke

Antwort1

Ich schlage enumitemeher vor, als ziemlich unflexibel zu sein paralist.

\documentclass{article}
\usepackage{enumitem}
\newenvironment{mydefs}
  {\begin{enumerate}[
     nosep,
     label=\P\slshape\thesection.\alph*\ ,
     ref=\thesection.\alph*,
     leftmargin=0pt,labelwidth=0pt,align=left,itemindent=\parindent,labelsep=0pt
   ]}
  {\end{enumerate}}
\begin{document}
\section{title}
\begin{mydefs}
\item\label{1}
Something
\item\label{2}
Something
\item\label{3}
Something
\end{mydefs}

\section{Another}

\begin{mydefs}
\item\label{11}
Something
\item\label{22}
Something
\item\label{33}
Something
\end{mydefs}

1: \ref{1}

2: \ref{2}

3: \ref{3}

11: \ref{11}

22: \ref{22}

33: \ref{33}
\end{document}

Bildbeschreibung hier eingeben

Die verzerrte Zahl ist wirklich schlimm.

Antwort2

Die asparaenumUmgebung kann emuliert werden durchenumitemPaket.

Die Option wideemuliertElemente als Absätzeund die kompakten Listen mit den Optionen noitemsepund nosep.

\newlisterstellt benutzerdefinierte Listen basierend auf itemize, enumerateund description.

Beispiel

\documentclass{article}
\usepackage{enumitem}

\newlist{mydefs}{enumerate}{1}
\setlist[mydefs]{label=\P\slshape\thesection.\alph*,wide,noitemsep,nosep}

\begin{document}
\begin{mydefs}
\item\label{123}
Something
\item B
\end{mydefs}

As in \ref{123} we ...
\end{document}

Ergebnis

Bildbeschreibung hier eingeben

verwandte Informationen