次のマークダウンは、方程式の中心にあるマークダウンセルで正常に機能します。
The math is centered: $$x$$
ただし、マークダウン表示メソッド内に配置すると、左揃えになります(簡潔にするために、これを使用するだけで、任意の方法で、または任意の数の空白行を使用できます)。
from IPython import display
display.display_markdown("The math is not centered: $$x$$", raw=True)
中央から始まり、左に跳ね上がります。 これはマークダウンセルでは修正された問題でしたが、ディスプレイ出力では修正されなかったと思います。
編集:これは出力スタイルで表示されます:
div.output_area .MathJax_Display {
text-align: left !important;
}
これは、次の明示的なスタイルをオーバーライドしています。
<div class="MathJax_Display" style="text-align: center;">...
ipython / ipython#7827に関連していますが、これはIPythonを備えたバニラJupyterノートブックにあります。
ここから来ているようです:
他の出力と同じように、方程式自体(つまり、 Math
クラスで表示される)は左揃えにする必要があるという考えだったと思います。 おそらく、マークダウンのブロック方程式には意味がありません。 これらのケースを区別するために、CSSセレクターをより具体的にする方法を理解できますか?
これはラテックスではなくマークダウンであるため、使用できる違いの1つです。 output_markdown rendered_html
はこの場合に固有であり、 output_latex
だけがMathの出力にあります(両方が共有する属性は無視されます)。
しかし、実際には、数学の場合でも、出力は画面の中央から左にイライラするジャンプをします。 数学を出力として左揃えにする場合は、インラインスタイル(マークダウンで$x$
)と表示スタイル( $$x$$
)を比較する必要があると思います。または、 MathJax HTML出力<div class="MathJax_Display" style="text-align: center;">
は、ジャンプを引き起こし、 !important
ルールを強制します。
私は2020年にこの問題を経験しています。このバグは無視されたようですか?
最も参考になるコメント
私は2020年にこの問題を経験しています。このバグは無視されたようですか?