Seitenbreiter Rahmen

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


forenthomas
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 4. Aug 2016, 17:26

Seitenbreiter Rahmen

Beitrag von forenthomas »

Hallo,

ich kann mir eigentlich nicht vorstellen, dass dieses Thema nicht schon 1000x geklärt wurde - aber ich finde einfach nichts. Deshalb frage ich jetzt mal:

Ich möchte einen Rahmen um einen Absatz haben. Optimal wäre es, wenn sich die äußeren Rahmenlinien am linken und rechten Seitenrand orientieren würden. Wenn sie rechts und links jeweils etwas überstehen, weil sich der innere Text am Seitenrand orientiert, wäre es auch noch ok. Die Idee war natürlich \fbox{\parbox ..., aber das führt dazu, dass die Box nur links übersteht. Das finde ich nicht schön.

Das gleiche Problem habe ich übrigens mit der mbox, wenn ich \parindent 0 weglasse:
\documentclass[halfparskip,a4paper]{scrartcl}

\setlength{\parindent}{0pt}

\begin{document}

\framebox[\textwidth]{\centering
	Answer the questions in the spaces provided on the question sheets.}
%So sollte es aussehen, aber der Text ist mehrzeilig:

\framebox{\parbox{\textwidth}{\centering
	Answer the questions in the spaces provided on the question sheets. If you run out of room for an answer, continue on the back of the page.
}}
%So ist es nicht schön ...

\vspace{6pt}

\makebox[\textwidth]{Name and section:\enspace\hrulefill}

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.

\end{document}
Wie macht man so was?

Gruß, Thomas[/code]
Zuletzt geändert von forenthomas am Fr 5. Aug 2016, 17:33, insgesamt 1-mal geändert.

Stamm-

Nutzung eines Pakets

Beitrag von Stamm- »

Manchmal sind die im LaTeX-Kern eingebauten Befehle und Strukturen nicht brauchbar. Da helfen dann Pakete wie »mdframed«, die auch mehr Möglichkeiten für Einstellungen bieten.
\documentclass[parskip=half]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{mdframed}
\newmdenv{mdfbox}

\usepackage{microtype}
\usepackage{lipsum}

\begin{document}
  \begin{mdfbox}
    \centering
    Answer the questions in the spaces provided on the question sheets.
  \end{mdfbox}

  \begin{mdfbox}
    \centering
    Answer the questions in the spaces provided on the question sheets. If you run out of room for an answer, continue on the back of the page.
  \end{mdfbox}

  \bigskip
  \makebox[\textwidth]{Name and section:\enspace\hrulefill}

  \lipsum[1]
\end{document}

Gast

Beitrag von Gast »

Ich empfehle das sehr leistungsfähige tcolorbox.

forenthomas
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Do 4. Aug 2016, 17:26

Beitrag von forenthomas »

Danke, beides sieht gut aus! Nur dass ich diese elendig langen Dokumentationen ja doch ... naja, geht halt nicht anders. Aber für den Anfang reicht ja auch ein simples \begin{...} ... \end{} mit tcolorbox oder mdframed für den gewünschten Erfolg. Alles weitere kann man sich dann ja mit der Zeit ansehen ... oder auch nicht :).

Nochmal danke, Thomas

Antworten