Autor Tema: (Sugerencia) No usamos LaTeX en el foro, sino MathJax

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

05 Diciembre, 2018, 12:16 am
Leído 9660 veces

manooooh

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,791
  • País: ar
  • Karma: +1/-0
  • Sexo: Masculino
Hola a todos

Planteo una crítica que hemos cometido todos y una sugerencia.

El foro está basado en un gestor de contenidos gratuito (SMF) que provee el uso de la dirección http://rinconmatematico.com/foros/ y sus características. Por ello, técnicamente lo que usamos para escribir la matemática es MathJax y no LaTeX.

En resumen, MathJax utiliza librerías de JavaScript (que a su vez contiene comandos de LaTeX) para mostrar el código bonito. El foro utiliza este software. En cambio, LaTeX es ya directamente un programa propio, disponible para descargar en el ordenador, que prepara documentos.

Para más información, consúltese What is the difference between LaTeX and MathJax?



Algunos usuarios damos la bienvenida a otros que son nuevos nuevos y mencionamos que consideren escribir su matemática incluyendo LaTeX. Algo así:

Cita de: Mensaje de bienvenida
Recordá leer y seguir las reglas del mismo así como el tutorial del \( \mathrm\LaTeX \) para escribir las fórmulas matemáticas correctamente.

Por lo dicho anteriormente, sin embargo, deberíamos escribir "MathJax".

Es por ello que propongo cambiar:


Creo que es justo empezar a avisar a nuestra comunidad de usuarios (de la cual me siento parte) sobre la diferencia entre estas dos herramientas.

Gracias por leer y saludos

05 Diciembre, 2018, 01:26 am
Respuesta #1

feriva

  • $$\Large \color{#a53f54}\pi\,\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 12,032
  • País: es
  • Karma: +1/-0
  • Sexo: Masculino

Hola, Manooooh.

Yo veo que en estas cosas pasa un poco como con el papel celo o celofán. Bueno, quizá es que yo soy muy antiguo y ahora no pasa tanto, pero, hace años, todo el mundo decía “celo” para referirse a la cinta adhesiva transparente aunque fuera de otra marca.  Porque al principio sólo había la marca “Cello”, fue la primera o la que más se popularizó cuando empezó a existir. Ocurre igual con el tinte de las cejas de las mujeres, el Rímel, en principio es una marca, pero una marca pionera que acabó dando el nombre popular al producto.

Y no digo que no tengas razón, porque hay cosas distintas entre el Latex y el Mathjax y es bueno que los usuarios estén advertidos, pero puede ocurrir también que llegue gente que no sepa qué es Mathjax; en cambio, Latex es un nombre más popular, creo que no debería de desaparecer (al menos del todo) en las indicaciones de uso.

*(Por cierto, al probar a encerrar las fórmulas entre $ $ no se ve; y creo que cuando el foro cambió a MathJax si se funcionaba; en MathJax suele funcionar; pero será que me acuerdo mal).

Finalmente, concluyendo \( \therefore  \) buenas noches.

05 Diciembre, 2018, 02:10 am
Respuesta #2

argentinator

  • Consultar la FIRMAPEDIA
  • Administrador
  • Mensajes: 7,797
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
Hola. A fin de evitar frecuentes errores en el foro respecto LaTeX, tuvimos que recurrir a Mathjax.
Fue un cambio a conciencia.

05 Diciembre, 2018, 02:10 am
Respuesta #3

manooooh

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,791
  • País: ar
  • Karma: +1/-0
  • Sexo: Masculino
Hola feriva, buenas noches

Yo veo que en estas cosas pasa un poco como con el papel celo o celofán. Bueno, quizá es que yo soy muy antiguo y ahora no pasa tanto, pero, hace años, todo el mundo decía “celo” para referirse a la cinta adhesiva transparente aunque fuera de otra marca.  Porque al principio sólo había la marca “Cello”, fue la primera o la que más se popularizó cuando empezó a existir. Ocurre igual con el tinte de las cejas de las mujeres, el Rímel, en principio es una marca, pero una marca pionera que acabó dando el nombre popular al producto.

Y no digo que no tengas razón, porque hay cosas distintas entre el Latex y el Mathjax y es bueno que los usuarios estén advertidos, pero puede ocurrir también que llegue gente que no sepa qué es Mathjax; en cambio, Latex es un nombre más popular, creo que no debería de desaparecer (al menos del todo) en las indicaciones de uso.

Todo está en manos de los administradores. Yo creo que ellos deciden por el aspecto técnico (lo que estoy planteando) o por el aspecto populista (el que mencionás). Está bueno que lo plantees, la verdad no se me había ocurrido pensar fríamente en eso.

Si vamos a lo técnico, los que más saben de esto te dicen "No, en Internet se usa MathJax, no LaTeX", junto con una bofetada por decir tremenda afirmación :laugh: (casi lo de la bofetada). Y tienen razón.

No hemos hecho ningún estudio sobre si la gente conoce más el nombre de LaTeX o no. De hecho, pueden ocurrir dos cosas:

1) Que las personas usen LaTeX en sus ordenadores. En este caso muchas de las cosas (tutoriales, manuales de paquetes nuevos, etc.) que uno puede utilizar proviene del Internet, y en algún momento esas personas habrán leído sí o sí "MathJax", al preguntar en Internet por no saber y que te corrijan, o por querer implementar LaTeX en su página, o cualquier otro justificativo. Así que esas personas que usan LaTeX también conocen por encima MathJax.

