无法识别的命令 raisebox。我应该为其安装哪个包?

无法识别的命令 raisebox。我应该为其安装哪个包?

我有一张表格,其中第 1 列包含单词“bar”,第 2 列包含一张饮料图片。图片在垂直方向上偏移了一点,所以我想将其稍微向下移动一点。因此,我使用了该raisebox命令,但它给出了以下错误:

Undefined control sequence. ... Bar & \raisebox{\0.2cm}\includegraphics

否则代码可以正常工作。那么,我应该安装哪个包来解决这个问题?我认为它应该在 下graphicx。我也试过了graphicx,但无济于事。我也在网上搜索了安装哪个包才能让 raisebox 工作,但我没有找到相关的解决方案。

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{tabular}{|c|c|}
            \hline \rule[-2ex]{0pt}{5.5ex}  \bf Locale & \bf Index  \\ 
            \hline \rule[-2ex]{0pt}{5.5ex}  Bar & \raisebox{\-0.2cm}\includegraphics[]{index_bar.png} \\ 
            \hline 
\end{tabular}     
\end{document}

当我删除时显示下面的输出raisebox

在此处输入图片描述

答案1

我想,您希望获得这样的东西:

在此处输入图片描述

以下解决方案无法解决您的问题\raisebox(上面的评论解决了这个问题),而是通过简单的不使用它来避免它们。相反,它使用包adjustbox(用于在单元格中垂直居中图像)和makecell(用于在单元格内容周围添加垂直间隙):

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage[export]{adjustbox}                  % added
\usepackage{makecell}                           % added
\renewcommand\theadfont{\normalsize\bfseries}   % added (from makecell)

\begin{document}
\begin{center}
    \setcellgapes{\tabcolsep}                   % added (from makecell)
    \makegapedcells                             % added (from makecell)
\begin{tabular}{|c|c|}
            \hline 
\thead{Locale} & \thead{Index}  \\              % changed
            \hline 
Bar & \includegraphics[width=11mm, height=11mm, % determine size of demo imege
                       valign=m]                % added (from adjustbox)
                       {index_bar.png} \\
            \hline
\end{tabular}
\end{center}
\end{document}

相关内容