Diese Frage ähnelt auf den ersten BlickMiniseiten-Figuren nebeneinanderaber ich glaube, es ist tatsächlich anders.
Dieser Code erzeugt ein durcheinander geratenes Ergebnis (der Text sollte linksbündig unter dem jeweiligen Bild stehen und alles sollte ordentlich ausgerichtet sein und die Bilder sollten links und rechts bündig sein), wie aus dem Screenshot ersichtlich ist, der diesem Code folgt. Wenn wir die keepaspectratio=true
auskommentierten Zeilen entfernen, sieht das Layout zwar viel besser aus, aber die Bilder werden verzerrt. Ich möchte dies als Vorlage für verschiedene Bilder verwenden, daher ist es wichtig, dass die Einzelheiten des Bildes nicht verwendet werden.
Beachten Sie, dass die letzten drei Abschnitte des Codes, die durch getrennt sind, \vspace{1ex}
jeweils identisch sind, sodass es tatsächlich viel weniger einzigartigen Code gibt, als es aufgrund der Länge den Anschein machen könnte.
Erstens, wie kann ich das beheben? Zweitens, wie kann ich es so ändern, dass es nicht nur behoben ist, sondern dass sich jedes Mal, wenn ich eine kleine Änderung vornehme, das gesamte Layout und Erscheinungsbild dramatisch ändert, wie es bereits zweimal passiert ist? Das ist so frustrierend. Danke.
\documentclass{article}
\usepackage{colortbl}
\usepackage[top=1in,bottom=1in,left=0.5in,textwidth=7.5in]{geometry}
\usepackage{graphicx}
\usepackage{lipsum}
\setlength{\fboxsep}{0pt}
\begin{document}
\begin{center}
\colorbox{blue}{\parbox[t][0.5cm][c]{\textwidth}{\bfseries{HEADER}}}
\end{center}
\lipsum[2]
\noindent\begin{minipage}[b]{.5\textwidth}
%\includegraphics[width=\linewidth, height=.25\textheight]{elephant}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some text.
\end{minipage}
\hfill
\begin{minipage}[b]{.5\linewidth}
%\includegraphics[width=\linewidth, height=.25\textheight]{elephant}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some more text.
\end{minipage}
\vspace{1ex}
\noindent\begin{minipage}[b]{.5\textwidth}
%\includegraphics[width=\linewidth, height=.25\textheight]{elephant}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some text.
\end{minipage}
\hfill
\begin{minipage}[b]{.5\linewidth}
%\includegraphics[width=\linewidth, height=.25\textheight]{elephant}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some more text.
\end{minipage}
\vspace{1ex}
\noindent\begin{minipage}[b]{.5\textwidth}
%\includegraphics[width=\linewidth, height=.25\textheight]{elephant}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some text.
\end{minipage}
\hfill
\begin{minipage}[b]{.5\linewidth}
%\includegraphics[width=\linewidth, height=.25\textheight]{elephant}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some more text.
\end{minipage}
\end{document}
Für Creative Commons Informationen zum Bild-LookHier
Antwort1
Ändern Sie die Zeilen danach \includegraphics
und vermeiden Sie überflüssige Leerzeichen. Sie können die Breite des Bildes bzw. der Bilder messen und diese Breite für die Zeilen verwenden, minipage
um die richtige Ausrichtung des Textes zu erhalten:
\documentclass{article}
\usepackage{colortbl}
\usepackage[top=1in,bottom=1in,left=0.5in,textwidth=7.5in]{geometry}
\usepackage{graphicx}
\usepackage{lipsum}
\newlength\imageheight
\newlength\imagewidth
\settowidth\imagewidth{\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}}
\setlength{\fboxsep}{0pt}
\begin{document}
\begin{center}
\colorbox{blue}{\parbox[t][0.5cm][c]{\textwidth}{\bfseries{HEADER}}}
\end{center}
\lipsum[2]
\noindent\begin{minipage}[b]{\imagewidth}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}\\
Some text.
\end{minipage}%
\hfill
\begin{minipage}[b]{\imagewidth}
\hfill
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}\\
\hfill Some more text.
\end{minipage}
\vspace{1ex}
\noindent\begin{minipage}[b]{\imagewidth}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}\\
Some text.
\end{minipage}%
\hfill
\begin{minipage}[b]{\imagewidth}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}\\
Some more text.
\end{minipage}
\vspace{1ex}
\noindent\begin{minipage}[b]{\imagewidth}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}\\
Some text.
\end{minipage}%
\hfill%
\begin{minipage}[b]{\imagewidth}
\includegraphics[width=\linewidth, height=.25\textheight, keepaspectratio=true]{elephant}
Some more text.
\end{minipage}
\end{document}