我正在研究论文,正在努力将2张图像彼此相邻放置,以便使第二张图像沿第一个图像垂直居中。我也在尝试使用subfigure而不是subfloat,但是它们都不起作用。

这就是alt text http://img51.imageshack.us/img51/1174/screenshot20100224at712.png的样子

我的代码是:

\begin{figure}[H]
\centering  \subfloat[H][sparse($\mathbf{A}$)]{\includegraphics[width=0.28\textwidth]{sparsesmall} \label{sparse}}
    \subfloat[H][full($\mathbf{A}$)]{\includegraphics[width=0.55\textwidth]{fullsmall}\label{full}}
  \caption{Representation of $\mathbf{A}$ in MATLAB}
  \label{schematic}
\end{figure}

有什么建议可以使其比现在更好?谢谢

最佳答案

编辑:似乎subfig包有问题,尤其是在使用hyperref时。在这种情况下,请尝试使用this answer中提到的subcaption软件包。
如果使用subfig包,则可以轻松完成此操作。解决方案在the manual的5.4节中:

\newsavebox{\tempbox}
\begin{figure}[H]
\sbox{\tempbox}{\includegraphics[width=0.28\textwidth]{sparsesmall}}
\subfloat[sparse($\mathbf{A}$)]{\usebox{\tempbox}\label{sparse}}%
\qquad
\subfloat[full($\mathbf{A}$)]{\vbox to \ht\tempbox{%
  \vfil
  \includegraphics[width=0.55\textwidth]{fullsmall}
  \vfil}\label{full}}%
  \caption{Representation of $\mathbf{A}$ in MATLAB}\label{schematic}
\end{figure}
我没有测试过,可能会有错别字,但应该可以。

关于image - 子图LATEX的垂直对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2328403/

10-11 04:22