Esta questão pode parecer superficialmente semelhante afiguras de minipágina lado a ladomas na verdade acredito que seja diferente.
Este código produz um resultado confuso (o texto deve estar justificado à esquerda sob a respectiva imagem e tudo deve estar bem alinhado e as imagens devem estar alinhadas à esquerda e à direita), como pode ser visto na imagem que segue este código. Se removermos keepaspectratio=true
conforme mostrado nas linhas comentadas, o layout ficará muito melhor, mas as imagens ficarão distorcidas. Quero usar isso como modelo para imagens diferentes, por isso é importante que as especificidades da imagem não sejam usadas.
Observe que as três últimas seções do código separadas por \vspace{1ex}
são idênticas, portanto, na verdade, há muito menos código exclusivo do que pode parecer pelo comprimento.
Em primeiro lugar, como posso corrigir isso? Em segundo lugar, como posso alterá-lo para que não apenas seja corrigido, mas que toda vez que eu fizer alguma pequena alteração, todo o layout e a aparência mudem drasticamente, como já aconteceu duas vezes? Isso é tão frustrante. Obrigado.
\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}
Para obter informações de Creative Commons sobre a aparência da imagemaqui
Responder1
Mude as linhas depois \includegraphics
e evite espaços em branco supérfluos; você pode medir a largura da(s) imagem(s) e usar essa largura para minipage
obter o alinhamento adequado do texto:
\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}