Desde hace tiempo he visto que hay algunas inquietudes respecto a cómo
incluir ecuaciones en Moodle.
Lo acostumbrado es habilitar el "Filtro TeX", que permite incluir código TeX
en el editor HTML, mismo que es utilizado por el filtro para generar
imágenes con las ecuaciones indicadas.
Bien, el problema de este método es que quien se encargue de impartir el
curso debe saber este tipo de código y bueno, no siempre uno tiene el
tiempo para aprenderlo.
Una solución "óptima" sería que Moodle incluyera un editor de ecuaciones como los
que tienen programas como "Microsoft Word".
Bien, hay una herramienta programada en Java que cumple muy bien con estas
funciones.
Se llama "DragMath" y está licenciada como software libre, a la vez que incluye
una traducción al idioma español.
Diversas personas han logrado incorporar dicha aplicación a Moodle y, para ello,
han creado esta página explicativa de cómo hacerlo.
En mi opinión la documentación correspondiente está un poco "enredada".
Sin embargo, con un poco de paciencia, este puede no ser una cuestión relevante.
Bien hay otras cosas que sí me lo parecen:
1) La documentación supone que el administrador de Moodle está trabajando
en un servidor propio y no describe el detalle de cómo incluir "DragMath" de
forma "manual", a fin de que quienes usan un "hosting" compartido lo puedan
hacer.
2) El "plugin" oficial (llamémosle así), considera la sustitución del archivo
"htmlarea.php" de Moodle (se encarga de que la plataforma pueda tener un
editor HTML).
Sin embargo la versión de dicho archivo es:
$Id: htmlarea.php,v 1.1 2008/03/17 15:54:51 arborrow Exp $
Y la versión que tiene actualmente la plataforma actualmente es distinta
(más actual).
Por ejemplo, en mi plataforma de pruebas dicha versión es:
$Id: htmlarea.php,v 1.24.2.8 2009/08/27 03:21:33 jerome Exp $
3) La vesión vigenge de "DragMath" puede ser también más nueva de la
incluida en el "plugin" (aunque creo que de momento este no es el caso).
Lo anterior viene al caso, pues he elaborado una "mini-guía" con los pasos
que considero pertinentes para habilitar "DragMath" en Moodle (versiones 1.9+),
contemplando el contexto descrito.
Dicha guía se encuentra en un archivo de texto adjunto al presente mensaje.
Valdría la pena que antes de usarla verificaran su versión del archivo
"htmlarea.php", pues si hay algún cambio con respecto a la que usé, puede
haber problemas no esperados con la plataforma.
Para comparar los cambios que hay entre dos archivos (suponiendo que
se tenga una versión más nueva de "htmlarea.php"), se puede usar un software
como "WinMerge" (es para Windows).
De hecho, es el que usé para monitorear las diferencias entre el archivo
de mi plataforma y el incluido en el "plugin".
Finalmente, espero que todo esto sea de utilidad y pues si hay algún error o
alguuna mejora o algo así, pues estaría bien que se comentara todo por aquí.
Saludos
PD
1) Me parece que es más indicado utilizar "DragMath" que otras herramientas
libres o privativas, pues según entiendo de este post, en la Versión 2 de la
plataforma, este software será parte de la distribución oficial.
2) Para usar "DragMath" como editor de ecuaciones, basta entrar a cualquier
actividad o recurso que use el editor HTML y dar clic en el ícono de "raíz cuadrada"
ubicado en la barra superior.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Idealmente el server debería tener instalada una implementación de TeX/LaTeX
para que uno asignara las rutas a los archivos binarios (ejecutables) respectivos al
configurar el filtro "Escritura TeX" de Moodle.
No obstante, en algunos escenarios de trabajo (Ej. Hosting compartido), ello
no es posible.
Para evitar este problema, Moodle incluye un binario o ejecutable que permite
hacer las veces de una "implementación".
La cuestión esencial es generar imágenes (formato gif), que puedan ser
colocadas por la propia plataforma en el lugar donde van las ecuaciones.
Ello lo hace dicho binario (ejecutable) sin problemas.
Su ruta es: [moodle]/filter/tex/
Dependiendo del sistema operativo del servidor, Moodle elige el binario
a utilizar. Si es un sistema GNU/Linux, entonces usa el archivo "mimetex.linux";
si es MS-Windows, usa "mimetex.exe" y así, con otros sistemas operativos
(Darwin, BSD).
Entonces, contestando a tu pregunta, para crear ecuaciones en LaTeX y generar
los "gif's" correspondientes, no necesitas tener una implementación TeX/LaTeX
en el servidor.
"DragMath" es para los efectos de Moodle, un "complemento" que sirve como
"interfase gráfica" para que en vez de escribir directo el código LaTeX, simplemente
"elabores" tu ecuación seleccionando formatos de fórmulas de un menú, mismas
que debes "llenar" con los datos que requieras.
Los permisos del binario referido más arriba, como dice la guía que anexé,
"deben" ser 505 en un sistema GNU/Linux.
Los permisos de la carpeta de datos ("moodledata" o como se le llame), "deben"
ser de 707 en un sistema GNU/Linux (lo mismo para todos los archivos y
subcarpetas que contenga, con excepción de la subcarpeta "lang", para la que
yo recomiendo permisos 505, incluyendo los archivos y carpetas que contiene,
aunque ello evita que puedas editar las cadenas de idioma desde la propia
plataforma).
Ahora bien, en tu plataforma parece que el asunto del filtro funciona
adecuadamente (escribes el código y se generan las imágenes).
No parece cuestión de permisos, pues las imágenes se almacenan en donde
deben (supongo que en algo como: moodledata/filter/tex).
Entonces, lo que yo sugeriría es que activaras el modo depuración en tu
plataforma, y que los posibles mensajes resultantes, los coloques en un
NUEVO POST (osea NO EN ESTE, pues creo que es mejor que quede sólo para
hablar de "DragMath").
Por cierto, el modo depuración se activa en:
Administración del sitio -> Servidor -> Depurando -> Del lado derecho,
en el catálogo o persiana desplegable "Depurar mensajes", elegir
"DESARROLLADOR"
Para ver los (posibles) errores, realiza todo el proceso de creación y
visualización de la ecuación y verifica si salen leyendas en las pantallas respectivas.
Al respecto nota que las ecuaciones no aparecen en "gif" en el editor HTML, sino
en la vista "normal" (Ej. en el mensaje de un foro, en una etiqueta, etc.).
Si no te sale ningún error, entonces por favor también crea un NUEVO POST
describiendo ampliamente tu problema, colocando la versión de Moodle que usas,
el escenario de trabajo que sigues (servidor propio, compartido, gratuito, etc.), las
versiones de tu software de infraestructura y el proceso que sigues para generar
las ecuaciones.
Saludos
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola David. A ver si me puedes echar una mano, estoy un poco perdido. He instalado DragMath pero no se convierten las anotaciones en imágenes. Cuando voy al filtro Latex, veo que tengo los errores que te adjunto en la imagen. ¿Me puedes dar alguna idea?
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola Juanma,
Hace tiempo no me meto a esto de TeX, por lo que hay que recordar una serie de cosas
Pero en lo que me vuelvo a poner en sintonía, antes de ver qué pasa con "Dragmath", creo conveniente revisar si funciona tu filtro TeX.
En primer lugar verifica que lo hayas activado y que estés usando el binario del propio Moodle (si estás en un hosting con GNU/Linux, verifica que dicho filtro tenga permisos 505).
Luego coloca una ecuación de ejemplo en cualquier foro.
Aquí hay ejemplos de ecuaciones (no importa cuál elijas, es sólo para ver si se genera la imagen).
Por ejemplo, si escojo la primera y la coloco en este post, tendremos:
$$ x\ =\ \frac{\sqrt{144}}{2}\ \times\ (y\ +\ 12) $$
Saludos
PD Si tienes dudas para activar el filtro y/o asignarle permisos, revisa los últimos dos pasos del archivo que coloqué en mi primer post.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Gracias por tu respuesta, David. Le he dado a la carpeta Tex el permiso que indicas. No obstante, sigue sin funcionar. El error que obtego es este:
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
tu proveedor de hosting está limitando a qué directorios puedes acceder desde tu aplicación web, y concretamente /usr/bin es uno de los sitios prohibidos.
Como habrás configurado Moodle para que use la instalación de LaTeX nativa de la máquina (en vez de la interna que trae él, que es de algo menor calidad), las restricciones de tu proveedor impiden que se generen las imágenes.
Ve a la página de ajustes del filtro TeX (Administración >> Módulos >> Filtros >> Escritura TeX) y deja vacios los ajustes "Ruta de latex binario", "Ruta de dvips binario" y "Ruta de convert binario". Con esto Moodle usará su ejecutable interno de mimeTeX. Y ahí es donde el consejo de David Hernández sobre los permisos puede ser de aplicación
Saludos.
Iñaki.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola Iñaki!! gracias por tu interés. Acabo de dejar en blanco los parámetros que me indicas, pero tex sigue in mostrar la fórmula en imagen. ¿alguna otra sugerencia?
salu2
juanma
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Por otra parte, si ajustas el nivel de depuración (en Administración >> Servidor >> Depurando) y pones el valor de "Depurar Mensajes" en "TODOS: Mostrar todos los mensajes de depuración PHP" (y desactivas la casilla "Mostrar mensajes de depuración" para no agobiar a tus usuarios ), ¿Qué te aparece en el fichero de log de errores de PHP? (suele ser el fichero de log de errores del servidor web)
Saludos.
Iñaki.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Gracias por tu interés, Iñaki. Los ficheros tienen permiso 505
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Por otra parte no mencionas nada de los logs de error de PHP. No sé si es que no aparece ningún error, o que no has podido mirarlos
Saludos.
Iñaki.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola Iñaki. Los del hosting dice que no hay ningún registro de errores del PHP. ¿Te puedo habilitar y le echas un vistazo? Te lo agradecería enórmemente. Estoy un poco desesperado ya, la verdad
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Saludos David
Tengo activado mi latex y es linux mi problema que si agrego una formual con exponente ^ ya no aparece la imagen por ejemplo x^2 + y^2 = r^2 si agrego \frac{x+1}{x-3}+\frac{4}{x-6}= aparece perfectamente la imagen tambien veo que en firefox no funciona el latex sale el codigo en internet explorer salen las que no tienen exponente
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola David,
Este me da una buena imagen usando el binario de Moodle:
{( \frac {x+1}{x-3} + \frac {4}{x-6} )} ^ {2x} =
$${( \frac {x+1}{x-3} + \frac {4}{x-6} )} ^ {2x} = $$
¿En donde quieres poner el exponente?
Saludos
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Pues ya use tu ejemplo en mi plataforma y no sale la imagen, queda el codigo, me percate que en la configuracion de Latex en las tres rutas tiene una x segun Iñaki si las dejo vacias moodle usara su propio binario no el del servidor pero nada no funciona
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola David,
Está bien que elimines todas las rutas (las dejes en blanco).
Quizá convenga que vuelvas a subir el binario correspondiente a tu sistema operativo (puede haberse corrompido en la subida previa).
Y sino, retomo lo dicho en un post más arriba:
Entonces, lo que yo sugeriría es que activaras el modo depuración en tu plataforma, y que los posibles mensajes resultantes, los coloques en un NUEVO POST.
Por cierto, el modo depuración se activa en:
Administración del sitio -> Servidor -> Depurando -> Del lado derecho, en el catálogo o persiana desplegable "Depurar mensajes", elegir "DESARROLLADOR"
Para ver los (posibles) errores, realiza todo el proceso de creación y visualización de la ecuación y verifica si salen leyendas en las pantallas respectivas.
Al respecto nota que las ecuaciones no aparecen en "gif" en el editor HTML, sino en la vista "normal" (Ej. en el mensaje de un foro, en una etiqueta, etc.).
Saludos
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
A mi me funciona perfectamente,
Pero ademas tengo una pregunta es posible cambiar la fuente en que aparece los textos agebraicos , digamos que tiene "mussho serif" para el look & feel de mi curso de matematicas que es mas cyber. y pensaba darle una fuente "más seca" o redondeada como la Verdana, arial
Como seteo ese parametro.
FS
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Saludos.
Iñaki.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Iñaki, tengo Moodle 1.9 y tengo TODO tal cual este tutorial (permisos, filtros, etc) pero no logro ver las imagenes de las funciones algebraicas. Me puedes ayudar? Tengo instalado Moodle en un hosting compartido, pero no logro ver las imagenes.. no hay caso. Gracias desde ya
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Saludos.
Iñaki.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Saludos Iñaki:
Realicé el proceso descrito en las instrucciones y cuando hago clic encima del icon de Raiz cuadrada, me sale la ventana de Java, puedo escribir la fórmula e insertarla, como por ejemplo 6/2.
Al insertar la fórmula sale en el editor los siguientes códigos: $$ \frac{6}{2} $$
El problema surge cuando le doy: Guardar cambios, ya que no me sale la imagen y el código antes expuesto cambia al siguiente enlace: \frac{6}{2}
Como la escritura TEX es algo nuevo para mí, puede entrar al curso que tengo que de práctica para que vea lo que le indico.
URL: www.upragvirtual.upr.edu
Username: estudiante1
Password: estudiante2012
Te agradeceré enormemente su aportación y si este asunto se puede arreglar.
Saludos,
Edwin E. González
La versión de mi Moodle es 1.9.15 en un servidor con SO Windows Server 2003 y de forma local.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Pregunta: Habrá alguna forma de visualizar las imagenes de las formulas por un modulo o fuera de moodle, porque mi proveedor no me ha solucionado mi problema. Gracias.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola José,
Tendrías que hacer la imagen por fuera y luego subirla en donde estés trabajando (un foro, un cuestionario, etc.).
De hecho aunque esta situación parece más complicada es la que un profesor que conozco ha preferido y le funciona bien.
Saludos
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Muchas gracias David, sugiereme que software o aplicacion podria realizar y un breve procedimiento. Gracias.
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola José,
La verdad es que no conozco mucho de este tema, pero Math Cast se ve bien:
http://mathcast.sourceforge.net/home.html
Asimismo, podrías usar DragMath de forma independiente, y luego exportar las ecuaciones como imágenes:
http://www.dragmath.bham.ac.uk/
Y pues ya con la imagen generada, simplemente la subes a Moodle a través del editor HTML y la colocas donde desees.
Esperemos que algún profesor o profesora de Matemáticas revise estos mensajes y nos pueda dar una mejor ayuda
Saludos
Re: Incluir ecuaciones en Moodle (Filtro TeX y DragMath)
Hola a todos,
Estoy iniciando en el uso de expresiones algebraicas y matemáticas.
Habilité los filtros Notación Tex y Notación algebraica en moodle 2.0.
Saqué de Notación Tex los 3 paths.
En /filter/tex les dí permiso 755 a los archivos mimetex.freebsd y mimetex.linux.
Sin embargo al agregar una etiqueta no me muestra la imagen...
Les copio el log de error filter/tex/error_log:
HP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/pdo_sqlite.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/pdo_sqlite.so: undefined symbol: php_pdo_register_driver in Unknown on line 0
HP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/sqlite.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/sqlite.so: undefined symbol: php_pdo_register_driver in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0
¿Qué otra cosa me sugieren?
Muchas gracias!!!
Saludos
Lorena