LateX en el foro

Iniciado por kub0x, 14 Mayo 2016, 10:28 AM

0 Miembros y 1 Visitante están viendo este tema.

kub0x

Buenas gente,

siempre ha sido tedioso escribir notación matemática en este foro, y apuesto a que no soy el único que lo sufre, seguro que muchos de vosotros sufristeís o lo seguís haciendo. No tengo constancia de si esto se ha debatido anteriormente, pero me gustaría lanzar la siguiente propuesta:

¿Podría integrarse un plugin para LateX? Así como teneís GeSHi para representar múltiples lenguajes de marcado/programación/scripting, seguro que hay un plugin para LateX en SMF que solucione el tema. Otra cosa es que sea trivial ponerlo.

Espero vuestros comentarios.

Saludos!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


MinusFour

Cita de: kub0x en 14 Mayo 2016, 10:28 AM
Buenas gente,

siempre ha sido tedioso escribir notación matemática en este foro, y apuesto a que no soy el único que lo sufre, seguro que muchos de vosotros sufristeís o lo seguís haciendo. No tengo constancia de si esto se ha debatido anteriormente, pero me gustaría lanzar la siguiente propuesta:

¿Podría integrarse un plugin para LateX? Así como teneís GeSHi para representar múltiples lenguajes de marcado/programación/scripting, seguro que hay un plugin para LateX en SMF que solucione el tema. Otra cosa es que sea trivial ponerlo.

Espero vuestros comentarios.

Saludos!

Hace unos meses recuerdo que hicieron está pregunta y conteste que la única forma de mostrar las imágenes sería través de procesar imágenes porque no era posible de hacerlo con simple HTML. Ahora se que si es posible usar LateX (o al menos un subconjunto de las reglas) através de MathJAX (que es lo que usan en Stack Exchange). Lo único que necesitamos es agregar una etiqueta BBC para mathjax (por ejemplo [mjx]). No creo que puedas cambiar el comportamiento de code solo para "LaTeX" porque GeSHI tiene reglas para esa entrada:

Código (LaTeX) [Seleccionar]
\left(\frac{x^2}{x - 2x}\right)\times2

kub0x

Cita de: MinusFour en 14 Mayo 2016, 15:12 PM
Ahora se que si es posible usar LateX (o al menos un subconjunto de las reglas) através de MathJAX (que es lo que usan en Stack Exchange). Lo único que necesitamos es agregar una etiqueta BBC para mathjax (por ejemplo [mjx]). No creo que puedas cambiar el comportamiento de code solo para "LaTeX" porque GeSHI tiene reglas para esa entrada:

Código (LaTeX) [Seleccionar]
\left(\frac{x^2}{x - 2x}\right)\times2

Gracias por tu respuesta MinusFour. Por lo que dices, si se integrase LateX al 100% habría que implementar un motor que lo interpretase, por lo que es mejor tirar de MathJax, que es integrable desde bbcode/SMF.

Espero que se comente más respecto al tema. Aunque no tengo muchas esperanzas, puesto que lo único que se cambia en el foro ocasionalmente son los emoticonos ;) , espero equivocarme (al parecer no supone tanto esfuerzo integrarlo).

Saludos!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


kub0x

Perdón por el doble post, pero no me puedo resistir a publicar esta información (a ver si ejerzo presión).

CitarThis mod integrates the MathJax library into SMF forum. MathJax is the modern javascript-based LaTeX rendering solution for the Internet [...]

http://custom.simplemachines.org/mods/index.php?mod=4077

Aunque la versión de SMF parece no coincidir con la del foro... Todo es probarlo, si os lo estoy dando hecho ;)  :silbar:  ::)

P.D = Puede que parezca pesado pero estate casi 7 años en estos lares escribiendo fórmulas en bbcode  :-X

Saludos!
Viejos siempre viejos,
Ellos tienen el poder,
Y la juventud,
¡En el ataúd! Criaturas Al poder.

Visita mi perfil en ResearchGate


el-brujo

#4
Implementado.

Nueva etiqueta, botón (tag) llamado Latex:



Ejemplos

[latex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[/latex]
Resultado:
[latex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[/latex]

[latex]\vec \mathbf{v} = a\hat x + b\hat y[/latex]
Resultado:
[latex]\vec \mathbf{v} = a\hat x + b\hat y[/latex]

[latex]{n \choose r} = \frac{n!}{r! (n - r)!}[/latex]
Resultado:
[latex]{n \choose r} = \frac{n!}{r! (n - r)!}[/latex]

[latex] rac{1}{2x} - rac{1}{1-2x}= rac{4x}{4x^2-1}[/latex]

[latex] E=mc^2 [/latex]

[latex]\left(\frac{x^2}{x - 2x}\right)\times2[/latex]

avesudra

#5
EDITADO: Digo esto porque si ese es el plugin de MathJax que comentaba kuB0x, no se parece ni de lejos (va acabo de comprobar que no es compatible con la version de este foro ese plugin, así que no es ese seguro). MathJax se ve como en esta página https://www.mathjax.org donde quiera que se incluya, no solo en esa.


Hola, ya que habéis decidido incluir [latex]\LaTeX[/latex] por fin, como sugerencia os digo que uséis MathJax. ¿Por qué? Pues porque se ejecuta del lado del cliente y descarga al servidor de trabajo innecesario y a SMF de plugins. Ya lo comenté hace tiempo en un post, pero dada la negativa a cambiarlo seguí investigando por mi cuenta y pude comprobar como cambiando el código de los Themes del foro se puede incluir un:

<script> </script>

En el head de cada Theme, con el script de MathJax necesario (sin tener que cambiar el código de uno de los .php de SMF que dije en post anteriores).

¿Qué se gana con esto? Gráficos vectoriales, descarga del servidor de trabajo, funciona en todos los navegadores (incluyendo los de los móviles) y además sobre fondo negro MathJax detecta automáticamente que es oscuro y pone las letras blancas, y al contrario si el fondo es claro. He de decir que tengo el Dark Theme, y el latex se ve fatal.

No voy a comisión con MathJax, simplemente es una tecnología novedosa(que tiró por tierra hace tiempo ya a todos los plugins que hay para LateX en la web que se basan en renderizar el LateX a una imagen) que no es difícil de incorporar y que sería mejor para el foro.

Aun así es un gran avance que se haya incluido.

PD: No lo toméis a mal, lo hago con ánimo de mejorar el foro.

Un saludo.
Regístrate en

DarK_FirefoX

Cita de: MinusFour en 14 Mayo 2016, 15:12 PM
Hace unos meses recuerdo que hicieron está pregunta

Sí, fui yo  ;): [SUGERENCIA] Añadir soporte para LaTeX en el foro.

Aunque fue hace poco más de un año!  :silbar:

En fín, me acabo de dar cuenta hace unos días de la integración porque tuve que utilizarlo en la respuesta a un tema. Me agrado mucho verlo.

Muchas gracias por tomar en cuentas nuestras sugerencias.

Salu2s

rub'n

#7
Cita de: DarK_FirefoX en 12 Junio 2016, 20:06 PM
Sí, fui yo  ;): [SUGERENCIA] Añadir soporte para LaTeX en el foro.

Aunque fue hace poco más de un año!  :silbar:

En fín, me acabo de dar cuenta hace unos días de la integración porque tuve que utilizarlo en la respuesta a un tema. Me agrado mucho verlo.

Muchas gracias por tomar en cuentas nuestras sugerencias.

Salu2s

grandiosa idea, no eres solo un zorro de fuego Oscuro, cualquiera.


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen