我正在尝试在环境中的方程式旁边添加一个图像equation
。当我使用下面的代码时,方程式和图像对齐,但方程式编号跳转到下一行。如果我删除\vcenter
,方程式和方程式编号对齐,但图像向上移动。
\begin{equation}\label{linspring}
p = qx = \frac {q^2} {k} E.
\vcenter{\includegraphics[scale=0.25]{Spring.eps}}
\end{equation}
答案1
答案2
\vcenter
是一个低级命令(实际上是一种原始命令),使用时需要小心。
您无需任何低级命令和任何外部包即可完成此操作(除此之外,amsmath
如果您的文档中包含数学内容,您无论如何都应该加载它):单行gathered
环境即可。
\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}
\begin{equation}\label{linspring}
p = qx = \frac{q^2}{k} E.
\qquad
\begin{gathered}
\includegraphics[width=0.2\linewidth]{example-image-a}
\end{gathered}
\end{equation}
\end{document}
答案3
数字不会移动到下一行,而是与图片基线对齐。为了避免这种情况,您需要\hbox
使用一段时间\vcenter
。此外,最好使用width
而不是scale
for \includegraphics
。
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{equation}\label{linspring}
p = qx = \frac {q^2} {k} E.
\qquad \vcenter{\hbox{\includegraphics[width=0.2\linewidth]{example-image-a}}}
\end{equation}
\end{document}