PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Neue Aufzählungsumgebung



horst12
09-03-2010, 13:00
Hallo zusammen,

ich schreibe zurzeit an meiner Diplomarbeit und brauche mehrere verschiedene Aufzählungen. Allerdings soll mir die Standard enumerate Umgebung erhalten blieben. Also allgemein \renewcommand{\labelenumi}{} bringt mir nichts.

Im aktuellen Fall brauche ich eine Umgebung die mit B1:, B2:, B3: usw. aufzählt. Habe es versucht über eine eigene Umgebung und da dann das zu ändern. Folgendes funktioniert allerdings leider nicht

\newenvironment{bedingungen}{\begin{enumerate}}{\e nd{enumerate}}
\newcommand{\labelbedi}{\labelenumi} \renewcommand{\labelbedi}{B\arabic{enumi}:}

Hat jemand einen Tip für mich?

Vielen Dank für Eure Hilfe.

u_fischer
09-03-2010, 13:55
\documentclass[12pt]{article}
\newenvironment{bedingungen}%
{\begin{enumerate}%
\renewcommand\theenumi{B\arabic{enumi}}\renewcomma nd\labelenumi{\theenumi:}}
{\end{enumerate}}
\begin{document}

\begin{bedingungen}
\item\label{test} a
\item b
\end{bedingungen}

\ref{test}, \ref{testb}

\begin{enumerate}
\item\label{testb} c
\end{enumerate}


\end{document}

Oder schau dir enumitem und den \newlist-Befehl an.

tral
09-03-2010, 14:21
Mit dem enumerate-Paket kann man recht leicht die gewünschte Nummerierung erreichen:



\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}[{B}1]
\item eins
\item zwei
\end{enumerate}
\end{document}


Dabei werden nicht variable Teile in geschweifte Klammer gesetzt.

Christian.

horst12
09-03-2010, 15:20
Perfekt, danke euch beiden. Gerade die zweite Lösung ist schön elegant und bietet genau die Flexibilität, die ich brauche.

ooze
09-03-2010, 23:50
Das Paket "paralist" könnte dir evtl. auch weiterhelfen.

horst12
11-03-2010, 10:32
Welche Vorteile oder weitere Funktionen hat paralist denn?

Ich habe noch eine weitere Frage: Kann ich direkt noch den linken Einzug erweitern?
Durch die platzintensivere Bezeichnung der Aufzählungspunkte ist der linke Einzug leider quasi verschwunden, da gegenüber der normalen Aufzählung der eigentliche Text fix ist, und sich die Aufzählung den Platz für die breiteren Bezeichnungen von links holt.

Was dann so aussieht:


\documentclass[12pt,a4paper]{article}
\usepackage[a4paper,left=30mm,right=20mm,top=20mm,bottom=20mm]{geometry} \usepackage[ngerman]{babel}
\usepackage{enumerate}

\begin{document}
\begin{enumerate}[{B}1:]
\item Beispiel
\end{enumerate}
Zwischentext
\begin{enumerate}
\item Beispiel
\end{enumerate}
\end{document}

localghost
11-03-2010, 10:37
Dann nimm lieber enumitem (http://ctan.org/pkg/enumitem).


MfG
Thorsten

horst12
11-03-2010, 12:33
Gar wunderbar :)

Ich danke dir, hat super geklappt.