在方程式中定位图像

在方程式中定位图像

我有以下问题:我想将费曼图的图像作为方程的一部分。使用

\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,它为你提供了定位此类事物的强大功能。这里是一个例子某人正在做类似的事情。

相关内容