Wie fügt man eine obere und untere Linie für eine Minipage-Umgebung ein, die Abbildungen unterschiedlicher Größe enthält?

Wie fügt man eine obere und untere Linie für eine Minipage-Umgebung ein, die Abbildungen unterschiedlicher Größe enthält?

Ich schreibe ein TeX-Dokument mit zwei Spalten, in das ich an festen Positionen auf den Seiten Abbildungen einfügen möchte. Die Positionen sollten wie folgt sein (siehe Seite 1 MWE):

  • Breite Abbildung oben/unten auf der Seite über beide Spalten
  • Kleine Abbildungen nebeneinander in zwei Spalten am oberen/unteren Seitenrand

Um die Abbildungen im Vergleich zum Text hervorzuheben, möchte ich oben und unten an der Abbildung farbige Linien anbringen. Das funktioniert gut, solange beide Abbildungen gleich groß sind. Wenn sich die Größen der Abbildungen jedoch unterscheiden, werden die farbigen Linien verschoben (siehe Seite 3 im MWE).

Wie kann ich eine Box- oder Minipage-Umgebung mit farbigen Linien oben und unten und fester Größe (z. B. Breite = \Spaltenbreite, Höhe = 5 cm) definieren?

Ist es außerdem möglich, meine Figuren in diesen Boxen/Miniseiten zu platzieren und ihre Größe anzupassen, ohne die Positionen der farbigen Linien zu beeinflussen? Es wäre toll, wenn die Bildunterschriften unterhalb der unteren Linie positioniert wären (siehe Screenshot).

Vielen Dank für Ihre Hilfe!

\documentclass[a4paper,10pt,twoside,twocolumn]{article}
\usepackage{graphicx}
\usepackage{lipsum}
\usepackage{tabularx}
\usepackage{bbm}
\usepackage{threeparttable}
\usepackage{natbib}
\usepackage{rotating}
\usepackage{placeins}
\usepackage{geometry}
\usepackage{subcaption}
\usepackage{pdfpages}
\usepackage{wrapfig}
\usepackage{multirow}
\usepackage{setspace}
\usepackage{colortbl}
\usepackage{xcolor}
\usepackage{fontspec}

\usepackage{stfloats}
\usepackage{tikz}

\begin{document}

\begin{figure*}[!b]
\begin{minipage}{\columnwidth}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \vspace{-0.25cm}
    \scalebox{1.1}{\includegraphics[trim=6cm 18cm 2.5cm 2cm,clip=true,height=7cm]{Test.pdf}}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \captionof{table}{Test}\label{tab:Test1}
\end{minipage}\qquad
\begin{minipage}{\columnwidth}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \centering
    \vspace{-0.25cm}
        \scalebox{1.1}{\includegraphics[trim=6cm 18cm 2.5cm 2cm,clip=true,height=7cm]{Test.pdf}}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \captionof{table}{Test}\label{fig:Test2}
\end{minipage}
\end{figure*}

\lipsum

\begin{figure*}[!b]
\begin{minipage}{\columnwidth}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \vspace{-0.25cm}
    \scalebox{1.1}{\includegraphics[trim=6cm 18cm 2.5cm 2cm,clip=true,height=7cm]{Test.pdf}}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \captionof{table}{Test}\label{tab:Test1}
\end{minipage}\qquad
\begin{minipage}{\columnwidth}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \centering
    \vspace{-0.25cm}
        \scalebox{1.1}{\includegraphics[trim=7.5cm 21cm 2.5cm 2cm,clip=true,height=7cm]{Test2.pdf}}
    {\color{red}\rule{\columnwidth}{0.04cm}}
    \captionof{table}{Test}\label{fig:Test2}
\end{minipage}
\end{figure*}

\lipsum

\end{document}

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Antwort1

Die einzigen Dinge, die in Miniseiten enthalten sein MÜSSEN, sind die Überschriften. Eine Zentrierung (falls erforderlich) kann mit erreicht werden \makebox[\columnwidth]{...}.

Ich habe außerdem einige unnötige Formatierungsänderungen vorgenommen. \rulenimmt insgesamt viel \baselineskipPlatz ein, daher habe ich \baslineskip=0ptund verwendet, \lineskipum den Abstand festzulegen, anstatt damit herumzuspielen \vspace.

\documentclass[a4paper,10pt,twoside,twocolumn]{article}

\usepackage{graphicx}
\usepackage{lipsum}
%\usepackage{tabularx}% not relevant to MWE
%\usepackage{bbm}
%\usepackage{threeparttable}
%\usepackage{natbib}
%\usepackage{rotating}
%\usepackage{placeins}
\usepackage{geometry}
\usepackage{subcaption}
%\usepackage{pdfpages}
%\usepackage{wrapfig}
%\usepackage{multirow}
%\usepackage{setspace}
%\usepackage{colortbl}
\usepackage{xcolor}
%\usepackage{fontspec}

\usepackage{stfloats}
%\usepackage{tikz}

\begin{document}

\begin{table*}[b]\baselineskip=0pt \lineskip=2pt
{\color{red}\rule{\columnwidth}{0.04cm}\hfill
  \rule{\columnwidth}{0.04cm}}
%\scalebox{1.1}{\includegraphics[trim=6cm 18cm 2.5cm 2cm,clip=true,height=7cm]{Test.pdf}}\hfill
  %\scalebox{1.1}{\includegraphics[trim=6cm 18cm 2.5cm 2cm,clip=true,height=7cm]{Test.pdf}}
\rule{\columnwidth}{2in}\hfill
  \rule{\columnwidth}{2in}
{\color{red}\rule{\columnwidth}{0.04cm}\hfill
  \rule{\columnwidth}{0.04cm}}
\begin{minipage}[t]{\columnwidth}\null
  \caption{Test}\label{tab:Test1}
\end{minipage}\hfill
\begin{minipage}[t]{\columnwidth}\null
  \caption{Test}\label{fig:Test2}
\end{minipage}
\end{table*}

\lipsum[1]

\begin{table*}[b]\baselineskip=0pt \lineskip=2pt
{\color{red}\rule{\columnwidth}{0.04cm}\hfill
  \rule{\columnwidth}{0.04cm}}
%\scalebox{1.1}{\includegraphics[trim=6cm 18cm 2.5cm 2cm,clip=true,height=7cm]{Test.pdf}}\hfill
  %\makebox[\columnwidth]{\scalebox{1.1}{\includegraphics[trim=7.5cm 21cm 2.5cm 2cm,clip=true,height=7cm]{Test2.pdf}}}
\rule{\columnwidth}{2in}\hfill
  \rule{\columnwidth}{1in}
{\color{red}\rule{\columnwidth}{0.04cm}\hfill
  \rule{\columnwidth}{0.04cm}}
\begin{minipage}[t]{\columnwidth}\null
  \caption{Test}\label{tab:Test1}
\end{minipage}\hfill
\begin{minipage}[t]{\columnwidth}\null
  \caption{Test}\label{fig:Test2}
\end{minipage}
\end{table*}

\lipsum[2-10]

\end{document}

verwandte Informationen