1

方程式があるとします。たとえば、次のようになります。

$$\underbrace{ \frac{a}{b} }_{c}$$

そして、MathJax の HTML/CSS/SVG 出力で $c$ の場所を取得したいと考えています。

これを行う方法はありますか?つまり、次のようなことをしたいと思います:

$$\underbrace{ \frac{a}{b} }_{c\invisiblemarkerXYZ}$$

次に、クエリを実行して、invisiblemarkerXYZ に対応する DOM 要素を取得できます。

ありがとう!

編集これは私がやりたいことです:

式 1 = $$\underbrace{\frac{a}{b}}{A}$$

式 2 = $$A = \sum_{i=1}^ni$$

ここで、2 つの A の線を (SVG 経由で) 描画したいと思います。したがって、MathJax 要素の場所を取得する何らかの方法が必要です。

4

1 に答える 1

2

を使用して、に使用される要素\cssId{XYZ}{c}を設定し、を使用してそのDOM要素を取得できます。ただし、MathJaxのHTML-CSSおよびSVGプロセッサからの出力は、事後に操作されるようには設計されていません。たとえば、一般に、HTML-CSS出力から要素の寸法をとして取得することはできず、期待したものとは異なる場合があります。(たとえば、高さは頻繁に0に設定されます。)id="XYZ"cdocument.getElementById("XYZ")offsetHeightoffsetWidth

あなたが達成しようとしていることについてもっと何か言うことができますか?

于 2012-09-16T21:47:53.743 に答える