附加信息

附加信息

我有一个类似的问题:如何使表格中的文本和图像顶部对齐?

我想要的是一张基本上像这个在 Wikipedia 上,第一列是图片,第二列是文字说明。第二列需要是段落式的列,因为它将包含项目符号列表。我希望文本与图片顶部垂直对齐。

valign=T我对使用该包中的链接问题的解决方案的解释adjustbox并不好:

在此处输入图片描述

\begin{center}
  \begin{tabular}{cc}
    \textbf{Label} & \textbf{Meaning} \\ \midrule
    \includegraphics[width=0.25\textwidth,valign=T]%
    {./IST_Work/Hazard_Warning_Label-Explosive} &
    \vspace{0pt}\begin{tabular}{@{}p{0.5\textwidth}@{}}Explosives\end{tabular}
    \\
    \includegraphics[width=0.25\textwidth,valign=T]%
    {./IST_Work/Hazard_Warning_Label-Flammable_Gases} &
    \vspace{0pt}\begin{tabular}{@{}p{0.5\textwidth}@{}}
      Flammable
      \begin{itemize}
        \item Specifically, the number~2 at the bottom (and the plain red
        background), identifies flammable gases
      \end{itemize}
    \end{tabular}
  \end{tabular}
\end{center}

第二行的问题几乎不需要指出,但我对第一行也不是很满意,图像上方有一个难看的、不必要的图形,我不希望有它。

附加信息

我之前版本的表格的第二列文本是垂直居中的。无论如何,我更喜欢顶部对齐的文本,但我想提一下我在采用这种方法时遇到的一个问题,因为它可能与此相关。这就是我最终得到的结果:

在此处输入图片描述

\begin{center}
  \begin{tabular}{cc}
    \textbf{Label} & \textbf{Meaning} \\ \midrule
    \noindent\parbox{0.25\textwidth}{%
      \includegraphics[width=0.25\textwidth]%
      {./IST_Work/Hazard_Warning_Label-Explosive}} &
    \begin{tabular}{@{}p{0.5\textwidth}@{}}Explosives\end{tabular}
    \\
    \noindent\parbox{0.25\textwidth}{%
      \includegraphics[width=0.25\textwidth]%
      {./IST_Work/Hazard_Warning_Label-Flammable_Gases}} &
    \begin{tabular}{@{}p{0.5\textwidth}@{}}
      Flammable
      \begin{itemize}
        \item Specifically, the number~2 at the bottom (and the plain red
        background), identifies flammable gases
      \end{itemize}
    \end{tabular}
  \end{tabular}
\end{center}

在我看来,这些图像太过接近。\\[5em]此版本可以很好地解决这个问题。但是,我尝试过的其他解决方案无法通过这种方式修复,并且此修复往往会将右侧列中的文本向上移动一点。请注意这一点,我希望能够在行之间添加一些空白。我当前的值为\arraystretch1.25。

请注意,我可能需要解决方案longtable,我感觉这张表可能会溢出到第二页。

平均能量损失

\documentclass[12pt]{article}
\pagestyle{plain}
\usepackage[margin=1.8cm]{geometry}
\geometry{a4paper}
\usepackage[parfill]{parskip}
\usepackage{amsmath}

\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[export]{adjustbox}

\renewcommand{\arraystretch}{1.25}
\setlength{\tabcolsep}{0.8em}

\begin{document}

\begin{center}
  \begin{tabular}{cc}
    \textbf{Label} & \textbf{Meaning} \\ \midrule
    \includegraphics[width=0.25\textwidth,valign=T]{example-image-a} &
    \vspace{0pt}\begin{tabular}{@{}p{0.5\textwidth}@{}}Explosives\end{tabular}
    \\
    \includegraphics[width=0.25\textwidth,valign=T]{example-image-a} &
    \vspace{0pt}\begin{tabular}{@{}p{0.5\textwidth}@{}}
      Flammable
      \begin{itemize}
        \item Specifically, the number~2 at the bottom (and the plain red
        background), identifies flammable gases
      \end{itemize}
    \end{tabular}
  \end{tabular}
\end{center}

\end{document}

答案1

Abd 有这个更简单的代码吗?

\documentclass[12pt]{article}
\pagestyle{plain}
\usepackage[margin=1.8cm]{geometry}
\geometry{a4paper}
\usepackage[parfill]{parskip}
\usepackage{amsmath}

\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[export]{adjustbox}

\renewcommand{\arraystretch}{1.25}
\setlength{\tabcolsep}{0.8em}

\begin{document}

\begin{center}
  \begin{tabular}{cp{0.5\textwidth}}
    \textbf{Label} & \textbf{Meaning} \\ \midrule
    \includegraphics[width=0.25\textwidth,valign=t]{example-image-a} &
   Explosives
    \\ \addlinespace[2ex]
    \includegraphics[width=0.25\textwidth,valign=t]{example-image-a} &
      Flammable
      \begin{itemize}
        \item Specifically, the number~2 at the bottom (and the plain red
        background), identifies flammable gases
      \end{itemize}
  \end{tabular}
\end{center}

\end{document} 

在此处输入图片描述

相关内容