我有一张表格,其中第 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}