我已经在互联网和论坛上搜索了解决方案,但不幸的是没有帖子符合我的要求。而且合并不同的帖子也没有成功。
目标是:
- 2 个 png 图形并排(这里已经是第一个问题:一个约为 703x775 像素,另一个约为 1032x493 像素)
- 两幅图下方应各有一个标题(一个较短,另一个较长)
- 两个标题应处于同一高度
- 同时,1032x493 图像应居中,并且与另一幅图像的距离可调
- 目前不应包含两幅图像的第三个全局标题,但可以随时添加(因此没有带有 a) 和 b) 的子标题,而是带有“图 X1”和“图 X2”)
- 尽管如此,两幅图像的尺寸都应该可以调整
不幸的是,要么字幕总是垂直移动,要么右侧图像太低,要么图像之间的距离无法调整。如果你能帮助我,那就太好了 =) 以下代码是我当前的状态:
\documentclass[fontsize=12pt, paper=a4]{scrreprt}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h!]
\centering
\begin{minipage}[b][][t]{0.38\linewidth}
\centering
\includegraphics[width=\linewidth]{pictureLeft.png}
\caption{Möglicherweise kurzer Text}
\end{minipage}
\hspace*{.02\linewidth}
\begin{minipage}[b][][t]{0.48\linewidth}
\centering
\includegraphics[width=\linewidth]{pictureRight.png}
\caption{Langer Text, der sich über mehrere Zeilen erstreckt und die Überschrift aktuell verschiebt\cite{}}
\end{minipage}
\end{figure}
\end{document}
答案1
像这样?
\documentclass[fontsize=12pt, paper=a4]{scrreprt}
\usepackage[demo, % in real document remove this option
export]{adjustbox}
\usepackage{tabularx}
\begin{document}
\begin{figure}[h!]
\centering
\begin{tabularx}{\linewidth}{*{2}{>{\centering\arraybackslash}X}}
\includegraphics[width=\linewidth,valign=c]{pictureLeft.png}
&
\includegraphics[width=\linewidth,height=5cm,valign=c]{pictureRight.png} \\
%
\caption{Möglicherweise kurzer Text}
&
\caption{Langer Text, der sich über mehrere Zeilen erstreckt und die Überschrift aktuell verschiebt\cite{}}
\end{tabularx}
\end{figure}
\end{document}
附录:替代解决方案,可以简单调整图像大小并保持图像纵横比:
\documentclass[fontsize=12pt, paper=a4]{scrreprt}
\usepackage[export]{adjustbox}
\usepackage{tabularx}
\begin{document}
\begin{figure}[h!]
\centering
\setkeys{Gin}{width=\linewidth,keepaspectratio}
\begin{tabular*}{\linewidth}{@{} p{0.4\dimexpr\linewidth-\tabcolsep}
p{0.6\dimexpr\linewidth-\tabcolsep}}
\includegraphics[valign=c]{example-image-duck}
&
\includegraphics[valign=c]{example-image-duck} \\
%
\caption{Möglicherweise kurzer Text}
&
\caption{Langer Text, der sich über mehrere Zeilen erstreckt und die Überschrift aktuell verschiebt\cite{}}
\end{tabular*}
\end{figure}
\end{document}