1. ホーム
  2. image

[解決済み] サブフィギュアの垂直アライメント LATEX

2022-02-09 06:56:58

質問

論文作成中なのですが、2枚の画像を横に並べて、2枚目の画像が1枚目の画像の縦方向の中央に来るように配置するのに苦労しています。また subfigure の代わりに subfloat が、どちらもうまくいきません。

このように見えます altテキスト 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}

今より見栄えをよくするために何か提案はありますか?Thx

解決方法は?

編集 のような気がします。 subfig パッケージは、特にhyperrefを扱うときに問題があります。 そのような場合は subcaption パッケージは この回答 .

を使用する場合 subfig パッケージを使えば、簡単にできます。 解決策は、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}

テストしていないので、誤字脱字があるかもしれませんが、動作するはずです。