La ecuación de una sola línea de MathJax rompe la línea

Hola a todos,
Parece que MathJax ha dejado de funcionar. Cada ecuación aparece en una línea separada:

Este es el mismo patrón en todos los temas abiertos. Otro ejemplo:

image

No tengo instalados plugins no compatibles:

También intenté limpiar y reconstruir la aplicación.
¿Qué podría ser el problema?

También noté que recientemente se aplicó una corrección para RTL, ¿podría ser esa la razón?

1 me gusta

:wave:

No puedo reproducirlo con la última versión de Discourse y discourse-math, usando el siguiente código de prueba y una configuración regional RTL:

$$
\hat{H}\Psi=E\Psi
$$

¿Podrías proporcionarme una mejor forma de reproducirlo? También prueba /safe-mode para desactivar el tema actual y asegurarte de que nada esté alterando esto.

Por último, pero no menos importante, revisa la consola de tu navegador; mi apuesta es que encontrarás un error de JS que impide que MathJax realice su conversión.

1 me gusta

¡Gracias por tu respuesta!
¿Has probado con una ecuación de una sola línea? Parece que solo mostraste las ecuaciones de varias líneas. Para una ecuación de una línea, debe estar envuelta con un solo signo de dólar $ y con palabras adicionales, algo así: היי $y=x+5$. זאת בדיקה.
Las ecuaciones de varias líneas funcionan perfectamente :slight_smile:, el problema son las de una sola línea.
Revisé las Herramientas para desarrolladores pero no hay errores allí. La consola está limpia.
¿Qué es /safe-mode?
También intenté volver al tema anterior, pero obtengo el mismo error:


¡Gracias de nuevo!

EDITA: ¿Podría alguien por favor verificar que el problema es de mi lado para que pueda actuar en consecuencia? Es imposible usar mi sitio web ahora :confused: Gracias a todos.

Intenta buscar aquí información sobre el modo seguro.

1 me gusta

Gracias por la respuesta.
He entrado en el modo seguro. Al principio, activé las tres opciones disponibles, pero no me indica dónde está el problema, ya que en ese caso no tengo MathJax. Luego, intenté activar solo las dos primeras opciones (sin marcar la casilla “Deshabilitar todas las extensiones”). En ese modo, sigo enfrentándome a la misma situación (las ecuaciones envueltas con un solo $ se rompen, como se mostró anteriormente).
Gracias de nuevo.

Dudo que sea esa corrección de RTL, pero la corrección de ajuste de línea que @Johani implementó en MathJax podría no estar considerando las fórmulas matemáticas en línea, solo la forma de bloque.

1 me gusta

Gracias por la respuesta, Sam.
¿Qué podría ser el problema? ¿Alguna idea? :slight_smile:

Investigaremos esto y daremos un informe de vuelta en la próxima semana más o menos.

1 me gusta

He descubierto de dónde proviene el problema. Hay un nuevo commit en el plugin discourse-math que agrega un nuevo atributo ‘math-container’.
En las herramientas de desarrollo veo:

Si verifico este atributo, funcionará:

1 me gusta

Esto se ha solucionado mediante

Gracias por reportar el problema @verilog15 :+1:

5 Me gusta