Ipython: Les équations centrées sont alignées à gauche si elles sont affichées via le crochet d'affichage Markdown

Créé le 25 mai 2018  ·  3Commentaires  ·  Source: ipython/ipython

La démarque suivante fonctionne correctement dans une cellule de démarque, en centrant l'équation :

The math is centered: $$x$$

Mais, lorsqu'il est placé à l'intérieur d'une méthode d'affichage de démarque, il devient aligné à gauche (de quelque manière que ce soit, ou n'importe quel nombre de lignes vides, en utilisant simplement celle-ci par souci de concision):

from IPython import display
display.display_markdown("The math is not centered: $$x$$", raw=True)

Il commence au centre, puis saute vers la gauche. Je pense que c'était un problème qui a été résolu pour les cellules de démarque, mais pas pour la sortie d'affichage.

Edit : cela apparaît dans le style de sortie :

div.output_area .MathJax_Display {
text-align: left !important;
}

Il remplace le style explicite dans :

<div class="MathJax_Display" style="text-align: center;">...

Lié à ipython/ipython#7827, mais c'est dans un notebook Jupyter vanille avec IPython.

Ca a l'air de venir d'ici :

https://github.com/jupyter/notebook/blob/de92a2b34fc50c090c1c02c3b57dbe882cd64d3c/notebook/static/notebook/less/outputarea.less#L52 -L55

Commentaire le plus utile

Je rencontre ce même problème en 2020. Il semble que ce bogue ait été simplement ignoré ?

Tous les 3 commentaires

Je suppose que l'idée était qu'une équation en elle-même (c'est-à-dire affichée avec la classe Math ) devrait être alignée à gauche, comme toute autre sortie le serait. Cela n'a peut-être pas de sens pour les équations de bloc en démarques. Pouvez-vous voir un moyen de rendre le sélecteur CSS plus spécifique afin qu'il différencie ces cas ?

Il s'agit de démarques au lieu de latex, c'est donc une différence qui pourrait être utilisée. output_markdown rendered_html est unique dans ce cas, où seulement output_latex est sur la sortie de Math (en ignorant les attributs qu'ils partagent tous les deux).

Mais, vraiment, même pour les mathématiques, la sortie fait un saut irritant du milieu à gauche de l'écran. Je pense que le style Math devrait être en ligne ( $x$ en démarques) par rapport au style d'affichage ( $$x$$ ) s'il est destiné à être aligné à gauche en tant que sortie, ou il devrait pouvoir changer le la sortie HTML MathJax <div class="MathJax_Display" style="text-align: center;"> qui provoque le saut et force la règle !important .

Je rencontre ce même problème en 2020. Il semble que ce bogue ait été simplement ignoré ?

Cette page vous a été utile?
0 / 5 - 0 notes