Minipage: Text oben rechts

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


olpo
Forum-Anfänger
Forum-Anfänger
Beiträge: 15
Registriert: Fr 1. Sep 2017, 19:10

Beitrag von olpo »

Der dritte Vorschlag bei texwelt.de liefert das beste Ergebnis.
Nur die rechte Box ist nicht ganz in der Ecke...
\documentclass{scrartcl}
\usepackage{showframe}
\usepackage{graphicx}

\newbox{\picbox}

\savebox{\picbox}{%
\fbox{%
  \raisebox{\dimexpr-\totalheight+\ht\strutbox\relax}{%
    \includegraphics[width=3cm]{jeyre}}
  }
}

\begin{document}
\noindent
\begin{minipage}[t]{0.4\textwidth}
 \usebox{\picbox}
\end{minipage}
\hfill
\begin{minipage}{0.4\textwidth}
  \raggedleft\fbox{consetetur sadipscing elitr}
\end{minipage}
\end{document}

Gast

Beitrag von Gast »

Das Beispiel ist nicht lauffähig. Lies und beachte die Minimalbeispiel-Anleitung!

Gast

Beitrag von Gast »

Die \fbox wird mit der Grundlinie ihres Inhalts auf der obersten Textzeile des Textbereichs ausgerichtet. Diese liegt \topskip unter dem obersten Rand des Textbereichs. Da \topskip meist \ht\strutbox entspricht, genügt vermutlich bereits ein \strut in der \fbox. Sonst muss man sie mit \raisebox entsprechend der Differenz zwischen \topskip und ihrer tatsächlichen Höhe nach oben verschieben.

Antworten