Solicitud de Funcionalidad: Añadir Soporte para \\nicefrac en la Representación de Matemáticas de Discourse
Resumen
Por favor, añada soporte para el comando \\nicefrac{a}{b} en la representación de matemáticas de Discourse. Esta fracción de estilo diagonal es compacta e ideal para expresiones en línea, mejorando la legibilidad sin alterar el espaciado de las líneas.
¿Por qué \\nicefrac?
- Produce fracciones diagonales (con barra inclinada) limpias como
$ \\nicefrac{1}{2} $ - Más elegante que
1/2y menos voluminoso que\\dfrac{1}{2} - Común en física, estadística y escritura matemática
Notas de Implementación
Discourse podría soportar matemáticas a través de KaTeX o MathJax, dependiendo del plugin instalado. Esta solicitud de funcionalidad describe la implementación para ambos:
MathJax
MathJax podría soportar \\nicefrac si se carga una extensión:
MathJax.Hub.Config({
TeX: {
extensions: ["AMSmath.js", "nicefrac.js"]
}
});
Esto podría significar que no se necesitan cambios centrales; podría simplemente actualizar la configuración del plugin para habilitar la extensión.
KaTeX
KaTeX no soporta \\nicefrac de forma nativa. Podría ser posible añadir la siguiente macro de solución:
macros: {
"\\\\nicefrac": "\\\\raisebox{.5ex}{\\\\footnotesize #1}/\\\\raisebox{-.25ex}{\\\\footnotesize #2}"
}
Alternativamente, podría valer la pena investigar el soporte a través de extensiones de KaTeX de terceros como katex-extension.
Reproducción
Intente representar lo siguiente:
$\\nicefrac{3}{4}$
Resultado en KaTeX:
`KaTeX parse error:
Undefined control sequence: \\nicefrac
Resultado en MathJax (si la extensión no está cargada):
`MathJax parse error:LaTeX Error: Command \\nicefrac undefinedUndefined control sequence: \\nicefrac
Comportamiento Esperado
$ \\nicefrac{3}{4} $representa una fracción diagonal adecuada- Podría funcionar de manera consistente en instalaciones
de KaTeX y MathJaxproveedores - Esperemos que no haya errores de análisis ni confusión para el usuario
Motivación
\\nicefracse usa ampliamente en documentos LaTeX y materiales de enseñanza- Las fracciones en línea aparecen de forma más natural en el texto
- Mejora el formato de las matemáticas en comunidades de Discourse con mucho contenido STEM
Referencias
¡Gracias por considerar esta pequeña pero valiosa mejora en la representación de matemáticas en Discourse!