Pregunta ¿Es posible usar la extensión de MediaWiki Math para las anotaciones de Wiki de medios semánticos?


Estamos construyendo una base de conocimiento que almacena muchas fórmulas. Para fines de presentación, todas nuestras fórmulas se muestran dentro de un <math>...</math> par de etiquetas.

Recientemente habilitamos la extensión SMW, con la intención de almacenar todas las fórmulas como anotaciones semánticas. Tristemente, no podemos encontrar una manera de ingresar dicha anotación dentro de las etiquetas matemáticas.

¿Hay alguna manera de lograr los resultados deseados? es decir, almacenar fórmulas como anotaciones SMW y hacer que se procesen como fórmula Latex cada vez que se presentan.


1


origen




Respuestas:


En general, el contenido de las etiquetas de estilo XML (<foo>...</foo>) se interpreta literalmente, mientras que el contenido de las funciones de estilo de plantilla ({{#foo:...}}) se interpreta como wikimarkup y las búsquedas de propiedades u otras sintaxis semánticas funcionarán. Hay una función especial #tag para convertir el primer tipo al segundo. Entonces, probablemente puedas usar algo como {{#tag:math|{{#show|SomeFormula|?formula}} }}.


1



¡Muchas gracias, que responde a nuestra necesidad muy elegante! Solo un comentario, no sé si es un error tipográfico en su respuesta o una diferencia en nuestros wikis: tuvimos que reemplazar el primero | en cada invocación de función por un :, Resultando en : {{#tag:math|{{#show:SomeFormula|?formula}} }} - Ad N
Typo, arreglado, gracias. - Tgr


Completar Tgr responder:

Para que la fórmula aparezca realmente, uno debe asegurarse de que formula la propiedad no tiene el valor predeterminado Pagetipo. Asignándolo Texttipo funciona muy bien (tal vez otros tipos también funcionarían).

Para hacer eso, ve al Propiedades: Fórmula página especial en la wiki y crearla con el contenido:

[[Has type::Text]]

0