Mostrando entradas con la etiqueta latex. Mostrar todas las entradas
Mostrando entradas con la etiqueta latex. Mostrar todas las entradas

miércoles, 12 de mayo de 2010

WIZIQ + LATEX + BEAMER

Recientemente vengo trabajando bastante con sistemas de conferencia en línea tales como Elluminate, Openmeeting y Wiziq.

Este tipo de sistemas son de gran utilidad para explotar a través de Internet la capacidad de realizar conferencias a distancia ya bien sea para reuniones laborales como para desarrollar procesos de educación a distancia.

Éste último escenario es el que me ha motivado a escribir este artículo.

Entre las funciones importantes que ofrecen los sistemas de videoconferencias en línea está la posibilidad de subir presentaciones con el propósito de orientar el tema del discurso.

En mi caso, llevo bastante tiempo que no realizo presentaciones con Openoffice, ni hablar de Micro$oft Office. No obstante, los criterios mencionados en esta publicación aplican a cualquier herramienta de producción de presentaciones.

En este sentido, tengo la fortuna de utilizar la combinación libre "LATEX+BEAMER", que me permite crear presentaciones con una calidad profesional, correctamente estructuradas y visualmente impresionantes.

¿Cual es el problema?

Como ya mencioné, la función de poder subir presentaciones en los sistemas de videoconferencias en línea es crucial para orientar el discurso de la presentación.

El problema que se presenta en "wiziq.com", es cuando se sube un archivo ".pdf" generado con "latex+beamer" que contiene la presentación, el tamaño de la hoja puede ser muy pequeño y dificultar la visualización de las láminas.

La solución

Entonces, realicé unos pequeños ajustes en el preámbulo del documento en latex para resolver esta situación.

A continuación los cambios en el preámbulo:

\documentclass[17pt]{beamer} %Establece el tamaño de la letra a 17puntos.
\usepackage[spanish]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{graphicx}
\usepackage{extsizes} %Permite que el tamaño de la letra se incremente hasta 17pt.

\mode
{
\usetheme{Frankfurt} %Tema de la estructura utilizado para la presentación.
\usecolortheme{beaver} %Tema de la combinación de colores para la presentación.
\setbeamercovered{transparent}
}

\usepackage{geometry}
\geometry{a5paper, landscape} %Modifica el tamaño y orientación de la lámina.

\title{Título de la presentación}
\author{Autor de la presentación}
\institute[Localización de la presentació]
{
Nombre de la institución \\
Zona \\
Dependencia
}
\date{\today}

\begin{document}

\frame{\titlepage}

\begin{frame}
\tableofcontents
\end{frame}

\section{TÍTULO DE LA SECCIÓ}

\subsection{Título de la subsección}

\begin{frame}
\frametitle{Título de la lámina}
Desarrollo de la lámina ...
%Así se puede incluir un gráfico: \includegraphics[scale=0.50]{drive.png}
%Así se puede crear una caja de texto:
%\begin{block}{Informe para la Planificación del proyecto RI-USB}
%TEXTO
%\end{block}
\end{frame}

\end{document}

Este cambio permitió que cuando se compilara el documento "pdflatex presentacion.tex", el resultado final fuera un documento en formato PDF que se visualiza perfectamente en "wiziq.com" en un monitor con una pantalla con una resolución de 1024x768.

Comentarios finales

Es importante destacar que el uso de archivos en formato PDF, elimina cualquier efecto de animación que pudiera haber tenido la presentación.

El proceso de aplicar efectos de animación para archivos con formato PDF es muy sencillo con el uso de un programa llamado "IMPRESSIVE". Sin embargo, no es posible aplicar estos efectos durante la presentación en formato PDF en WIZIQ.COM.

Espero sea de utilidad.

Éxitos!

Referencias:
  1. ftp://ftp.tex.ac.uk/tex-archive/macros/latex/contrib/geometry/geometry.pdf
  2. http://www.hartwork.org/beamer-theme-matrix/
  3. http://old.nabble.com/Default-page-size-td12585782.html
  4. http://www.informatik.tu-darmstadt.de/KP/lehre/ws0506/sem/beameruserguide.pdf
  5. http://www.eecs.harvard.edu/~mdw/proj/texslides/

jueves, 18 de junio de 2009

Mejorar calidad de LATEX en MOODLE





MOODLE es un sistema de gestión de aprendizaje increíblemente flexible, robusto y ademá mantenido por una comunidad de usuarios y desarrolladores realmente bárbara.

Dado que me ha tocado realizar la virtualización de "Matemática 2" de la Universidad, el uso de fórmulas matemáticas es intensivo.

Luego de haber realizado la habilitación del filtro de "LATEX" en MOODLE, varios profesores manifestaron que la calidad de los gráficos que se generaban era pobre. Pese a que yo los veía claros, decidí darme a la tarea de conseguir mejorar lo que ya era bueno :-)

Investigando en el sitio principal de MOODLE, vi que existían una gran cantidad de discusiones relacionadas con el tema. Hasta que por fin di con un POST que me indicaba claramente lo que debía hacer.

El secreto estaba en configurar MOODLE para que en vez de generar archivos ".gif", produjera archivos ".png". Esto obligó a editar un poco el código fuente del filtro de "LATEX" que trae MOODLE, pero para mi sorpresa no fué nada complicado.

Por el momento, esta solución la considero un "patch". Esperemos que el equipo de desarrollo de MOODLE realice el cambio permanente.

A continuación la solución:
  1. Editar el archivo ubicado dentro de la carpeta de MOODLE en "./filter/tex/texed.php" y cambiar:
    $image = md5($texexp) . ".gif";
    $filetype = 'image/gif';
    ... por ...
    $image = md5($texexp) . ".png";
    $filetype = 'image/png';
  2. Editar el archivo "./filter/tex/pix.php" y cambiar:
    $md5 = str_replace('.gif','',$image);
    ... por ...
    $md5 = str_replace('.png','',$image);
  3. Editar el archivo "./filter/tex/latex.php" y aplicar un par de cambios:
    ... el primero:
    $gif = "{$this->temp_dir}/$filename.gif";
    ... por ...
    $gif = "{$this->temp_dir}/$filename.png";
    ... y el segundo:
    unlink( "{$this->temp_dir}/$filename.gif" );
    ... por ...
    unlink( "{$this->temp_dir}/$filename.png" );
  4. Editar el archivo "./filter/tex/filter.php" y aplicar este último cambio:
    $filename = $md5 . ".gif";
    ... por ...
    $filename = $md5 . ".png";
  5. Finalmente, para aumentar el tamaño de las imágenes generadas por MOODLE, en la configuración del "filtro tex", cambiar el valor de "Densidad" por "160".
En este momento, tendremos nuestro MOODLE creando fórmulas inmejorables :D.

Éxitos!

José Gregorio.

FUENTES:
  1. http://moodle.org/mod/forum/discuss.php?d=120418
  2. http://docs.moodle.org/en/TeX_filter