我正在尝试在表格中添加矩阵和图像,但遇到了各种问题。如图所示,图像位于第一条水平线上方,而且矩阵的方向不正确,它们位于表格的末尾,与图像不在同一行。有人能帮我吗?非常感谢
\begin{tabular}[c]{|*3{>{\renewcommand{\arraystretch}{1}}c|}}
\hline
\textbf{EKF} & \textbf{UKF} & \textbf{UKF}\\
\hline
$\left[ \begin{array}{cc} 0.1 & 0 \\ 0 & 0.1 \end{array}\right]$ & $Q = \left[ \begin{array}{cc} 0.01 & 0 \\ 0 & 0.01 \end{array}\right]$ &{\includegraphics[width=0.3\textwidth, height=60mm]{img/1.png}}\\
\hline
$R = 5 \times 10^{-3}$ & $R = 5 \times 10^{-5}$ & {\includegraphics[width=0.3\textwidth, height=60mm]{img/1.png}} \\
\hline
\end{tabular}
答案1
请尝试以下操作:
\documentclass[border=3.141592,varwidth]{standalone}
\usepackage{amsmath}
\usepackage[export]{adjustbox}% it load graphicx too
\begin{document}
\[
\adjustboxset{width=0.3\textwidth, height=60mm,
valign=c, margin=0pt 3pt 0pt 3pt}
\begin{array}{|*3{c|}}
\hline
\textbf{EKF} & \textbf{UKF} & \textbf{UKF} \\
\hline
\begin{bmatrix} 0.1 & 0 \\ 0 & 0.1 \end{bmatrix}
& Q = \begin{bmatrix} 0.01 & 0 \\ 0 & 0.01 \end{bmatrix}
& \adjustimage{}{example-image-duck}\\ %{img/1.png}}
\hline
R = 5 \times 10^{-3}
& R = 5 \times 10^{-5}
& \adjustimage{}{example-image-duck}\\ %{img/1.png}}
\hline
\end{array}
\]
\end{document}
笔记:
- 我擅自修改了你的 MWE,目的是让它更短。所以:
- 而不是
tabular
使用array
环境 - 而不是
array
使用包bmatrix
中定义的矩阵来编写amsmath
- 而不是
includegraphicx
使用并为他们\adjustimage{...}{...}
定义常见选项\adjustboxset
- 当然,您可以坚持使用并根据现在的位置
\includegraphicx[valign=c]{...}
定义图像的其他参数。\setkeys{Gin}{width=0.3\textwidth, height=60mm}
\adjustboxset