5 如何使表格中插入的图片行居中

发布于 2025-01-05 23:26:45

如何使表格中插入的图片行居中,例如下面这段代码每行中插入的图片与顶部hline平齐,怎样使图片可以居中。
begin{table}[h]
centering
caption{表3-1 12个特征信息}
label{tab:features}
begin{tabular}{m{2.5cm}<{centering} m{2.5cm}<{centering} m{2.5cm}<{centering} m{2.5cm}<{centering} m{2.5cm}<{centering}}
hline
特征名称 & Metal & Thicken & Scarepair & Locpoint \
hline
特征图像 & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Metal.png} & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Thicken.png} & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Scarepair.png} & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Locpoint.png} \
hline
特征名称 & Flowerlinks & Abgirthweld & Abspiralweld &Vent \
hline
特征图像 & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Flowerlinks.png} & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Abgirthweld.png} & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Abspiralweld.png} & includegraphics[width=linewidth, height=2cm]{chapters/fig-0/Vent.png} \
hline
end{tabular}
end{table}
我想实现下面这张图片的效果
20250106150822.png

查看更多

关注者
1
被浏览
212
2 个回答
叁肆
叁肆 2025-01-06
这家伙很懒,什么也没写!

20250106150346.png
就是我现在这个代码的效果是上面这样的,我想表格里的图片实现下面这样的效果20250106150822.png

Sagittarius Rover
Sagittarius Rover 2025-01-06
我要成为Typst糕手/(ㄒoㄒ)/~~

Welcome to LaTeX studio!
但是你的上面提供的代码有一些问题:

  • 代码没有用围栏式代码框包围起来,这样会损失很多的\符号。建议学会之后使用“补充问题”功能重新调整你上面的代码...
  • 代码图片没有给出,这样我需要一个个手动替换
  • 代码不完整,提问的代码应该包含你的导言区的有关信息
  • “每行中插入的图片与顶部hline平齐,怎样使图片可以居中”此句缺少图示,不一定能令人很好的理解

Anyway,我想下面的链接和例子可以解决你的问题。

\documentclass[fontset=ubuntu,landscape]{ctexart}
\usepackage{geometry}
\usepackage{array}
\usepackage{graphbox}
\begin{document}
    \begin{table}[h]
        \centering
        \caption{这是12个特征信息}
        \label{tab:features}
        \begin{tabular}{*{5}{p{2.5cm}<{\centering}}}
        \hline
        特征名称 & Metal & Thicken & Scarepair & Locpoint \\
        \hline
        特征图像 & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} \\
        \hline
        特征名称 & Flowerlinks & Abgirthweld & Abspiralweld &Vent \\
        \hline
        特征图像 & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} \\
        \hline
        \end{tabular}
    \end{table}
\end{document}

image.png


在你这个已有的代码框架下我暂时没什么更好的办法,用了一点不得体之术,如下:
区别在于用\phantom加上两行文字占了位:

\parbox{\linewidth}{\phantom{txt}\\\includegraphics[width=\linewidth,align=c,height=2cm]{example-image}\\\phantom{txt}}
\documentclass[fontset=ubuntu,landscape]{ctexart}
\usepackage{geometry}
\usepackage{array}
\usepackage{graphbox}
\begin{document}
    \begin{table}[h]
        \centering
        \caption{这是12个特征信息}
        \label{tab:features}
        \begin{tabular}{*{5}{p{2.5cm}<{\centering}}}
        \hline
        特征名称 & Metal & Thicken & Scarepair & Locpoint \\
        \hline
        特征图像 & \parbox{\linewidth}{\phantom{txt}\\\includegraphics[width=\linewidth,align=c,height=2cm]{example-image}\\\phantom{txt}} & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c,height=2cm]{example-image} \\
        \hline
        特征名称 & Flowerlinks & Abgirthweld & Abspiralweld &Vent \\
        \hline
        特征图像 & \parbox{\linewidth}{\phantom{txt}\\\includegraphics[width=\linewidth,align=c,height=2cm]{example-image}\\\phantom{txt}}  & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} & \includegraphics[width=\linewidth,align=c, height=2cm]{example-image} \\
        \hline
        \end{tabular}
    \end{table}
\end{document}

image.png

更简易参考上面TSE链接的方法试试好评如潮tabularray宏包,

Happy LaTeXing!

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览