Another possibility would be the \medmath
command from nccmath
, which sets the math fontsize between \scriptstyle and \displaystyle (~ 80 %
of \displaystyle):
\documentclass{article}
\usepackage{mathtools, nccmath}
\begin{document}
\begin{align}
\label{e1}
a+b & = c \\
\label{e2}
\medmath{a+b+c+d+e+f+ g+h+i+j+k+l} & = \medmath{ 1+2+3+4+ 5+6+7+8+9}\\
\label{e3}
c+d & = e
\end{align}
\end{document}

A last possibility in some cases, if you don't use margin notes, consists in loading the geometry
package, which produces more decent margins and thus slightly increases text width.
\scriptstyle
but any change of the font size there is going to look horrible can you not split the line? Also please always post complete documents that show the problem, not just fragments (in particular you have given no indication of the required line width here)