PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : minipage horizontal zentrieren?



Maverick
02-12-2008, 20:57
Hallo!

Habe schon die Suche mehrmals gestartet, auch gegoogelt, das Bilder-How-To gelesen und probiere schon seit geraumer Zeit selber rum. Leider ergebnislos.

Ich möchte gerne, dass der Text (neben dem Bild) und das Bild selber genau mittig zentriert werden (siehe Anhang).

Der Code dazu ist:


\begin{minipage}{50mm}
\centering\small Institut für Philosophie an der Geisteswissenschaftlichen Fakultät der Universität XY
\end{minipage}
\hfill
\begin{minipage}{70mm}
\includegraphics[width=3cm,height=3cm,keepaspectratio]{images/vorspann/siegel}
\end{minipage}

Hat jemand eine Idee?

Danke!

Christoph.

mechanicus
02-12-2008, 21:05
Hat jemand eine Idee?
Hallo,

baue dir eine Tabularumgebung mit zwei spalten. Dann kannst du es so ausrichten.

Gruß
Marco

Maverick
02-12-2008, 22:41
Hmpf! Habe jetzt lange probiert mit den Tabellen.

Das würde funktionieren:



% neuer Befehl: \includegraphicstotab[..]{..}
% Verwendung analog wie \includegraphics
\newlength{\myx} % Variable zum Speichern der Bildbreite
\newlength{\myy} % Variable zum Speichern der Bildhöhe
\newcommand\includegraphicstotab[2][\relax]{%
% Abspeichern der Bildabmessungen
\settowidth{\myx}{\includegraphics[{#1}]{#2}}%
\settoheight{\myy}{\includegraphics[{#1}]{#2}}%
% das eigentliche Einfügen
\parbox[c][1.1\myy][c]{\myx}{%
\includegraphics[{#1}]{#2}}%
}% Ende neuer Befehl



\begin{tabular}{cc}
Institut & \includegraphicstotab[width=3cm,height=3cm,keepaspectratio]{images/vorspann/uni_logo}
\end{tabular}


ABER: Das Problem ist, dass das Folgende aber nicht mehr funktioniert:



\begin{tabular}{cc}
Hier steht eine sehr lange Zeile usw.usw. & includegraphicstotab[width=3cm,height=3cm,keepaspectratio]{images/vorspann/uni_logo}
\end{tabular}

Maverick
02-12-2008, 23:04
Etwas weiter hat mich das gebracht. Ich habe eine Multirow eingefügt. Es löst das Problem aber auch nicht korrekt:



\begin{tabular}{cc}
Institut für Philosophie & \multirow{3}{*}{\includegraphicstotab[height=4em]{images/vorspann/uni_logo}}\\
an der Geisteswissenschaftlichen Fakultät & \\
der Universität XY & \\
\end{tabular}

mechanicus
02-12-2008, 23:12
Hallo,

dir ist schon klar, dass du mit c keinen Zeilenumbruch erwirkst.
Hier mal ein Beispiel, wie ich ursprünglich dachte:

\documentclass[12pt,a4paper,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{blindtext}
\usepackage[demo]{graphicx}
\usepackage{array,ragged2e}

\begin{document}
\blindtext

\begin{center}
\begin{tabular}{p{0.4\textwidth}>{\Centering}m{0.4\textwidth}}
hier steht viel text hier steht viel text hier steht viel text hier steht viel text & \raisebox{-1\height}{\includegraphics[width=0.8\linewidth]{duck}} \\
\end{tabular}
\end{center}

\blindtext
\end{document}


Gruß
Marco

Maverick
02-12-2008, 23:33
Ja, es geht schon in die richtige Richtung.

Nur muss ich den Text in der linken Spalte mit Zeilenumbrüchen versehen können und ferner sollte er zentriert auch noch sein.

Bin gerade am Googeln, Suchen und Probieren.

mechanicus
02-12-2008, 23:56
Hallo,

nach deinem Bild oben:

\documentclass[12pt,a4paper,ngerman]{article}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage{blindtext}
\usepackage[demo]{graphicx}
\usepackage{array,ragged2e,multirow}

\begin{document}
\blindtext

\begin{center}
\begin{tabular}[t]{cc}
Institut für Philosophie an & \multirow{3}*{\includegraphics[width=3cm,height=1cm]{duck}} \\
der Geisteswissenschaftlichen & \\
Fakultät der Universität XY & \\
\end{tabular}
\end{center}

\blindtext
\end{document}

Maverick
03-12-2008, 00:22
Danke Marco!

Habe es so irgendwie "hingebogen". Man muss, wenn ich dein letztes Beispiel hernehme, mit dem Parameter height=1cm etwas "spielen". Interessanterweise wird das Bild ab einer bestimmten Zentimeter-Zahl nicht mehr genau zentriert, sondern es verschiebt sich nach oben oder nach unten (relativ zum Text)?!