PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie macht man einen Absatz in einer Minipage?



sharpType
02-10-2009, 18:15
Hallo,

äm irgendwie bin ich grad blöd oder weiß es nur nich.

Wie erzeugt man einen Absatz innerhalb einer Minipage? :rolleyes:

Vielen Dank

Stefan_K
02-10-2009, 18:31
Hallo,

das geht wie gewohnt mit einer Leerzeile oder \par.

Stefan


--
TeXblog (http://texblog.net)

sharpType
02-10-2009, 18:37
:-( bei mir funktioniert das nicht. beides wirkungslos. kein absatz zu sehen. gibt es noch einen anderen trick? Nur vspace geht...

Stefan_K
02-10-2009, 18:44
Hier ist ein Absatzumbruch drin:

\documentclass[a4paper,10pt]{article}
\begin{document}
\noindent\begin{minipage}{\textwidth}
erster Absatz

zweiter Absatz
\end{minipage}
\end{document}
Stefan

sharpType
02-10-2009, 18:49
ich verstehs nicht :(

Bei mir klappt das nicht. Lediglich vspace{} funktioniert, aber da muss ich ja einen wert angeben....och mensch

sharpType
02-10-2009, 18:54
so hier mal das beispiel:



\documentclass[pdftex,
final,
10pt,
a4paper,
pagesize,
oneside,
titlepage,
ngerman,
parskip=full-]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{picins}
\usepackage{fancybox}
\usepackage{calc}

\usepackage{caption}

\captionsetup{format=hang, justification=justified, singlelinecheck = true, labelfont=bf, textfont=sc}
\captionsetup[wrapfigure]{font=small, position=below, skip=0.5em, labelsep=colon, labelformat=simple}
\captionsetup[parpic]{font=small, position=below, skip=1.0em, labelsep=colon, labelformat=simple}


\begin{document}

\chapter{test}

\begin{minipage}[t]{0.55\linewidth}
\vspace{0pt}
\captionsetup{type=figure}
\fboxsep0pt\fboxrule0pt
\shadowbox{\includegraphics[width=\linewidth]{bilder/ide/verweis_hinzu.png}}%
\caption{sdfsdfsdfsdf}
\label{fig:verweis_systemmanagement}
\end{minipage}
\hfill
\begin{minipage}[t]{\linewidth-0.6\linewidth}
\vspace{0pt}
Für die speziellen Klassen

\begin{itemize}
\item ManagementObjectSearcher,
\item ManagementObjectCollection und
\item ManagementObject
\end{itemize}

Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text

Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text Text text
\end{minipage}
\end{document}

Stefan_K
02-10-2009, 19:04
Darin ist doch ein Absatz. Falls Du Abstand zwischen Absätzen meinst, der wird in minipages evtl. anders behandelt. Helfen kann hier beispielsweise

\makeatletter
\newcommand*\@minipagerestore{\parskip@update}
\makeatother

Stefan

sharpType
02-10-2009, 19:07
ah ja genau das meine ich.

allerdings was wird mit dem befehl genau gemacht? evtl. ist das der letzte befehl den ich in meine arbeit einfüge und die hat 300 seiten :D

nicht das das irgendwie auswirkungen auf andere dinge hat. :eek:

Stefan_K
02-10-2009, 19:15
\@minipagerestore wird am Beginn einer minipage-Umgebung aufgerufen, das steht im LaTeX-Kern im Makro \@iiiminipage (in latex.ltx). Per Voreinstellung tut er nichts (\relax), man könnte ihn redefinieren, um dort \parskip zu setzen. Das könnte man bei Standardklassen tun, da Du jedoch eine KOMA-Klasse benutzt, verwendete ich einen internen Befehl von scrreprt, der \parskip an \scr@parskip angleicht. Ich denk mal, das sollte nur Auswirkung in der minipage selbst haben.

Stefan

sharpType
02-10-2009, 19:19
okay...ich habe jetzt

\setlength{\parskip}{2ex plus1ex minus0.5ex}

in die betroffene minipage gemacht. das funktioniert erstmal. der globale befehl hat mir meine anderen boxen zerstört....:-(

dankeschön dir erstmal