2) Que las personas no usen LaTeX. Si no usan, ¿qué mejor que decir las cosas como deben ser? Incluso en estos casos es mejor advertir porque puede haber gente que crea que las etiquetas [tex][/tex] se usan para LaTeX.

Si vamos a lo populista, y bueno, esta mala forma de llamar lo que no es puede persistir en el tiempo, y a nadie la importará. Muchos utilizamos las herramientas de LaTeX para andar por Internet y no escribir documentos matemáticos, pero bueno, no sé cuánto será ese "mucho", pero si los administradores creen correcto esta forma no se puede objetar más.

*(Por cierto, al probar a encerrar las fórmulas entre $ $ no se ve; y creo que cuando el foro cambió a MathJax si se funcionaba; en MathJax suele funcionar; pero será que me acuerdo mal).

Sí, es raro lo que ocurre. Desconozco cómo está configurado MathJax, porque incluso son válidas las formas "correctas" que originalmente LaTeX incorpora: "\ (\)" en modo en línea y "\ [\]" en modo display. [tex][/tex] vendrían a ser algo como el modo en línea. Sin embargo, las formas "incorrectas" $ y $$ no son permitidas en el foro.

Finalmente, concluyendo \( \therefore  \) buenas noches.

:laugh: ¿por qué no participás? Sabés que vos y yo sabemos poco de la lógica ja ja.

Saludos

05 Diciembre, 2018, 02:14 am
Respuesta #4

manooooh

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,791
  • País: ar
  • Karma: +1/-0
  • Sexo: Masculino
Hola

A fin de evitar frecuentes errores en el foro respecto LaTeX, tuvimos que recurrir a Mathjax.
Fue un cambio a conciencia.

De acuerdo, la mayoría de sitios hoy en día utilizan MathJax. ¿O sea que originalmente el foro contaba con un software que replicaba LaTeX y por frecuentes errores cambiaron a MathJax, y no cambiaron las descripciones?

Saludos

05 Diciembre, 2018, 05:02 am
Respuesta #5

pierrot

  • pabloN
  • Moderador Global
  • Mensajes: 3,447
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
Es que el término \( \LaTeX \) se emplea para dos cosas distintas: tanto como para un programa como para la especificación de un lenguaje (de macros escritos en TeX). Y la sintaxis que usamos entre los tags [tex][/tex] corresponde ciertamente al lenguaje \( \LaTeX \) (en realidad, para ser más precisos, a un subconjunto de él, que son los macros matemáticos, ya que LaTeX soporta también macros como \section, \documentclass, etc).

