Seite 1 von 1

\vspace* wird nach erstem Absatz ignoriert

Verfasst: Mo 1. Jul 2013, 18:55
von MoonKid
Ich möchte einen festen Abstand (\vspace*{8pt}) zwischen Zeilen (genauer einzeillige Tabellen) haben. Es sind keine Absätze.

Das hier funktioniert aber nicht. Der Abstand zwischen den ersten beiden Tabellen ist viel zu klein. \vspace* wird vermutlich ganz ignoriert.
\documentclass[10pt]{scrartcl}

\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}

\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}

\usepackage{tabularx}

\parindent=0pt

\begin{document}
    \begin{tabularx}{\columnwidth}{X}
    KaffeeA:
    \end{tabularx}
    \vspace*{8pt}
    \begin{tabularx}{\columnwidth}{X}
    KaffeeB:
    \end{tabularx}
    \vspace*{8pt}
    \begin{tabularx}{\columnwidth}{X}
    KaffeeC:
    \end{tabularx}
    \vspace*{8pt}
\end{document}
Der Code mag schwachsinnig anmuten, aber es ist nun mal ein aus einem Original heraus reduziertes Minibeispiel. ;)

Verfasst: Di 2. Jul 2013, 08:56
von Epllus
\vspace{} wird nur zwischen Absätzen wirkbar:
\documentclass[10pt]{scrartcl} 

\usepackage{xltxtra} 
\defaultfontfeatures{Mapping=tex-text} 

\usepackage{polyglossia} 
\setdefaultlanguage[spelling=new]{german} 

\usepackage{tabularx} 

\parindent=0pt 

\begin{document} 
    \begin{tabularx}{\columnwidth}{X} 
    KaffeeA: 
    \end{tabularx} 
 
    \vspace{8pt} 
 
    \begin{tabularx}{\columnwidth}{X} 
    KaffeeB: 
    \end{tabularx} 
    
    \vspace{8pt} 
    
    \begin{tabularx}{\columnwidth}{X} 
    KaffeeC: 
    \end{tabularx} 
    \vspace{8pt} 
\end{document}

Re: \vspace* wird nach erstem Absatz ignoriert

Verfasst: Di 2. Jul 2013, 11:03
von u_fischer
MoonKid hat geschrieben:Ich möchte einen festen Abstand (\vspace*{8pt}) zwischen Zeilen (genauer einzeillige Tabellen) haben. Es sind keine Absätze.
Und warum schreibst du dann als Betreff "\vspace* wird nach erstem Absatz ignoriert"?

\vspace im laufenden Absatz wird immer erst *nach* der aktuellen Zeile eingefügt.

Wenn du keine Absätze sondern nur Zeilenumbruch mit Abstand willst, solltest du \\[8pt] benutzen.