Estoy escribiendo un documento TeX con dos columnas en el que quiero incluir figuras en posiciones fijas de las páginas. Las posiciones deben ser las siguientes (ver página 1 MWE):
- Figura ancha en la parte superior/inferior de la página que abarca ambas columnas
- Pequeñas figuras una al lado de la otra en dos columnas en la parte superior/inferior de la página
Para resaltar las figuras en comparación con el texto, quiero agregar reglas de colores en la parte superior e inferior de la figura. Esto funciona bien siempre que ambas figuras sean del mismo tamaño. Sin embargo, si los tamaños de las figuras difieren, las reglas de colores se cambian (consulte la página 3 en el MWE).
¿Cómo puedo definir un entorno de cuadro o minipágina con reglas de colores en la parte superior e inferior con un tamaño fijo (por ejemplo, ancho = \columnwidth, alto = 5 cm)?
¿Es posible además colocar mis figuras en estos cuadros/minipáginas y ajustar sus tamaños sin afectar las posiciones de las reglas de colores? Sería fantástico si los títulos se colocaran debajo de la regla inferior (ver captura de pantalla).
¡Muchas gracias por su ayuda!
\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}
Respuesta1
Lo único que TIENEN que estar en las minipáginas son los títulos. Se puede lograr centrar (cuando sea necesario) con \makebox[\columnwidth]{...}
.
También hice una serie de cambios de formato gratuitos. \rule
Ocupa todo el \baselineskip
espacio, por lo que configuré \baslineskip=0pt
y usé \lineskip
para establecer el espaciado en lugar de jugar con \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}