A seguinte redução funciona bem em uma célula de redução, centralizando a equação:
The math is centered: $$x$$
Mas, quando colocado dentro de um método de exibição de marcação, ele fica alinhado à esquerda (de qualquer maneira que você fizer, ou qualquer número de linhas em branco, apenas usando este para abreviar):
from IPython import display
display.display_markdown("The math is not centered: $$x$$", raw=True)
Ele começa no centro, depois salta para a esquerda. Acho que esse foi um problema que foi corrigido para as células de markdown, mas não para a saída da tela.
Editar: Isso aparece no estilo de saída:
div.output_area .MathJax_Display {
text-align: left !important;
}
Ele está substituindo o estilo explícito em:
<div class="MathJax_Display" style="text-align: center;">...
Relacionado ao ipython / ipython # 7827, mas isso está em um notebook Jupyter vanilla com IPython.
Parece estar vindo daqui:
Eu acho que a ideia era que uma equação por si só (ou seja, exibida com a classe Math
) deveria ser alinhada à esquerda, como qualquer outra saída seria. Possivelmente não faz sentido para equações de bloco na redução. Você consegue ver uma maneira de tornar o seletor de CSS mais específico para diferenciar esses casos?
Isso é markdown em vez de latex, então essa é uma diferença que pode ser usada. output_markdown rendered_html
é único neste caso, onde apenas output_latex
está na saída do Math (ignorando os atributos que ambos compartilham).
Mas, realmente, mesmo para o Math, a saída dá um salto irritante do meio para a esquerda da tela. Eu acho que o Math deve ser no estilo inline ( $x$
no markdown) vs. estilo de exibição ( $$x$$
) se pretende ser alinhado à esquerda como uma saída, ou deve ser capaz de alterar o a saída HTML MathJax <div class="MathJax_Display" style="text-align: center;">
que está causando o salto e forçando a regra !important
.
Estou enfrentando esse mesmo problema em 2020. Parece que esse bug foi simplesmente ignorado?
Comentários muito úteis
Estou enfrentando esse mesmo problema em 2020. Parece que esse bug foi simplesmente ignorado?