Por tal razón, a mí me parece bien que se le llame \( \LaTeX \). Cuando le pedimos a los usuarios que usen \( \LaTeX \), eso no es incorrecto ni mucho menos.
$_="loe  hnachaPkr erttes,urJ";$j=0;for($i=0;s/(.)(.{$j})$//;$i++){$_=$2.$_,$j+=1-$i%2,print$1}print

05 Diciembre, 2018, 06:27 am
Respuesta #6

manooooh

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,791
  • País: ar
  • Karma: +1/-0
  • Sexo: Masculino
Hola

Es que el término \( \LaTeX \) se emplea para dos cosas distintas: tanto como para un programa como para la especificación de un lenguaje (de macros escritos en TeX). Y la sintaxis que usamos entre los tags [tex][/tex] corresponde ciertamente al lenguaje \( \LaTeX \) (en realidad, para ser más precisos, a un subconjunto de él, que son los macros matemáticos, ya que LaTeX soporta también macros como \section, \documentclass, etc).

Según los expertos la sintaxis utilizada en sitios web nunca es LaTeX sino basada en él (creo que en realidad es TeX). Si fuera el mismo LaTeX que usamos para la computadora podríamos utilizar paquetes que no necesitan de instalación previa como TikZ pero no podemos.

Por tal razón, a mí me parece bien que se le llame \( \LaTeX \). Cuando le pedimos a los usuarios que usen \( \LaTeX \), eso no es incorrecto ni mucho menos.

En realidad usamos MathJax, se puede comprobar fácilmente al hacer clic derecho en cualquier expresión -> "About MathJax".

Saludos

05 Diciembre, 2018, 08:37 am
Respuesta #7

Luis Fuentes

  • el_manco
  • Administrador
  • Mensajes: 58,907
  • País: es
  • Karma: +0/-0
Hola

Planteo una crítica que hemos cometido todos y una sugerencia.

El foro está basado en un gestor de contenidos gratuito (SMF) que provee el uso de la dirección http://rinconmatematico.com/foros/ y sus características. Por ello, técnicamente lo que usamos para escribir la matemática es MathJax y no LaTeX.

Los administradores somos plenamente conscientes de que usamos MathJax para conseguir que en el foro se puedan escribir expresiones en LaTeX y se procesen correctamente convirtiéndose en las fórmulas que uno espera. Hace tres o cuatro años hicimos ese cambio, porque el antiguo software que permitía el uso del LaTeX se volvió lento y daba muchos problemas. Tampoco se si técnicamente era LaTeX puro.

Yo no siento que engañemos a nadie porque digamos que hay que utilizar LaTeX en el foro; tengo amigos que sabían escribir en LaTeX y se han sentido cómodos participando en el foro; y al revés conozco algún caso de gente cuyo primer contacto con el LaTeX fue el foro (a través de MathJax) y a partir de ahí se ha animado a usarlo para producir sus documentos científicos con otras implementaciones del LaTeX distintas de MathJax.

La distinción entre LaTeX y MathJax, me parece que no interesa demasiado al usuario que se inicia en el foro; me parece una cuestión sutil y un tanto técnica. La confusión entre ambos puede llevar a algún error, pero fácilmente subsanable.

Citar
Es por ello que propongo cambiar:


El cambiar todas las alusiones que se hacen al LaTeX por MathJax, sería una labor faraónica. Tenemos más de 400.000 mensajes. Desde el punto de vista teórico se debería de poder hacer un programa que hiciese el cambio automáticamente; pero yo no se hacerlo. Y además quizá cambiase la palabra en contextos inadecuadados.

Entonces como aun encima y desde mi punto de vista, el matiz LaTeX v.s. MathJax lo veo intrascendente, pues no me parece que merezca la pena embarcarse en semejante empresa.

Sí, es raro lo que ocurre. Desconozco cómo está configurado MathJax, porque incluso son válidas las formas "correctas" que originalmente LaTeX incorpora: "\ (\)" en modo en línea y "\ [\]" en modo display. [tex][/tex] vendrían a ser algo como el modo en línea. Sin embargo, las formas "incorrectas" $ y $$ no son permitidas en el foro.

El uso de [tex]  [/tex] no tiene nada que ver con el MathJax. Éste te permite configurar los delimitadores que tu quieras para las fórmulas, o mantener los delimitadores estándar. La cuestión es que en la vieja implementación del LaTeX en el foro las fórmulas debían de ser encerradas entre [tex]  [/tex]; entonces para que los viejos mensajes pudieran ser visualizados correctamente al pasar a LaTeX se configuraron como delimitadores de fórmulas  [tex]  [/tex]. Aun así en ese cambio, hay alguna sintaxis que antes se permitía y ahora no; por eso algún mensaje antiguo presenta algún fallo de visualización. Hemos tratado de ir corrigiendo la mayoría, pero hay muchos mensajes.

Por otra parte en otros viejos mensajes se usaba $ con el significado de dinero, dólar... y si lo hubiésemos permitido como delimitador de LaTeX haría que esos mensajes se viesen mal.

En fin, en cualquier caso se agradecen tus reflexiones.

Saludos.

05 Diciembre, 2018, 04:38 pm
Respuesta #8

manooooh

  • $$\Large \color{#9c57a6}\pi\,\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 4,791
  • País: ar
  • Karma: +1/-0
  • Sexo: Masculino
Hola

Con mi más sincero respeto, los matemáticos y, en general, gente no especializada en sistemas informáticos no tienen la idea necesaria para entender que estas cosas llevan a confusión. De hecho está mal llamar LaTeX a MathJax. Está mal.

Siendo estudiante de la carrera de ingenierías en sistemas de información me parece oportuno mencionar y tratar de ayudar en cambiar y hacer notar esta diferencia porque simplemente es un error común y que poca gente sabe diferenciar.

Desde ya que es cierto que es prácticamente imposible automatizar con las herramientas disponibles todos los mensajes que contengan la palabra LaTeX (y otros casos particulares) con y sin contexto.

Lo que propongo es:


En resumen, cambiar las dos o tres páginas de ayuda de "LaTeX" y los mensajes de bienvenida. Las etiquetas [tex][/tex] no se cambiarían por los siguientes motivos:

El uso de [tex]  [/tex] no tiene nada que ver con el MathJax. Éste te permite configurar los delimitadores que tu quieras para las fórmulas, o mantener los delimitadores estándar. La cuestión es que en la vieja implementación del LaTeX en el foro las fórmulas debían de ser encerradas entre [tex]  [/tex]; entonces para que los viejos mensajes pudieran ser visualizados correctamente al pasar a LaTeX se configuraron como delimitadores de fórmulas  [tex]  [/tex]. Aun así en ese cambio, hay alguna sintaxis que antes se permitía y ahora no; por eso algún mensaje antiguo presenta algún fallo de visualización. Hemos tratado de ir corrigiendo la mayoría, pero hay muchos mensajes.

Por otra parte en otros viejos mensajes se usaba $ con el significado de dinero, dólar... y si lo hubiésemos permitido como delimitador de LaTeX haría que esos mensajes se viesen mal.



De hecho, si implementamos estos cambios tenemos dos escenarios:

1) Que los usuarios no sepan del cambio. Estoy convencido de que ningún usuario ha entrado por primera vez al foro para leer "El manual de LaTeX". En estos casos, cuando un usuario se registra, va a tener toda la información correctamente actualizada. En aquellos casos que el usuario tenga interés de mirar una fórmula de un mensaje que no sea suyo no va a tener ningún problema. Es cierto que en los casos que el usuario entre a un tema y lea el mensaje de bienvenida (y otros tipos de mensajes) se topará con que dice LaTeX, pero no creo que le resulte en una confusión tremenda cuando lea el nuevo instructivo, porque podría dejarse indicado "Atención: todos los mensajes anteriores a [fecha] que mencionen que para escribir matemática hace falta LaTeX debería ser MathJax".

2) Que los usuarios sepan del cambio. Es un cambio positivo y, lo más importante, que no les afecta en absoluto.

