Open source cross-platform software of geometry, analysis and simulation - Yves Biton
 
Home - Examples

Ejemplo 2 de utilización de código LaTeX: código LaTeX en un comentario de varias líneas.

publication Friday 23 December 2016.


MathGraph32 permite crear visualizaciones de LaTeX con ayuda del icono o .

Pero también permite insertar el código LaTeX en los comentarios (visualizaciones de texto que pueden tener varias líneas) creados con los iconos o pero si deseamos exportar la figura en HTML, se debe evitar esta posibilidad.

En su lugar, utilizamos la siguiente técnica.

Creamos una nueva figura con el con el icono de la barra superior e indicamos un referencial ortonormal, punteado y sin graduaciones.

Con el ícono creamos un punto libre de coordenadas enteras y lo nominamos M con el icono .

En la barra desplegable de los iconos de medida (cuarto a partir de abajo), utilizamos el icono para medir su abscisa en el referencial y el icono para medir su ordenada. Nombramos a estas medidas x y y.

Ahora creamos un punto de coordenadas (x;0) con la ayuda del icono .

Vamos a crear una visualización de valor ligado a ese último punto con el icono . Para ello primeramente hacemos clic en el último punto creado. Se abre un cuadro de diálogo como a continuación:

En el campo Valor a visualizar, ingresamos x. En el campo Encabezamiento, ingresamos un carácter $ y en el campo Seguido de ingresa también un carácter $. Estos dos caracteres $ son opcionales. Utilizarlos permitirá que la visualización del valor de x se haga con el estilo LaTeX.
Valida.
Podemos desplazar la visualización de valor con respecto a x con el icono .

Análogamente creamos un punto de coordenadas (0; y) y una visualización del valor de y ligado a ese último punto con un caracter $ en los campos Encabezamiento y Seguido de.

Movamos ligeramente esa visualización hacia la derecha.

En la paleta de estilo de trazo, activamos el estilo de trazo punteado y un espesor de 2, luego utilizamos el ícono para ligar mediante segmentos el punto M y los dos puntos de coordenadas (x;0) y (0; y).

Vamos ahora a crear una visualización LaTeX conteniendo una matriz de varias filas que muestren cómo calcular la distancia OM.

Creamos en primer lugar con el icono un cálculo nominado dis que contenga como fórmula {rac(x^2+y^2)} (se puede ingresar también {sqrt(x^2+y^2})).

Cliqueamos sobre el icono luego cliqueamos arriba y a la izquierda de la figura. Una caja de diálogo se abre para ingresar el texto del comentario.

En primer lugar utilizamos el icono para ingresar el código necesario en una matriz de dos filas y una columna.

En la primera fila ingresamos el código \text{La distancia entre O y M es:} (podemos utilizar el botón ), y en la segunda el código \text{OM =} luego cliqueamos sobre el icono . MathGraph32 sólo va a insertar el código LaTeX para una raíz cuadrada. Entre las llaves, comenzamos a escribir escribir los caracteres \left(  \right)^2 + \left(  \right)^2 (utilizamos el icono para los paréntesis).

Posicionamos el cursor en el interior del primer paréntesis y cliqueamos sobre el botón Inserción de valor dinámico. En la nueva caja de diálogo que se abre, cliqueamos sobre x y luego sobre el botón Insertar código. De igual manera, posicionamos el cursor en el interior del segundo paréntesis (que precede el segundo ^2) y cliqueamos sobre el botón Inserción de valor dinámico para insertar una visualización dinámica del valor de y. Finalmente ingresamos un carácter ≃ (utilizamos la caja de caracteres especiales luego cliqueamos sobre el botón Inserción de valor dinámico para insertar una visualización de del valor de dis con tres decimales.

El texto debe ser:

\begin{array}{l}
\text{La distancia entre O y M es:}
\\ OM = \sqrt{\left( \Val{x} \right)^2 +\left(  \Val{y} \right)^2} \approx \Val{dis,3}
\end{array}

Validamos.

Observa que a medida que tipeas el código LaTeX puedes ver su resultado sobre la figura.

Ahora capturamos el punto M con la herramienta

Abajo se tiene la figura obtenida animada por el motor JavaScript de Mathgraph32.

Capturamos el punto M.