显示方程式,方程式编号在 HTML 中(对齐问题)

displayed equations with equation numbers in HTML (alignment problems)

我正在尝试排版 HTML 中显示的方程以及方程编号。方程呈现为图像,方程编号以文本形式给出:

<p>some text
<span style="display: block">
  <span>(1.7)</span>
  <img alt="[some equation]" src="img.png">
</span>
some more text.</p>

结果看起来类似于 LaTeX 排版显示公式的方式:

我可以使垂直或水平对齐正确(请参阅 this jsfiddle),但我未能使水平和垂直对齐同时工作。我怎样才能让公式编号正确显示?

结果是为了可以移植到不同的电子书阅读器,所以我不能使用 JavaScript 来移动东西。

我对您的代码进行了一些更改。看到这个 JSFiddle

.displayed {
  margin: 1ex auto;
  display: table;
  text-align: center;
  width: 100%;
}

.eqn {
  vertical-align: middle;
}

.eqno {
  display: table-cell;
  text-align: left;
}

希望对您有所帮助。

Amrinder