我需要为包含图形的等式分配一个数字。我的代码是
\documentclass[12pt,a4paper]{article}
\usepackage[slovak]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{palatino,verbatim}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{float}
\begin{document}
\begin{itemize}
\item Self-energy:
\[
\raisebox{-3mm}{\includegraphics[width=0.8cm]{SelfEnergyAll.pdf}}
\qquad
\begin{aligned}
= -i\Sigma(p,\mathring{m},\mathring{g})(2\pi)^4 \delta(p_f - p_i)
\end{aligned}
\]
\end{itemize}
\end{document}
有什么办法可以做到这一点吗?顺便问一下,有没有更好的方法来写这种类型的方程式(我需要经常使用它们)。谢谢。
答案1
您只需使用equation
环境即可,而不是\[...\]
:
\documentclass[12pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}
\begin{itemize}
\item Self-energy:
\begin{equation}
\vcenter{\hbox{\includegraphics[width=0.8cm]{example-image-a}}}
= -i\Sigma(p,\mathring{m},\mathring{g})(2\pi)^4 \delta(p_f - p_i)
\end{equation}
\end{itemize}
\end{document}
\vcenter
将使框相对于方程的 x 轴垂直居中。
答案2
安德鲁的答案可能就是您想要的。如果您想与数字共享编号,我认为您应该使用数字环境:
\documentclass[12pt,a4paper]{article}
\usepackage[slovak]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{palatino,verbatim}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{float}
\usepackage{todonotes}
\begin{document}
\begin{figure}
\caption{}
\label{a fig}
\begin{itemize}
\item Self-energy:
%\raisebox{-3mm}[0cm][0cm]{\missingfigure[figwidth=0.8cm]{testing}}
\missingfigure[figwidth=0.8cm]{testing}
\[
\qquad
\begin{aligned}
= -i\Sigma(p,\mathring{m},\mathring{g})(2\pi)^4 \delta(p_f - p_i)
\end{aligned}
\]
\end{itemize}
\end{figure}
\end{document}