![我可以在数学模式中插入垂直居中的图像吗?](https://linux22.com/image/235128/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%95%B0%E5%AD%A6%E6%A8%A1%E5%BC%8F%E4%B8%AD%E6%8F%92%E5%85%A5%E5%9E%82%E7%9B%B4%E5%B1%85%E4%B8%AD%E7%9A%84%E5%9B%BE%E5%83%8F%E5%90%97%EF%BC%9F.png)
在 Mikael Öhman 的回答中这个问题,他提供了一些代码,用于使用声明将图像作为符号放置在数学模式中\mathord
。我可以使用它在序言中定义一个新命令,并且它可以工作,但图像被放置在等式的基线上。
我希望它比一般的文本高很多,所以理想情况下我可以使用\vcenter
垂直居中。当我包含居中时,图像被视为与页面一样宽,即其后有大约 6 英寸的空白。(图像被裁剪得很紧密,因此空白肯定是由 LaTeX 创建的。
我的代码哪里出了问题?
\newcommand{\bone}{\mathord{\includegraphics[scale=0.5]{../images/dog_bone.pdf}}}
答案1
使用\hbox
范围\vcenter
:
\vcenter{\hbox{\includegraphics{filename}}}
\vcenter{\hbox{...}}
如果您总是垂直居中使用它,您可以添加到您的宏定义中。
顺便说一句,通常您只需使用额外的括号就\mathord
可以获得正常的间距。