この質問は一見、ミニページの横並びの図しかし、実際は違うと思います。
このコードでは、このコードの後のスクリーンショットからわかるように、めちゃくちゃな結果が生成されます (テキストはそれぞれの画像の下に左揃えで配置され、すべてがきれいに整列し、画像は左右に揃う必要があります)。keepaspectratio=true
コメントアウトされた行に示されているように、削除すると、レイアウトははるかに良くなりますが、画像が歪んでしまいます。私はこれをさまざまな画像のテンプレートとして使用したいので、画像の詳細を使用しないことが重要です。
で区切られたコードの最後の 3 つのセクションは\vspace{1ex}
それぞれ同一であるため、長さから予想されるよりも実際には一意のコードがはるかに少ないことに注意してください。
まず、これを修正するにはどうすればいいでしょうか。次に、修正するだけでなく、すでに 2 回発生したように、小さな変更を加えるたびにレイアウトと外観全体が劇的に変化するようにするにはどうすればいいでしょうか。これは非常にイライラします。ありがとうございます。
\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}
画像のクリエイティブコモンズ情報についてはここ
答え1
後の行を変更し\includegraphics
、余分な空白を避けます。画像の幅を測定し、この幅を使用してminipage
テキストを適切に配置することができます。
\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}