Escribir ecuaciones en línea

Home Forums Ayuda / Ajuda / Laguntza / Axuda / Help Escribir ecuaciones en línea

This topic contains 11 replies, has 4 voices, and was last updated by  Ignacio Gros 1 month, 2 weeks ago.

  • Author
    Posts
  • #27131

    Rubén
    Member

    Hola:

    Lo primero es daros la enhorabuena por el buen trabajo que estáis llevando a cabo. Felicidades.

    Estoy probando la última versión de exelerning y no consigo escribir una ecuación matemática en línea. He utilizado mathjax pero siempre se presenta la ecuación centrada y en la línea inferior del texto.

    ¿Es posible escribir, en esta última versión, ecuaciones en línea con el texto?

    Muchas gracias.

    Saluldos.

    Rubén.

  • #27132

    Ignacio Gros
    Member

    ¿Te refieres a que se pueda incluir una fórmula que use MathJax y que se presente a mitad de un texto? Si es así, me temo que no se puede, pero porque no se ha previsto. Acabo de abrir una petición en GitHub para tenerlo en cuenta en próximas versiones.

    Para conseguirlo ahora tendrías que añadir clases CSS en el HTML y modificar el fichero content.css de tu Estilo para forzar el cambio en la presentación.

    Muchas gracias por la idea y los comentarios 🙂

  • #27134

    Rubén
    Member

    Hola de nuevo:

    Eso es. La idea es poder escribir fórmulas matemáticas en línea con el texto.

    Muchas gracias por intentarlo para futuras versiones. Se agradece.

    Saludos.

    Rubén.

  • #27221

    Ignacio Gros
    Member

    Hola Rubén:

    Mira el ejemplo que he subido aquí. No es una solución definitiva, pero funciona.

    Espero que te sirva. Avisaré cuando haya novedades.

    Saludos.

  • #28543

    Ignacio Gros
    Member

    Hola Rubén.

    He estado haciendo pruebas, y creo que lo mejor es documentar bien la manera de insertar ecuaciones en línea, porque tiene más sentido insertarlas desde ‘Pegar fragmento de HTML’ que desde ‘Pegar marcado matemático’. O incluso escribirlas directamente en el editor.

    Adjunto un ejemplo sencillo. El código JavaScript necesario está en la pestaña Propiedades – Pie de página.

    De momento cierro la incidencia relacionada. Mejoraremos la documentación.

    Muchas gracias por la sugerencia.

    Archivos adjuntos:
    You must be logged in to view attached files.
  • #29256

    jcayetano
    Member

    Hola. Yo he tenido el mismo problema, y hemos conseguido usar mathjax usando un script. Lo bueno es que basta con escribir las fórmulas metidas entre \( y \)

    Pongo un ejemplo del código html que habría que escribir:

    <script type=”text/javascript” async=”” src=”https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-MML-AM_CHTML”>// <![CDATA[

    // ]]></script>

    Este es un ejemplo de fórmula en línea \(\frac{12}{45}\). Estamos indicando que usamos una fórmula al ponerla con las barras entre paréntesis.

    Otro ejemplo   \(\left(\frac{-b\pm\sqrt{b^2-4ac}}{2a}\right)\) 

  • #29732

    Rubén
    Member

    Hola compañeros:

    Había perdido este hilo y los últimos mensajes, disculpadme, no los había leído.

    Con la solución que propone Ignacio me estoy apañando perfectamente, escribo fenomenal las ecuaciones, tanto en línea, con $, como presentadas en una línea independiente con el doble $$. Muchas gracias por el aporte porque además de escribirse muy fácil quedan perfectamente integradas con el texto.

    Una pregunta que quería haceros es si es posible de alguna manera, que las ecuaciones que se muestran en una línea (en modo presentación creo que se dice en Latex) se ajustan al margen izquierdo. ¿Es posible que se puedan ajustar al centro?

    He puesto el ajuste en el centro en el editor, pero se presentan siempre a la izquierda.

    Muchas gracias por todo vuestro trabajo. ¡Espectacular!

  • #29738

    Ignacio Gros
    Member

    Hola Rubén:

    Me alegra saber que te sirve.

    Para centrar las fórmulas, lo más sencillo es que edites el fichero base.css de eXe y busques esto:

    .exe-math,.MathJax_Display {
     text-align:left!important
    }

    Borra la coma y lo que va después, hasta la llave: ,.MathJax_Display

    Voy a revisarlo de cara a próximas versiones, porque tal vez convenga cambiar esa solución.

    Otra forma de hacerlo (más segura porque no implica tocar ficheros de eXe) es forzar el centrado en tu Estilo:

    .MathJax_Display {
     text-align:center!important
    }

    Saludos.

  • #29751

    Rubén
    Member

    Muchas gracias Ignacio. Me pongo a ello.

  • #29752

    Rubén
    Member

    Perfecto. Es exactamente lo que buscaba. Aquí puedes ver cómo va quedando:

    http://www.iesarangurenavila.com/files/ruben/public/4_derivadas_1_BCT/index.html

    Ahora tengo que pulir lo de los archivos adjuntos. Tengo dos puestos y no va el enlace. Voy  a investigarlo.

    De nuevo, muchas gracias por vuestra ayuda.

    Saludos.

    Rubén.

  • #29760

    Un hilo muy interesante. Gracias por las mejoras, Ignacio, por  vuestros interesantes aportes, Ignacio, Javier y Rubén, y enhorabuena por los apuntes, Rubén.

    Observo que con esta solución, $ o $$ más Javascript en footer, las fórmulas aparecen en negrita y me gustaría que no apareciesen así por defecto. ¿Cómo podría modificarlo?

    Saludos.

  • #29766

    Ignacio Gros
    Member

    Gracias por los comentarios, Luis.

    [..] las fórmulas aparecen en negrita y me gustaría que no apareciesen así por defecto.

    Prueba a cambiar la configuración. Ejemplo:

    <script type="text/x-mathjax-config">
      MathJax.Hub.Config({
        tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]},
        "HTML-CSS": {
            preferredFont: null,
            webFont: 'Neo-Euler'
        }
      });
    </script>

    Otra opción es forzar la presentación desde los CSS (content.css de tu Estilo):

    .MathJax_Display * {
        font-family:inherit!important
    }

    Pero con las fuentes habituales (Arial, etc.) puedes encontrar problemas de visualización. Yo usaría las que propone MathJax.

    Un hilo relacionado en un foro de usuarios de MathJax.

    Espero que la información te sirva.

    Saludos.

You must be logged in to reply to this topic.