Seite 1 von 1
Leerzeichen unterdrücken nach item in inparaenum
Verfasst: Sa 26. Mär 2011, 20:07
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?
Re: Leerzeichen unterdrücken nach item in inparaenum
Verfasst: Sa 26. Mär 2011, 21:04
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
Verfasst: Sa 26. Mär 2011, 21:39
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.
Verfasst: Sa 26. Mär 2011, 23:10
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.)