Probando LaTeX en Blogger
Introducción de listado de código en Blogger
Lo primero quiero agradecer a: Mostrar fragmentos de código en Blogger (2024) donde se muestra como insertar listados de código en Blogger, he rehecho mi anterior Post sobre vectores, con estas ideas.
Ejemplo de Código:
function[]=ver_escalar(Titol,Escalar,Unid,Separador,Resolucio,Ocultar)
//Titol: string con nombre magnitud
//Escalar: Magnitud a presentar
//Unid: string a presentar después de la magnitud
//Resolucio: número de dígitos que tendrá el escalar (6 por defecto)
//Ocultar: si el número es más pequeño que 1/(10^Ocultar) ⇒ 0
if ~exists("Unid") then Unid=""; end
if ~exists("Separador") then Separador=""; end
if ~exists("Resolucio") then Resolucio=6; end
if ~exists("Ocultar") then Ocultar=100; end
if type(Escalar)==2 then // escalar con polinomios
mprintf(Titol); mprintf('%s',pol2str(Escalar)+Unid); mprintf(Separador);
else
v=format(); format(Resolucio);
if abs(Escalar)
El problema con Blogger es que cuando cree que el código está mal lo recorta. Esto me ha pasado con la función anterior (en el post de vectores se puede ver entera), algún carácter especial se le atraganta; y cada vez que paso del modo HTML al modo EDICIÓN lo corta.
Con las líneas anteriores me ha pasado, y al querer escribir después me lo recortaba, teniendo que reintroducirlo; cada vez que paso al modo edición.
Sería recomendable introducir todo el texto en modo edición, y después en los huecos previstos introducir el código conflictivo; y guardar.
De vuelta a los Vectores
Probando a cambiar los archivos SVG de Drive a Git Hub, no se porque razón no me deja introducir la imagen por URL, dice que no la encuentra. He copiado el código y si que lo consigo:
<a href="https://javier-doal.github.io/webs/imag-Scilab/ProdVectorial.svg" style="margin-left: 1em; margin-right: 1em;"><img alt="Gráfico producto vectorial en SVG" border="0" data-original-height="307" data-original-width="400" height="308" src="https://javier-doal.github.io/webs/imag-Scilab/ProdVectorial.svg" width="400" / ></a >
Para evitar malas interpretaciones (del editor de Blogger), en el trozo de código HTML
anterior, el símbolo "<" lo he cambiado por < (ya que me he dado cuenta que es lo que hace el editor de Blogger), de igual manera el símbolo ">" hay que cambiarlo por >
He descubierto un opción interesante de implementar los vectores (y los puntos), utilizando el comando tlist de Scilab, que permite crear unos pseudo-objetos, e implementar un multi-morfismo de las funciones (admitiendo diferentes tipos de entradas) y simplificar de esta forma los parámetros a introducir en las funciones. Lo cual me ha llevado a redefinir todas mis funciones para el cálculo con Vectores Scilab; siguiendo una metodología más cercana a la OOP (Programación Orientada a Objetos), y un comprobación robusta de errores. Según las ideas obtenidas de Programing en Scilab.
Lo primero que he hecho es crear Escalares, Puntos y Vectores. Intentaré crear unos post sobre estos temas.
Renderizar LaTeX en Blogg
Una forma de añadir un render para formulas de \(LaTeX\) es usando \(Katex\). Para ello en Blogger he incluido el siguiente código html (en las primeras líneas de este post, hay que hacerlo en modo HTML):
<link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css" integrity="sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq" rel="stylesheet"></link>
<script crossorigin="anonymous" defer="" integrity="sha384-y23I5Q6l+B6vatafAwxRu/0oK/79VlbSz7Q9aiSZUvyWYIYsd+qj+o24G5ZU2zJz" src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.js"></script>
<script crossorigin="anonymous" defer="" integrity="sha384-kWPLUVMOks5AQFrykwIup5lo0m3iMkkHrD0uJ4H5cjeGihAutqP0yW0J6dpFiVkI" onload="renderMathInElement(document.body);" src="https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/contrib/auto-render.min.js"></script>
Con lo cual se pueden colocar fórmulas en línea, escribiendo el código LaTeX entre "\ (" y "\)" (sin espacio intermedio, que sino me lo renderizaba); por ejemplo: \(-x^{2}\); otro ejemplo: \(\int \cos^2(x)\,dx\).
También se pueden colocar fórmulas en forma presentada (display math), en este caso se utilizarán los delimitadores "\ [" y "\ ]": \[\int \frac{1} {x}\,dx\] y se colocará en el centro de la página.
La idea la he obtenido de una cuestión en stackoverflow
Aprovechando la idea del truco anterior (Mostrar fragmentos de código en Blogger (2024)), he quitado el código de está página, y lo he introducido en las primeras líneas del Theme y funciona igual; ahora todos los posts que cree en Blogger (con está plantilla de Tema) podrán insertar código (con formato) y renderizar \(LaTeX\)
Comentarios
Publicar un comentario