我正在研究论文,正在努力将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/