1

Мы создаем базу знаний, хранящую множество формул. В целях представления все наши формулы отображаются внутри пары тегов <math>...</math> .

Недавно мы включили расширение SMW с намерением хранить все формулы в виде семантических аннотаций. К сожалению, мы не можем найти способ ввести такую аннотацию в математические теги.

Есть ли способ добиться желаемых результатов? т.е. сохранение формул в виде аннотаций SMW и их отображение в виде латексных формул при каждом их представлении.

2 ответа2

1

Обычно содержимое тегов в стиле XML (<foo>...</foo>) интерпретируется буквально, а содержимое функций в стиле шаблона ({{#foo:...}}) интерпретируется как wikimarkup и поиск свойств или другой семантический синтаксис будет работать. Существует специальная функция #tag для преобразования первого типа во второй. Так что вы, вероятно, можете использовать что-то вроде {{#tag:math|{{#show|SomeFormula|?formula}} }} .

0

Для завершения ответа Tgr :

Для того чтобы формула действительно отображалась, необходимо убедиться, что свойство formula не имеет тип Page по умолчанию. Присвоение ему типа Text работает очень хорошо (возможно, другие типы также подойдут).

Для этого перейдите на специальную страницу Свойства: формула в вики и создайте ее с содержанием:

[[Has type::Text]]

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .