当我在第三行添加 \raisebox 时,其他所有图片都恢复正常

当我在第三行添加 \raisebox 时,其他所有图片都恢复正常
\begin{table}
\centering
    \begin{tabular}{|l|l|l|l|}
    \hline
    ~                 & Horns rev 1 & Horns rev 2 & Anholt \\ \hline
    Antal møller      & 80   & 90 & 111    \\ \hline
    Effekt pr. mølle  & 2 MW   & 2.3 MW  & 3.6 MW \\ \hline
    Areal             & 20km$^2$ & 33km$^2$  & 88km$^2$      \\ \hline
    Samlede effekt    & 160MW  & 209MW & 400MW \\ \hline
    Effekt pr. areal  & 0.008 MW/m$^2$ & 0,0063 MW/m$^2$ & 0,0045 MW/m$^2$ \\ \hline
    Km kabel          & 55  & 72  & 185 \\ \hline
    kWh-pris          & 48 øre & 51.8 øre  & 105.1 øre\\ \hline
    Pris (mia. kr.)   & 2  & 3.5 & 9     \\ \hline
    Rotordiameter     & 80 meter & 93 meter  & 120 meter \\ \hline
    Formation & \raisebox{-3.5pt}{\includegraphics[width=0.3\textwidth, height=50mm]{frog.jpg}}
    & \raisebox{-3.5pt}{\includegraphics[width=0.3\textwidth, height=50mm]{frog.jpg}}  & \raisebox{-3.5pt}
    {\includegraphics[width=0.3\textwidth, height=50mm]{frog.jpg}}  \\ \hline
    \end{tabular}

\end{table}

答案1

行的高度始终由最高/最深元素决定。如果所有图片都在同一层,则不会有额外的空间。不要抬高图片,而是使用可选参数设置\raisebox至少一个图片的深度/高度,例如

\raisebox{0mm}[\dimexpr\height+1mm][1mm]{...}

此命令将使图像在底部对齐,并1mm在顶部和底部添加空间。图像的高度是自动测量的。要使图像垂直居中,您可以使用

\vcenterImage[... options like width and height of image ...]{... name of image ...}

其中\centerImage定义为

\newcommand\vcenterImage[2][]%
  {\raisebox
    {-\dimexpr0.5\height}%
    [\dimexpr0.5\height+1mm]%
    [\dimexpr0.5\height+1mm]%
    {\includegraphics[#1]{#2}}%
  }

(请参阅下面的使用示例。)在下面的示例代码中,我提出了一些进一步的改进。

  • 谨慎使用规则,仅在需要定位时使用。这意味着:没有垂直线,每三行文本才有水平线,并且用于将周围的文本与表格分开。

  • 包装booktabs提供了更好的表格间距和更漂亮的线条。

  • 该软件包siunitx提供了更好的单元间距。它的大多数其他功能目前还不能立即使用,但将来可能会用到。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{amsmath}
\DeclareSIUnit\ore{\text{øre}}
\newcommand\centerImage[2][]%
  {\raisebox
    {-\dimexpr0.5\height}%
    [\dimexpr0.5\height+1mm]%
    [\dimexpr0.5\height+1mm]%
    {\includegraphics[#1]{#2}}%
  }
\begin{document}
\noindent
\begin{tabular}{llll}
  \toprule
                   &Horns rev 1       & Horns rev 2       &Anholt             \\
  \midrule
  Antal møller     &80                &90                 &111                \\
  Effekt pr.\ mølle&\SI{2.0}{MW}      &\SI{2.3}{MW}       &\SI{3.6}{MW}       \\
  Areal            &\SI{20}{km^2}     &\SI{33}{km^2}      &\SI{88}{km^2}      \\
  \midrule
  Samlede effekt   &\SI{160}{MW}      &\SI{209}{MW}       &\SI{400}{MW}       \\
  Effekt pr.\ areal&\SI{0.008}{MW/m^2}&\SI{0.0063}{MW/m^2}&\SI{0.0045}{MW/m^2}\\
  Km kabel         &55                &72                 &185                \\
  \midrule
  kWh-pris         &\SI{48.0}{\ore}   &\SI{51.8}{\ore}    &\SI{105.1}{\ore}   \\
  Pris (mia.\ kr.) &2.0               &3.5                &9.0                \\
  Rotordiameter    &\SI{80}{m}        &\SI{93}{m}         &\SI{120}{m}        \\
  \midrule
  Formation
    & \vcenterImage[width=0.22\textwidth]{example-image-a}
    & \vcenterImage[width=0.22\textwidth]{example-image-a}
    & \vcenterImage[width=0.22\textwidth]{example-image-a}                     \\
  \bottomrule
\end{tabular}
\end{document}

在此处输入图片描述

相关内容