Ipython: Las ecuaciones centradas se alinean a la izquierda si se muestran a través del gancho de visualización de rebajas

Creado en 25 may. 2018  ·  3Comentarios  ·  Fuente: ipython/ipython

La siguiente rebaja funciona bien en una celda de rebaja, centrando la ecuación:

The math is centered: $$x$$

Pero, cuando se coloca dentro de un método de visualización de rebajas, se alinea a la izquierda (de cualquier forma que lo haga, o cualquier número de líneas en blanco, solo use esta para abreviar):

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

Comienza en el centro y luego salta hacia la izquierda. Creo que este fue un problema que se solucionó para las celdas de rebajas, pero no para la salida de pantalla.

Editar: aparece en el estilo de salida:

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

Está anulando el estilo explícito en:

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

Relacionado con ipython / ipython # 7827, pero esto está en un cuaderno básico de Jupyter con IPython.

Parece provenir de aquí:

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

Comentario más útil

Estoy experimentando este mismo problema en 2020. ¿Parece que este error simplemente se ignoró?

Todos 3 comentarios

Supongo que la idea era que una ecuación en sí misma (es decir, mostrada con la clase Math ) debería quedar alineada a la izquierda, como lo estaría cualquier otro resultado. Posiblemente no tenga sentido para las ecuaciones de bloque en Markdown. ¿Puede ver una forma de hacer que el selector de CSS sea más específico para que pueda diferenciar entre esos casos?

Esto es un descuento en lugar de látex, por lo que esa es una diferencia que podría usarse. output_markdown rendered_html es exclusivo de este caso, donde solo output_latex está en la salida de Math (ignorando los atributos que ambos comparten).

Pero, en realidad, incluso para Math, la salida da un salto irritante desde el centro hacia la izquierda de la pantalla. Creo que Math debería tener un estilo en línea ( $x$ en la reducción) frente al estilo de visualización ( $$x$$ ) si se pretende que quede alineado a la izquierda como salida, o debería poder cambiar el la salida HTML MathJax <div class="MathJax_Display" style="text-align: center;"> que está causando el salto y forzando la regla !important .

Estoy experimentando este mismo problema en 2020. ¿Parece que este error simplemente se ignoró?

¿Fue útil esta página
0 / 5 - 0 calificaciones