Leerzeichen unterdrücken nach item in inparaenum

Schriftbild, Absätze und Auflistungen einstellen


Ninca7
Forum-Anfänger
Forum-Anfänger
Beiträge: 27
Registriert: Fr 3. Jul 2009, 14:07

Leerzeichen unterdrücken nach item in inparaenum

Beitrag von Ninca7 »

Hallo,

wie die Überschrift schon verrät, habe ich folgendes Problem mit dem unerwünschten Leerraum hinter einem item:
\documentclass{article}
\usepackage{paralist}
\begin{document}
\begin{inparaenum}[(1)]
Bla bla \item, bla \item.
\end{inparaenum}
\end{document}
Wie kann ich das Leerzeichen unterdrücken?

CrazyHorse
Forum-Guru
Forum-Guru
Beiträge: 252
Registriert: Di 16. Mär 2010, 09:39

Re: Leerzeichen unterdrücken nach item in inparaenum

Beitrag von CrazyHorse »

Ninca7 hat geschrieben:
Wie kann ich das Leerzeichen unterdrücken?
so wie du es anwendest, ist es ja auch nicht gedacht. Nach einem \item folgt bekanntermaßen ein Text. Du kannst lediglich das Komma mit in die Definition nehmen:
\documentclass{article}
\usepackage{paralist}
\begin{document}
\begin{inparaenum}[(1),]
Bla bla \item bla \item[(2).]
\end{inparaenum}
\end{document}
Herbert

Ninca7
Forum-Anfänger
Forum-Anfänger
Beiträge: 27
Registriert: Fr 3. Jul 2009, 14:07

Beitrag von Ninca7 »

Vielen Dank für die Antwort.

Gibt es denn überhaupt eine Möglichkeit, um flexibel mit solchen nachgestellten items zu arbeiten? Also, ohne vor jedem Punkt und Komma die aufgezählte Zahl angeben zu müssen, denn dann nützt mir ja die Listenumgebung nichts mehr.

Xenara
Forum-Meister
Forum-Meister
Beiträge: 682
Registriert: Mi 25. Nov 2009, 09:41

Beitrag von Xenara »

Wenn du nur die nummerierten Zahlen willst, kannst du dir ja auch eine eigene Umgebung definieren:
\documentclass{article}
\usepackage{xspace}

\newcounter{MyItem}
\setcounter{MyItem}{1}
\newcommand{\myitem}{\theMyItem\stepcounter{MyItem}\xspace}
\newenvironment{mylist}{}{\setcounter{MyItem}{1}}

\begin{document}

\begin{mylist}%
Bla bla \myitem, bla \myitem.
\end{mylist}%

Text dazwischen.

% So:
Etwas Text, \begin{mylist}dann eine Auflistung \myitem, bla \myitem,\end{mylist} dann nochmal Text.

% Oder so:
Etwas Text, \begin{mylist}%
dann eine Auflistung \myitem, bla \myitem,
\end{mylist}%
 dann nochmal Text.

\end{document}
(Es ist wichtig, nach \begin{mylist} und \end{mylist} ein % zusetzen oder direkt ohne Leerzeichen weiterzuschreiben. Offensichtlich fügt \begin{} und \end{} noch einen zusätzlichen Abstand ein.)

Antworten