我正在編寫一個包含兩列的 TeX 文檔,我想在其中的頁面固定位置包含圖形。位置應如下(請參閱第 1 MWE 頁):
- 頁面頂部/底部的寬圖跨越兩列
- 頁面頂部/底部的兩列並排顯示小數字
為了突出顯示與文字相比的圖形,我想在圖形的頂部和底部添加彩色規則。只要兩個人物的尺寸相同,這種方法就很有效。但是,如果圖形的大小不同,則顏色規則會改變(請參閱 MWE 中的第 3 頁)。
如何定義頂部和底部具有固定尺寸(例如,寬度 = \columnwidth,高度 = 5cm)的彩色規則的框或小型頁面環境?
是否還可以將我的圖形放置在這些框/迷你頁中並調整其大小而不影響彩色規則的位置?如果標題位於底部規則下方,那就太好了(請參閱螢幕截圖)。
非常感謝您的幫忙!
\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}
答案1
迷你頁中唯一必須包含的內容是標題。可以透過 實現居中(需要時)\makebox[\columnwidth]{...}
。
我還進行了一些無償的格式變更。 \rule
佔據了整個\baselineskip
空間,所以我設定\baslineskip=0pt
並用來\lineskip
設定間距,而不是弄亂\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}