Saltar la navegación

Gráficos matemáticos en eXe

Aviso:
Esta sección es solo para los que quieran utilizar gráficos matemáticos utilizando el paquete TikZ, que requiere un conocimiento previo sobre su funcionamiento. Más abajo se proporcionan un par de direcciones para aprender lo más básico.

TikZ es un lenguaje para dibujar gráficos en \(\LaTeX{} \) sin la necesidad de ninguna herramienta adicional. MathJax no lleva implementado este paquete, pero puede ser incorporado a eXeLearning a través de un script externo llamado TikZJax.

La forma de añadir TikZ es muy sencilla. Bastará con poner el siguiente código en la sección HEAD del proyecto. Puede ponerse a continuación del motor del MathJax, tal como se explica en la sección Motor MathJax en eXe.

<link rel="stylesheet" type="text/css" href="https://tikzjax.com/v1/fonts.css">
<script src="https://tikzjax.com/v1/tikzjax.js"></script>

Dado que el código anterior se pone en la sección HEAD, solo es necesario introducirlo una vez en el proyecto de eXe.

Para insertar código de TikZ, con la finalidad de incluir los gráficos en el texto de un iDevice, utilizaremos el que hay a continuación. Lo podremos insertar con el botón Insertar fragmento HTML botón o con el botón para Editar el código fuente de la página html.

<script type="text/tikz">
  \begin{tikzpicture}
    ... instrucciones TikZ...
  \end{tikzpicture}
</script>

Deberemos sustituir la línea que hay entre \begin y \end por el código TikZ que queramos. Este código deberemos incluirlo cada vez que deseemos un dibujo hecho con TikZ, aunque se pueden añadir varios comandos seguidos para dibujar entre \begin y \end.

Por ejemplo, el siguiente código dibuja un círculo:

<script type="text/tikz">
  \begin{tikzpicture}
    \draw (0,0) circle (1in);
  \end{tikzpicture}
</script>

El efecto conseguido es el siguiente:

El dibujo no aparecerá en el editor de eXe sino en la vista previa o una vez exportado y publicado en Internet.

Puede obtenerse más información sobre los comandos usados por TikZ en Wikilibros o en Overleaf.