考虑下面的代码,我试图通过两个独立的标题将两个图形并排放在一个迷你页面中。我面临的问题是标题有重叠(如果标题长度超过几个字,右侧图形的标题会覆盖左侧图形的标题。)。如果我使用默认间距,图形也会重叠。为了防止标题和图形重叠,我尝试在图形之间留出空间,但这会超出页面长度,并且对于长标题来说这不是最终的解决方案。此外,图形没有对齐。
\documentclass[smallextended]{svjour3}
\usepackage{graphicx}
\begin{document}
\begin{figure*}[!htb]
\centering
\begin{minipage}{0.5\textwidth}
\centering
\includegraphics[scale=0.35]{sample.jpg}
\caption{This is a caption} \label{this is a label}
\end{minipage}%
\begin{minipage}{0.8\textwidth}
\centering
\includegraphics[scale=0.35]{sample2.jpg}
\caption{caption 2.} \label{label 2}
\end{minipage}
\end{figure*}
\end{document}
因此,我欢迎任何相反的解决方案!
答案1
您的问题,即使在添加了结果照片之后也完全不清楚。我假设您有两列文章,两列上都有图形。在放置图像时您犯了两个错误:
- 两个迷你页面的总和是
1.3\textwidth
。因此,第二张图片溢出了页面(正如我在评论中所说的那样) - 您可以使用某些因子缩放图像尺寸,这并不依赖于迷你页面中的可用空间,因此图像可以变得比迷你页面更大...
在下面的 mwe 中,我\fbox
在小页面周围添加了可见的边框。如您所见,没有图像重叠,也没有标题重叠,图像也没有溢出小页面或页面。
(红线表示页面布局。对于图像,我使用duckumemnts
包中的测试图像,因为没有你的)
我的测试结果:
\documentclass[twocolumn]{article}
\usepackage{geometry}
\usepackage[export]{adjustbox} % it also load graphics page
%-------------------------------------- only for show page layout
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.25pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{lipsum}
\begin{document}
\lipsum[1-5]
\begin{figure*}
\centering
\fbox{%
\begin{minipage}[t]{0.47\linewidth}
\centering
\includegraphics[scale=0.35]{example-image-duck}
\caption{\lipsum[11]} \label{this is a label}
\end{minipage}%
}
\hfill
\fbox{%
\begin{minipage}[t]{0.47\linewidth}
\centering
\includegraphics[scale=0.35]{example-image-duck}
\caption{caption 2.} \label{label 2}
\end{minipage}
}
\end{figure*}
\lipsum
\end{document}
编辑:
我使用\documentclass{scjour3}
(在 overleaf 上) 测试了我的 mwe。结果是:
(在测试中我使用example-image-a
和example-image-b
,以及浮动环境figure
,因为您的文档只有一列)
正如您所见,mwe 可以解决任何问题。因此不清楚您的问题是什么。mwe 的工作方式与“广告宣传的”一致 :-)