仅当并非所有图像都位于 \adjustbox 中时,才能使用 \adjustbox 在表格中垂直对齐图像

仅当并非所有图像都位于 \adjustbox 中时,才能使用 \adjustbox 在表格中垂直对齐图像

我试图将所有图像垂直和水平地置于表格单元格内。

因此我使用adjustbox数据包。这是我用于表格的代码:

 \begin{table}[b]
 \begin{center}
   \begin{tabular}{ |c|c|c|c|c| }
     \hline                
      \adjustbox{valign=m}{
        \includegraphics[width=2cm,height=1cm,keepaspectratio]{./images/buttons/Windows-Buttons.png}
      }
      & 
      \adjustbox{valign=m}{
        \includegraphics[width=2cm,height=1cm,keepaspectratio]{./images/buttons/MacOSX-Buttons.png}
      }
      & 
      [...]
      & 
      \adjustbox{valign=m}{
        \includegraphics[width=2cm,height=1cm,keepaspectratio]{./images/buttons/Android-Buttons.png}
      }

      \\[.8cm] 

     \hline
     Windows 7 & Mac OS X & Gnome & iOS & Android \\
 \hline
   \end{tabular}
\end{center}

\vspace{-.5cm}
\caption{Buttons verschiedener Betriebssysteme}
\end{table}

如果我将 adjustbox 附加到每个,\includegraphics则不会获得所需的输出:http://i47.tinypic.com/apiu12.jpg

如果我只删除一个\adjustbox(无论哪一个),使用以下代码:

%\adjustbox{valign=m}{
  \includegraphics[width=2cm,height=1cm,keepaspectratio]{./images/buttons/MacOSX-Buttons.png}
%}

我得到了期望的结果(嗯,某种......): http://i49.tinypic.com/11kxlk9.jpg

我不需要使用\adjustbox。我只希望图像垂直和水平居中。

感谢您的帮助!

答案1

这不是 的问题adjustbox。第一张图片正是您的代码所要求的:所有图片垂直对齐,底部留出 0.8 厘米的空白。显然您还希望顶部留出一些空白,但这不是 的工作valign。您可以在此处使用margin选项adjustbox

\documentclass{article}

\usepackage[export]{adjustbox}

\usepackage{mwe}% for this example only

\begin{document}

\lipsum % example text

\begin{table}[b]
\centering
\begin{tabular}{ |c|c|c|c|c| }
    \hline
    \includegraphics[width=2cm,height=1cm,keepaspectratio,valign=m,margin=0cm .8cm]{example-image}
    & 
    \includegraphics[width=2cm,height=1cm,keepaspectratio,valign=m,margin=0cm .8cm]{example-image-a}
    & 
    \includegraphics[width=2cm,height=1cm,keepaspectratio,valign=m,margin=0cm .8cm]{example-image-b}
    & 
    \includegraphics[width=2cm,height=1cm,keepaspectratio,valign=m,margin=0cm .8cm]{example-image-c}
    & 
    \includegraphics[width=2cm,height=1cm,keepaspectratio,valign=m,margin=0cm .8cm]{example-image-1x1}
    \\
    \hline
    Windows 7 & Mac OS X & Gnome & iOS & Android \\
\hline
\end{tabular}
\caption{Buttons verschiedener Betriebssysteme}
\end{table}

\lipsum % example text

\end{document}

结果

然而 0.8cm 在这里似乎有点太大了。

相关内容