图像的合成

图像的合成

我该如何修复下图所示的混乱情况?

在此处输入图片描述

我的意思是,我想将两个图形并排放置,使框处于同一水平,标题也处于同一水平。

这是使用的代码(所有需要的包都用到了,不需要放在这里)。标题只包含一个简短的描述,因为底部的其他行是附加说明,不应该成为标题的一部分,因为标题本身出现在论文开头的“图片”列表中。

\begin{figure}
\hspace*{-0.9cm}
\begin{minipage}{.5\textwidth}
\centering
\fbox{\includegraphics[scale=0.2]{Cap1/afiliados.png}}
\caption{Importe de las pensiones vs. n\'umero de afiliados y variaci\'on}.
\textit{\small{*Datos de 2017 hasta marzo.}}%\\
\small{(Fuente: Elaboraci\'on propia a partir de datos del Min. de Empleo y S.S.)}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\hspace*{1.4cm}
\fbox{\includegraphics[scale=0.22]{Cap1/evolucion3.png}}
\caption{Evoluci\'on del gasto en pensiones. Datos en millones de euros y \% total del presupuesto del Estado}%\\
\small{(Fuente:} \texttt{\footnotesize{Min. de Empleo y S. S.)}}
[![enter image description here][1]][1]\end{minipage}
\end{figure}

我正在考虑缩放图片的宽度和高度但不确定。

感谢您的支持!

答案1

只需在命令中指定高度,\includegraphics而不是给出比例因子。为两张图片指定相同的高度,并为 minipages 添加垂直对齐参数。此外,我认为在单个figure环境中使用多个标题不是一个好主意。试试subfiguresubcaption包。子图可以以与 minipages 几乎相同的方式对齐:[t]似乎有效。这是一个示例文档:

\documentclass{article}

\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{graphicx}
\usepackage{subcaption}

\begin{document}

\begin{figure}
    \newlength{\tempheight}
    \setlength{\tempheight}{15ex}
    \centering%
    \begin{subfigure}[t]{0.5\textwidth}
        \centering%
        \includegraphics[totalheight = \tempheight]{pic1}
        \caption{First picture.}
    \end{subfigure}%
    \begin{subfigure}[t]{0.5\textwidth}
        \centering%
        \includegraphics[totalheight = \tempheight]{pic2}
        \caption{Second picture with a longer caption that will need more lines than the one from the first picture.}
        \label{fig:sub2}
    \end{subfigure}
\end{figure}

\end{document}

我用了LaTeX 图形并排显示作为起点。当然,您可能需要调整\tempheight的值,因为我使用了毛绒动物的随机图片而不是您的图表。

还请注意,等的语法\small不是\small{…}:这些是“打开字体”(某种程度上)直到范围结束的开关。所以通常它更像是{\small …}。以下示例应该向您展示差异:

\huge%
{a \small{b} c}\par
{a {\small b} c}

相关内容