Seite 1 von 1

Absätze in minipage-Umgebung

Verfasst: Fr 22. Sep 2017, 22:51
von Lanu
Hallo,

ich bin gerade etwas verwundert, wieso normale Abätze in einer minipage-Umgebung nicht funktionieren.
Gibt es eine Möglichkeit, dass Absätze ganz normal auch in Minipages funktionieren?
\documentclass[12pt,parskip=full]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\begin{document}
Dies ist der erste Absatz

Dies ist der zweite Absatz

\begin{minipage}{\textwidth}
Dies ist der erste Absatz in einer Minipage-Umgebung

Dies ist der zweite Absatz in einer Minipage-Umgebung
\end{minipage}
\end{document}
Vielen Dank im Vorraus

Verfasst: Fr 22. Sep 2017, 23:39
von Bartman

Verfasst: Sa 23. Sep 2017, 09:15
von Gast
\documentclass[12pt,parskip=full]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{xpatch}
\makeatletter
\providecommand*{\@minipagerestore}{}
\xapptocmd{\@minipagerestore}{\KOMAoption{parskip}{full}\selectfont}{}{}
\makeatother
\begin{document}
Dies ist der erste Absatz

Dies ist der zweite Absatz

\begin{minipage}[t]{\textwidth}
Dies ist der erste Absatz in einer Minipage-Umgebung

Dies ist der zweite Absatz in einer Minipage-Umgebung
\end{minipage}
\end{document}

Verfasst: Sa 23. Sep 2017, 11:03
von Lanu
Hallo,

vielen Dank, das funktioniert echt super.

Gibt es sowas auch für Tabellen, also dass man Absätze in Tabellen machen kann? Ich hab zwar gelesen, dass das standardmäßig in p-Spalten möglich sein müsste, klappt aber trotzdem nicht:
\documentclass[12pt,parskip=full]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\begin{document}
Dies ist der erste Absatz

Dies ist der zweite Absatz

\begin{tabular}{@{}p{10cm}}
Dies ist der erste Absatz in einer Tabelle

Dies ist der zweite Absatz in einer Tabelle
\end{tabular}
\end{document}

Verfasst: Sa 23. Sep 2017, 11:25
von Gast
Da gibt es das gleiche in grün:
\documentclass[12pt,parskip=full]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{xpatch}
\makeatletter
\providecommand*{\@minipagerestore}{}
\newcommand*{\parrestore}{\KOMAoption{parskip}{full}\selectfont}
\xapptocmd{\@minipagerestore}{\parrestore}{}{}
\makeatother

\begin{document}
Dies ist der erste Absatz

Dies ist der zweite Absatz

\begin{tabular}[t]{@{}>{\parrestore}p{\linewidth}@{}}
Dies ist der erste Absatz in einer Tabelle

Dies ist der zweite Absatz in einer Tabelle
\end{tabular}
\end{document}