![在方程式中定位图像](https://linux22.com/image/257868/%E5%9C%A8%E6%96%B9%E7%A8%8B%E5%BC%8F%E4%B8%AD%E5%AE%9A%E4%BD%8D%E5%9B%BE%E5%83%8F.png)
我有以下问题:我想将费曼图的图像作为方程的一部分。使用
\newcommand{\imineq}[2]{
\includegraphics[height=#2ex]{#1}}
我取得了成功
\begin{equation}
H\left(\imineq{Feynman_image}{7}\right)=
\end{equation}
确实将图像大致放置在其应在的位置,但向上移动到了括号的上半部分。有人知道如何才能使图像垂直居中显示,并且理想情况下使括号正确缩放吗?
答案1
在数学模式中,有一个命令\vcenter
会将材料垂直居中。因此,您可以按如下方式设置命令:
\documentclass{article}
\usepackage{mwe}
\newcommand{\imineq}[2]{\vcenter{\hbox{\includegraphics[height=#2ex]{#1}}}}
\begin{document}
\( a \left( \imineq{example-image-a}{4} \right) b \)
\end{document}
答案2
如果您不介意手动调整,您可以使用\raisebox
。但我不确定这是最好的方法。\vcenter
可能是一个选择。您可能必须将图像放在 hbox 中才能使用它。
就括号而言,我会手动指定您想要的大小,例如\bigl(
和\bigr)
。
一个更令人满意的答案可能是使用 TikZ,它为你提供了定位此类事物的强大功能。这里是一个例子某人正在做类似的事情。