如何自訂並排子圖的程式碼,以便可以向上或向下調整它們?

如何自訂並排子圖的程式碼,以便可以向上或向下調整它們?

使用編寫的程式碼時如何任意上下移動子圖這裡

\documentclass{article}
\usepackage{caption,subcaption}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h!]
\centering
\begin{subfigure}{.45\linewidth}
    \includegraphics[draft,width=\linewidth]{pic1.jpg}
    \caption{pic1caption}
\end{subfigure} 
\begin{subfigure}{.45\linewidth}
    \includegraphics[draft,width=\linewidth]{pic2.jpg}
    \caption{pic2caption.jpg}
\end{subfigure}
\caption{Figure caption}
\end{figure}
\end{document}

答案1

您可以隨時使用raisebox

\documentclass{article}
\usepackage{caption,subcaption}
\usepackage[demo]{graphicx}
\begin{document}
\begin{figure}[h!]
\centering
\begin{subfigure}[b]{.45\linewidth}
    \includegraphics[draft,width=\linewidth]{example-image}
    \caption{pic1caption}
\end{subfigure}
\begin{subfigure}[b]{.45\linewidth}
    \raisebox{0.5\height}{\includegraphics[draft,width=\linewidth]{example-image-a}}
    \caption{pic2caption.jpg}
\end{subfigure}
\caption{Figure caption}
\end{figure}
\end{document}

我習慣於[b]將子標題保持在同一水平。

在此輸入影像描述

或使用adjustbox

\documentclass{article}
\usepackage{caption,subcaption}
\usepackage[export]{adjustbox}
\begin{document}
\begin{figure}[h!]
\centering
\begin{subfigure}[b]{.45\linewidth}
    \includegraphics[draft,width=\linewidth]{example-image}
    \caption{pic1caption}
\end{subfigure}
\begin{subfigure}[b]{.45\linewidth}
    \includegraphics[draft,width=\linewidth,raise=2ex]{example-image-a}
    \caption{pic2caption.jpg}
\end{subfigure}
\caption{Figure caption}
\end{figure}
\end{document}

在此輸入影像描述

請記住,如果歸結為對齊數字,也有valign關鍵。adjustbox

相關內容