PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Paragrafenzeichen in enumerate-Umgebung



DieterH
03-07-2009, 18:33
Hallo,

das Paket enumerate.sty erlaubt die Beifügung eines optionalen Parameters. Ich möchte das Paragraphenzeichen der automatischen Nummerierung voranstellen.

Dazu verwende ich: \begin{enumerate}[XXX]

Die Ersetzung von "XXX" durch
- {\S}\,1
- {\S\,1}1
- \S\,1
- \S1
führt zu Fehlermeldungen, wie z.B.You can't use `macro parameter character #' in horizontal mode.

Lasse ich den optionalen Parameter weg, funktioniert's.

Wer kann mir einen Hinweis geben, wie ich das Paragrafenzeichen in die Aufzählung bekomme?

Vielen Dank im voraus.

Gruss
Dieter

localghost
03-07-2009, 18:50
Geht mit enumitem (http://ctan.org/pkg/enumitem) irgendwie viel einfacher.

\documentclass[11pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage{enumitem}


\begin{document}
\begin{enumerate}[label={\S\arabic*}]
\item Paragraph Eins
\item Paragraph Zwei
\item Paragraph Drei
\end{enumerate}
\end{document}
Aber mit enumerate (http://ctan.org/pkg/enumerate) gibt es da eigentlich auch kein Problem.

\documentclass[11pt,a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel}
\usepackage{enumerate}


\begin{document}
\begin{enumerate}[\S 1]
\item Paragraph Eins
\item Paragraph Zwei
\item Paragraph Drei
\end{enumerate}
\end{document}



MfG
Thorsten¹

mechanicus
03-07-2009, 18:55
Hallo,

meinst du das:

\documentclass{article}
\usepackage{enumerate}
\parindent0pt

\begin{document}
\begingroup
M\"oglichkeit 1:
\renewcommand{\labelenumi}{\S\arabic{enumi}}
\begin{enumerate}
\item bla
\item bla
\item bla
\end{enumerate}
\endgroup
M\"oglichkeit 2:
\begin{enumerate}[\S 1]
\item bla
\item bla
\item bla
\end{enumerate}
\end{document}

Gruß
Marco

EDIT: Diesmal war ich zu langsam ;)

DieterH
05-07-2009, 18:59
Hallo,

vielen Dank für eure Beispiele. Sie laufen auch bei mir.

Mit meinem LaTeX-Quellcode gibt es bei mir mit
\begin{itemize}[\S 1] % (also euer Beispiel)
folgende Fehlermeldung:

(/usr/share/texmf/tex/latex/ucs/data/uni-254.def)
! Missing \endcsname inserted.
<to be read again>
\protect
l.56 }
% end \dhMulticolumns
? ^C! Interruption.
\S ->\protect
\S
l.56 }
% end \dhMulticolumns

ANMERKUNG:
1. \dhMulticolumns ist eine Umgebung, in der ich 2-spaltig setze. Funktioniert.
2. Ich habe eine WEITERE Fehlermeldung, die möglicherweise auf eine Ursache verweist, die wiederum die o.g. Fehlermeldung bedingt:

! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8x'.

See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...

l.246 ^^Z

Ich habe im Vorspann folgende Deklaration bzgl. Zeichensatz:
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,ngerman]{babel}

Ich kann diese Fehlermeldung "I.246 ..." "durchwinken" mit RETURN-Taste; es wird eine PDF-Datei erzeugt.

Ich habe auf meinem Rechner unter SL11.1 "utf8" als Zeichensatz eingestellt. Alle Dateien sind seit langem auf UTF8. Dateien editiere ich entweder mit "vi" (kurze Interaktion) oder bei längeren Sitzungen mit OpenOffice. Dabei achte ich, dass die Dateien stets in UTF8-Zeichensatz geöffnet bzw. gespeichert werden.

Es ist zum Mäusemelken.
Wer hat trotz sommerlichen Wetters eine Idee?
Danke im voraus?

Dieter

u_fischer
06-07-2009, 11:55
Mache ein vollständiges, kleines Beispiel, das das Problem demonstriert.

Ulrike Fischer