Vertikaler Abstand vor Minipage? Thema ist als GELÖST markiert

Layout von Seiten, Rändern, Fusszeilen, usw, modifizieren


jens87

Vertikaler Abstand vor Minipage?

Beitrag von jens87 »

Hallo liebe texler,

ich habe mir folgendes Dokument gebaut:
\documentclass[oneside,openright,BCOR=5mm,paper=a4,fontsize=11pt,draft]{scrbook}

\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[automark]{scrpage2}

\usepackage{geometry}
\geometry{a4paper, top=35mm, left=40mm, right=60mm, bottom=25mm, headsep=15mm, footskip=12mm}

\begin{document}

\begin{center}
	\fboxsep5mm
	\fbox{
		\begin{minipage}{0.8\textwidth}
			\begin{center}
				Lorem ipsum
			\end{center}
			\scriptsize Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo 				duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor 							invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor 					sit amet.
			\\
			\\
			Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores 				et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
			\\
			\\
			Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. 
			\\
			\\
			\\
			\\
			\parbox{3.5cm}{Ort, am \dotfill} \hfill 
			\parbox{3.5cm}{\dotfill} \\
			\parbox{3.5cm}{\centering Datum} \hfill 
			\parbox{3.5cm}{\centering Max Muster}
		\end{minipage}
	}
\end{center}

\end{document}
Ist es hier irgendwie möglich vor der eingerahmten Minipage einen vertikalen Abstand einzufügen oder die eingerahmte Minipage vertikal zentriert auf der Seite auszurichten?

Ich habe zunächst \vspace{...} versucht, aber das klappt nur, wenn ich bereits eine Textzeile vor der Minipage stehen hätte - hab ich aber nicht, da die seite leer ist. ... und für das Zentrieren: sämtliche Zusatzparameter von Minipage haben irgendwie keine Wirkung gezeigt also z.B. \begin{minipage}[c][][] ...

Ah, und weil ich es gerade sehe: wie kann ich es schaffen, dass die Punktlinien für "Datum" bzw. "Max Muster" sich auf derselben Höhe befinden? - Ich habe gerade daran gedacht, dort eine Tabelle zu basteln und die entsprechenden Linien anzuzeigen ... aber ist eine Tabell hierfür eine gute Lösung?

Grüße + Danke im Voraus,
jens87

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Wenn ich dich richtig verstehe, dann brauchst du den Platz vor der fbox?
\documentclass[oneside,BCOR=5mm]{scrbook} 

\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[automark]{scrpage2} 

\usepackage{geometry} 
\geometry{a4paper, top=35mm, left=40mm, right=60mm, bottom=25mm, headsep=15mm, footskip=12mm} 
\usepackage{blindtext}% für Fülltext
\usepackage{showframe}% Anzeigen der Seitenaufteilung

\begin{document} 
\vspace*{\fill}
\begin{center} 
  \setlength{\fboxsep}{5mm}
  \fbox{ 
   \begin{minipage}{0.8\textwidth} 
      \begin{center} 
         Lorem ipsum 
      \end{center} 
      \scriptsize \blindtext
      \par\bigskip
      \blindtext
      \par\bigskip
      Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
      invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. 
      \par\bigskip\bigskip
      \parbox{3.5cm}{Ort, am \dotfill} \hfill 
      \parbox{3.5cm}{\dotfill} \\ 
      \parbox{3.5cm}{\centering Datum} \hfill 
      \parbox{3.5cm}{\centering Max Muster} 
   \end{minipage} 
  } 
\end{center}
\vspace{\fill}
\end{document} 
\end{document} 
Wenn du den Platz dagegen vor der minipage im Rahmen haben möchtest, dann geht das mit
\begin{document} 
\begin{center} 
  \setlength{\fboxsep}{5mm}
  \fbox{ 
   \begin{minipage}[c][\dimexpr\textheight-2\fboxsep\relax][c]{0.8\textwidth} 
      \begin{center} 
         Lorem ipsum 
      \end{center} 
      \scriptsize \blindtext
      \par\bigskip
      \blindtext
      \par\bigskip
      Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor
      invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. 
      \par\bigskip\bigskip
      \parbox{3.5cm}{Ort, am \dotfill} \hfill 
      \parbox{3.5cm}{\dotfill} \\ 
      \parbox{3.5cm}{\centering Datum} \hfill 
      \parbox{3.5cm}{\centering Max Muster} 
   \end{minipage} 
  } 
\end{center}
\end{document} 
Leerzeilen erzeugt man nicht durch mehrere \\ hintereinander. Siehe beispielsweise Wie erhalte ich eine Leerzeile zwischen Absätzen oderWie setze ich einen Absatz typographisch korrekt?

Gruß
Elke

Besserwisser

Beitrag von Besserwisser »

Für dein Unterschriftgedöns würde ich dir eine Tabelle empfehlen. Alternativ kannst Du in allen Feldern, die gleich hoch und gleich tief sein sollen, eine unsichtbare Stütze mit \strut verwenden, also beispelsweise:
         \parbox{3.5cm}{\strut Ort, am \dotfill} \hfill
         \parbox{3.5cm}{\strut\dotfill} \\
         \parbox{3.5cm}{\centering\strut Datum} \hfill
         \parbox{3.5cm}{\centering\strut Max Muster}

jens87

Beitrag von jens87 »

Danke für eure Antworten!

Ihr habt mir damit sehr weitergeholfen, u.a. auch mit Dingen, von denen ich bisher dachte, ich hätte sie verstanden (Absätze etc. ...)

Lieber Gruß,
jens87

Antworten