Con estos casos podemos observar que nos resulta en favor nuestro por gran mayoría (excepto cuando los nuevos usuarios se remitan a mensajes antiguos).



Pido disculpas por seguir insistiendo, pero aprecio mucho a este foro y al excelente trato de sus usuarios, y siempre quiero lo mejor para todos nosotros. Si es necesario alguna cosa por favor hacérmelo saber (no quiero recibir crédito ni mucho menos, sólo hacer las cosas bien).

Saludos

05 Diciembre, 2018, 04:52 pm
Respuesta #9

argentinator

  • Consultar la FIRMAPEDIA
  • Administrador
  • Mensajes: 7,797
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino
No estoy de acuerdo.
Sí es LaTeX el lenguaje que usamos para las fórmulas matemáticas.
A lo sumo está un poco restringido.
Que el motor de traducción se llame latex o pdflatex o mathjax,  es algo irrelevante.
Un lenguaje de computación,  como el latex,  no puede basarse en las implementaciones particulares.
Sobretodo,  porque dichas implementaciones, como mathjax,  son descartables.
Si un día encontramos un motor mejor que mathjax,  lo cambiaríamos.
Lo que no cambiaríamos sería el uso del lenguaje latex.
Por otra parte,  poner mathjax en todas partes sería confuso para los usuarios.