{"id":1204,"date":"2024-09-06T00:00:00","date_gmt":"2024-09-05T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=1204"},"modified":"2024-08-13T08:46:11","modified_gmt":"2024-08-13T06:46:11","slug":"escritura-basica-de-mathml-en-un-contenido-web","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=1204","title":{"rendered":"Escritura b\u00e1sica de MathML en un contenido web"},"content":{"rendered":"<p>En un art\u00edculo anterior se describi\u00f3 <a href=\"https:\/\/programaraciegas.net\/?p=1201\">El lenguaje de marcado MathML<\/a> (Mathematical Markup Language)<\/p>\n<p>\u00a0y sus posibles usos para\u00a0representar expresiones matem\u00e1ticas complejas de manera que sean comprensibles para los navegadores y accesibles para usuarios con discapacidades visuales mediante lectores de pantalla.<\/p>\n<p>Con la integraci\u00f3n de MathML en HTML5, es m\u00e1s sencillo incluir f\u00f3rmulas matem\u00e1ticas en p\u00e1ginas web sin necesidad de im\u00e1genes o scripts externos.<\/p>\n<p>En este art\u00edculo, exploraremos las etiquetas principales de MathML: &lt;math&gt;, &lt;mrow&gt;, &lt;mn&gt;, &lt;mo&gt;, y &lt;mi&gt;, y veremos ejemplos de c\u00f3mo se utilizan para estructurar contenido matem\u00e1tico.<\/p>\n<h2>Etiqueta math<\/h2>\n<p>La etiqueta &lt;math&gt; es el contenedor ra\u00edz para cualquier expresi\u00f3n MathML. Todo el contenido matem\u00e1tico debe estar encapsulado dentro de esta etiqueta para que los navegadores lo reconozcan como tal.<\/p>\n<p>Ejemplo:<\/p>\n<pre>\n<p>&lt;math&gt;<br \/>&lt;!-- Contenido MathML aqu\u00ed --&gt;<br \/>&lt;\/math&gt;<\/p>\n<\/pre>\n<h2>Etiqueta mn<\/h2>\n<p>La etiqueta &lt;mn&gt; se usa para representar n\u00fameros. Cada n\u00famero en una expresi\u00f3n debe estar envuelto en una etiqueta &lt;mn&gt;.<\/p>\n<p>Ejemplo:<\/p>\n<pre>\n<p>&lt;math&gt;<br \/>&lt;mn&gt;3&lt;\/mn&gt;<br \/>&lt;mo&gt;+&lt;\/mo&gt;<br \/>&lt;mn&gt;4&lt;\/mn&gt;<br \/>&lt;mo&gt;=&lt;\/mo&gt;<br \/>&lt;mn&gt;7&lt;\/mn&gt;<br \/>&lt;\/math&gt;<\/p>\n<\/pre>\n<p>Este c\u00f3digo se mostrar\u00eda de la siguiente forma:<\/p>\n<p><math>\n<mn>3<\/mn>\n<mo>+<\/mo>\n<mn>4<\/mn>\n<mo>=<\/mo>\n<mn>7<\/mn>\n<\/math><\/p>\n<h2>Etiqueta mo<\/h2>\n<p>La etiqueta &lt;mo&gt; se utiliza para operadores. Esto incluye s\u00edmbolos como el signo m\u00e1s, menos, multiplicaci\u00f3n, divisi\u00f3n, par\u00e9ntesis, y otros operadores matem\u00e1ticos.<\/p>\n<p>Ejemplo:<\/p>\n<pre>\n<p>&lt;math&gt;<br \/>&lt;mn&gt;50&lt;\/mn&gt;<br \/>&lt;mo&gt;-&lt;\/mo&gt;<br \/>&lt;mn&gt;8&lt;\/mn&gt;<br \/>&lt;mo&gt;=&lt;\/mo&gt;<br \/>&lt;mn&gt;42&lt;\/mn&gt;<br \/>&lt;\/math&gt;<\/p>\n<\/pre>\n<p>Este ejemplo se visualiza de la siguiente forma:<\/p>\n<p><math><mn>50<\/mn><mo>&#8211;<\/mo><mn>8<\/mn><mo>=<\/mo><mn>42<\/mn><\/math><\/p>\n<h2>Etiqueta mrow<\/h2>\n<p>La etiqueta &lt;mrow&gt; se utiliza para agrupar elementos de manera secuencial. Es similar a un \u201ccontenedor\u201d que asegura que el contenido se trate como una sola unidad l\u00f3gica. Esto es especialmente \u00fatil cuando se necesita aplicar operadores a un grupo de elementos. Por ejemplo si se desean escribir varias l\u00edneas con operaciones matem\u00e1ticas:<\/p>\n<pre>\n<p>&lt;math&gt;<br \/>&lt;mrow&gt;<br \/>&lt;mi&gt;x&lt;\/mi&gt;<br \/>&lt;mo&gt;+&lt;\/mo&gt;<br \/>&lt;mi&gt;y&lt;\/mi&gt;<br \/>&lt;\/mrow&gt;<\/p>\n<p>&lt;mrow&gt;&lt;mi&gt;p&lt;\/mi&gt;<br \/>&lt;mo&gt;+&lt;\/mo&gt;<br \/>&lt;mi&gt;q&lt;\/mi&gt;<br \/>&lt;\/mrow&gt;<br \/>&lt;\/math&gt;<\/p>\n<\/pre>\n<p>Este c\u00f3digo se mostrar\u00eda de la siguiente forma:<\/p>\n<p><math>\n<mrow><mi>x<\/mi><mo>+<\/mo><mi>y<\/mi><\/mrow>\n<mrow><mi>p<\/mi><mo>+<\/mo><mi>q<\/mi><\/mrow>\n<\/math><\/p>\n<p>En futuros art\u00edculos veremos construcciones m\u00e1s complejas utilizando MathML.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En un art\u00edculo anterior se describi\u00f3 El lenguaje de marcado MathML (Mathematical Markup Language) \u00a0y sus posibles usos para\u00a0representar expresiones matem\u00e1ticas complejas de manera que sean comprensibles para los navegadores y accesibles para usuarios con discapacidades visuales mediante lectores de pantalla. Con la integraci\u00f3n de MathML en HTML5, es m\u00e1s sencillo incluir f\u00f3rmulas matem\u00e1ticas en &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=1204\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abEscritura b\u00e1sica de MathML en un contenido web\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[114,6],"tags":[333,491,489,94],"class_list":["post-1204","post","type-post","status-publish","format-standard","hentry","category-navegadores-web","category-programacion","tag-html","tag-matematicas","tag-mathml","tag-web"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1204"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/1204\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}