Seite 1 von 1

Listenerstellung und Abstände davor und dahinter

Verfasst: Di 7. Okt 2014, 20:53
von Andrea157
Hallo,
habe schon diverse Beiträge zur Listenformatierung vor und hinter einer Liste gelesen.
Leider haben diese bei mir nicht funktioniert - die Abstände bleiben immer gleich. Hat jemand von Euch einen Vorschlag, was ich machen kann?
Vielen Dank!
Gruß Andrea

Verfasst: Mi 8. Okt 2014, 09:03
von Johannes_B
Deine Fehlerbeschreibung ist etwas dürftig.
Wenn du deinen Automechaniker anrufst, dann sagst du ja auch nicht: Mein Auto fährt nicht, an was liegt das?

Du musst schon versuchen, deine Fragestellung für uns irgendwie nachvollziehbar zu machen. Am besten gelingt dir das mit einem vollständigen Minimalbeispiel.

Verfasst: Mi 8. Okt 2014, 10:28
von kasiii
Vertikale Abstände kann man mit
\vspace*{-1em}
erzeugen.

Verfasst: Mi 8. Okt 2014, 11:48
von u_fischer
kasiii hat geschrieben:Vertikale Abstände kann man mit
\vspace*{-1em}
erzeugen.
Aber es ist sehr schlechter Stil. Listenabstände kann man anders und besser beeinflussen.

Verfasst: Mi 8. Okt 2014, 21:06
von Andrea157
Hallo,
hier ein Beispiel. Im ersten Absatz endet der Längsstrich mehr oder weniger mit dem Text. Im zweiten Absatz ist er aufgrund der Liste deutlich weiter gezogen.
Vielen Dank für Eure Hilfe.
\documentclass[12pt,a4paper]{article}
\usepackage{a4}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage{enumitem} 
\usepackage{float}
\restylefloat{figure}
\pagestyle{plain}
\usepackage{array}
\usepackage{parskip}
\usepackage[font=small,labelfont=bf]{caption}
\usepackage[list=true]{subcaption}
\newcommand{\text}{}
%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{sf}
\clearpage
\begin{center}
{\Large{\sf{\bfseries XXXXXXXXXXXXX}}}\\ [5.0ex]
\end{center}

\noindent {\large{\sf{\bfseries XXX}}}\\ [2.50ex]
\noindent \begin{tabular*}{15.80cm}{@{}p{4.2cm}| @{}p{0.30cm} @{}p{11.30cm}}
	AXX & & XXX\\
	BXX & & XXX\\
\end{tabular*}\\ [2.5ex]

\noindent \begin{tabular*}{15.80cm}{@{}p{4.2cm}| @{}p{0.30cm} @{}p{11.30cm}}
	CXXX & & DXXX
	\vspace{5.0pt}
	\begin{itemize} 
		\setlength{\itemsep}{0pt}
			\item  EXX
			\item FXX
	\end{itemize}\\
\end{tabular*}
\end{sf}
\end{document} 
[/code]

Verfasst: Do 9. Okt 2014, 09:57
von esdd
Das Paket a4 kannst Du weglassen. Möchtest Du wirklich die alte Rechtschreibung (Option german für babel) oder doch eher die neue (ngerman) verwenden? Da Du das Paket parskip lädst, kannst Du Dir die ganzen \noindent sparen. \sf sollte weder als Befehl noch als Umgebung verwendet werden. Dafür gibt es das Makros \textsf{...} und den Schalter \sffamily.

Deine Tabellen sind zu breit für den Textbereich. Eine mögliche Alternative ist die Nutzung von tabularx.

Wenn Du den zusätzlichen Abstand vor und nach der Aufzählung vermeiden willst, dann nutze eine minipage. Wenn Du darüber hinaus andere Abstände möchtest, dann definiere Dir mit Hilfe des sowieso geladenen enumitem Pakets eine neue Aufzählungsumgebung für den Zweck.
\documentclass[12pt,a4paper]{article} 
\usepackage[german]{babel}% oder ngerman?
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc} 
\usepackage{lmodern} 
\usepackage{enumitem} 
\usepackage{float} 
\restylefloat{figure} 
\pagestyle{plain} 
\usepackage{tabularx}% lädt auch aray
\usepackage{parskip} 
\usepackage[font=small,labelfont=bf]{caption} 
\usepackage[list=true]{subcaption} 
\newcommand{\text}{} 
%%%%%%%%%%%%%%%%%%%%%%%% 
\begin{document} 
\sffamily
\begin{tabularx}{\textwidth}{@{}p{4.2cm}| @{}p{0.30cm} @{}X} 
    AXX & & XXX\\ 
    BXX & & XXX
\end{tabularx}

\bigskip
\begin{tabularx}{\textwidth}{@{}p{4.2cm}| @{}p{0.30cm} @{}X} 
    CXXX & & DXXX\newline
    \begin{minipage}[t]{\linewidth}
      \begin{itemize} 
          \item EXX 
          \item FXX \strut
      \end{itemize}
    \end{minipage}
\end{tabularx}
\end{document}
Gruß
Elke