You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
Usage
To create a semantics, use the PhpOffice\Math\Element\Semantics
class.
Methods
add
The method add an element to the semantics
element.
The method has one parameter :
PhpOffice\Math\Element\AbstractElement
$element
addAnnotation
The method add an annotation to the semantics
element.
The method has two parameters :
string
$encodingstring
$annotation
getAnnotation
The method return an annotation based on its encoding. The method has one parameter :
string
$encoding
getAnnotations
The method return alls annotation of the semantics
element.
The method has no parameter.
getElements
The method return all elements of the semantics
element.
remove
The method remove an element to the semantics
element.
The method has one parameter :
PhpOffice\Math\Element\AbstractElement
$element
Example
Math
y<annotation encoding="application/x-tex"> y </annotation>
XML
<math display="block">
<semantics>
<mi>y</mi>
<annotation encoding="application/x-tex"> y </annotation>
</semantics>
</math>
PHP
<?php
use PhpOffice\Math\Element;
use PhpOffice\Math\Math;
$math = new Math();
$semantics = new Element\Semantics();
$semantics->add(new Element\Identifier('y'));
$semantics->addAnnotation('application/x-tex', ' y ');
$math->add($semantics);