Ich versuche also, ein visuelles Layout für eine Art Weihnachtskarte zu entwickeln. Die Idee ist, Bilder in der oberen linken und unteren rechten Ecke zu haben, wobei der Familienname und das Datum zentriert im oberen rechten Quadranten stehen. Ich kann den Text horizontal zentrieren, aber er ist mit der Unterseite des oberen linken Bilds ausgerichtet (direkt über dem unteren rechten Bild). Wenn mir jemand helfen könnte, ihn so zu verschieben, dass der Text auf einer Linie steht, die durch die Mitte des oberen Bilds verläuft, wäre das großartig:
\includegraphics[scale = 0.15]{Family.jpg} \hspace{\fill\textbf{\textsc{\Large{FamilyNameHere\\Date}}}\hspace*{\fill}
\newline
\hspace*{\fill}\includegraphics[scale = 0.05]{Family2.jpg}
Antwort1
Die zentrierte vertikale Ausrichtung von Grafiken gelingt ganz einfach mit Hilfe vonadjustbox
, das die valign
Schlüssel-Wert-Option bereitstellt. Unten sehen Sie ein Minimalbeispiel, das die Verwendung in Ihrem Fall zeigt:
\documentclass{article}
\usepackage[export]{adjustbox}% adjustbox loads graphicx
\begin{document}
\noindent
\includegraphics[width=.5\linewidth,valign=c]{example-image-a}%
\hfill
{\Large\bfseries
\begin{tabular}{c}
Family Name Here \\
Date
\end{tabular}}\hspace*{\fill}
\hfill
\includegraphics[width=.5\linewidth]{example-image-b}
\end{document}
Ich habe tabular
zur Strukturierung des Familiennamens und des Datums ein verwendet, da die vertikale Standardausrichtung zentriert ist.
Durch das Laden adjustbox
mit der [export]
Option werden die Schlüssel verfügbar fürgraphicx
Paket.
Antwort2
Hier ist eine tikz
Lösung
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node[inner sep=0pt,outer sep=0pt,text width=0.5\textwidth] (a)
{\includegraphics[width=\linewidth]{example-image-a}};
\node[outer sep=0pt,text width=0.5\textwidth,align=center,anchor=west]
at (a.east) {Family Name Here \\
Date};
\node[inner sep=0pt,outer sep=0pt,text width=0.5\textwidth,anchor=north west]
at (a.south east) {\includegraphics[width=\linewidth]{example-image-b}};
\end{tikzpicture}
\end{document}
Antwort3
Eine einfache Lösung ohne zusätzliche Pakete besteht darin, Ihre Karte in vier Seiten aufzuteilen minipage
. Standardmäßig sind die Miniseiten vertikal zentriert, sodass dies zum Zentrieren von Bildern und/oder anderen Elementen funktioniert.
\documentclass{article}
\usepackage{graphicx}
\def\Img#1{\includegraphics[width=\linewidth]{example-image-#1}}
\def\Family{\centering\Large\textsc{Family Name Here}\\[1em]\textit\today}
\begin{document}
\parindent0pt
\begin{minipage}{.5\linewidth} \Img{a} \end{minipage}%
\begin{minipage}{.5\linewidth} \Family \end{minipage}\\[-1pt]
\begin{minipage}{.5\linewidth} ~ \end{minipage}%
\begin{minipage}{.5\linewidth} \Img{c} \end{minipage}\par
\end{document}
Natürlich könnte die leere Miniseite in diesem Fall problemlos durch oder durch irgendetwas anderes ersetzt werden, \raggedleft
um die letzte Miniseite rechts auszurichten, aber vielleicht möchten Sie hier etwas Text oder Dekoration hinzufügen.