LaTeX中subfigure环境下图片与表格同行错位问题求助
Subfigure环境下图片与表格垂直对齐问题修复
我尝试用subfigure环境将图片和表格放在同一行,但出现图片位置远高于表格的情况(见下图):

相关代码如下:
\documentclass[a4paper,11pt,twoside]{article} usepackage{float} usepackage{subcaption} usepackage{graphicx} \begin{document} \begin{figure}[H] \begin{subfigure}{0.45\linewidth} \centering \begin{tabular}{||c c c c||} \hline Parameter & Value \\ [0.5ex] \hline\hline $\mu_a$ Background& 500 \\ \hline $\mu_a$ Balls& 750 \\ \hline $\mu_s$ & 3000 \\ \hline $B_{xx}/B_{zz}$ & 0.6\\ \hline $B_{xz}$ & 0.05 \\ \hline Mesh Order& 10k \\ \hline Polynomial Order & 3 \\ [1ex] \hline \end{tabular} \end{subfigure}\hfill \begin{subfigure}{0.45\linewidth} \centering \includegraphics[scale=0.3]{figures/Initial Wavefield and Model/muaModel.PNG} \caption{Geometry of Problem using $\mu_a$.} \label{fig3} \end{subfigure} \end{figure} \end{document}
解决方法
- 添加垂直对齐参数:给两个
subfigure环境加上[b]参数,指定底部对齐,让表格和图片的底部处于同一水平线。 - 修正代码错误:原代码中
usepackage前缺少反斜杠,会导致编译失败;同时表格列数定义错误(写了4列但实际只有2列),需修正列数。
修正后的完整代码
\documentclass[a4paper,11pt,twoside]{article} \usepackage{float} \usepackage{subcaption} \usepackage{graphicx} \begin{document} \begin{figure}[H] \begin{subfigure}[b]{0.45\linewidth} \centering \begin{tabular}{||c c||} \hline Parameter & Value \\ [0.5ex] \hline\hline $\mu_a$ Background& 500 \\ \hline $\mu_a$ Balls& 750 \\ \hline $\mu_s$ & 3000 \\ \hline $B_{xx}/B_{zz}$ & 0.6\\ \hline $B_{xz}$ & 0.05 \\ \hline Mesh Order& 10k \\ \hline Polynomial Order & 3 \\ [1ex] \hline \end{tabular} \end{subfigure}\hfill \begin{subfigure}[b]{0.45\linewidth} \centering \includegraphics[scale=0.3]{figures/Initial Wavefield and Model/muaModel.PNG} \caption{Geometry of Problem using $\mu_a$.} \label{fig3} \end{subfigure} \end{figure} \end{document}
内容的提问来源于stack exchange,提问作者Jason Curran
相关产品推荐
相关产品推荐

