Wprowadzenie do MathML - Język znaczników dla matematyki
MathML to język znaczników, do którego można się przyzwyczaić wyświetlać notacje matematyczne. Możesz używać tagów MathML bezpośrednio z HTML5. Jest to przydatne, gdy chcesz pokazać więcej niż proste zapisy matematyczne na swoich stronach internetowych, a jest to dość łatwe w użyciu ze względu na prostota i podobieństwo do HTML.
MathML ma dwa typy znaczników; prezentacja (dla układu) i treści (dla znaczenia). Ponieważ przeglądarki obsługują tylko znaczniki prezentacji, jest to jedyny typ znaczników, który można wykorzystać w HTML. Możesz także używać CSS i JavaScript, tak jak w HTML.
Przyjrzyjmy się MathML.
Zrozumienie MathML
Na stronie Mozilla Developer znajduje się lista obecnych elementów MathML. Wymieniłem również elementy użyte w przykładach na końcu tego postu, aby uzyskać szybki przegląd.
Elementem najwyższego poziomu w MathML jest element, Kiedy piszesz kod MathML w HTML, pamiętaj, aby umieścić go wewnątrz
tagi.
,
,
,
są podstawowymi elementami reprezentującymi odpowiednio identyfikator, operatora, liczbę i łańcuch. Zauważ, że wszystkie poniższe elementy MathML zaczynają się od litery „m”.
Oto kilka prostych przykładów.
Jak wyświetlić indeks górny i indeks dolny
The
element służy do wyświetlania indeksu górnego. Jest
dla indeksów dolnych.
Jak wyświetlać ułamki
Jak wyświetlić liczby całkowite
Oto jeden prosty przykład wyświetlania liczb całkowitych roota.
Dla pierwiastka kwadratowego jest
.
Przejdźmy teraz do bardziej złożonych notacji, macierzy.
Jak wyświetlić macierz
Aby skonstruować macierz, musimy mieć strukturę tabeli dla wierszy i kolumn. W tym celu używamy
,
i
.
Poza tym użyjemy
tagi, aby dodać operatorów [
i ]
wokół matrycy i wreszcie umieść je w środku
element, element grupujący wyrażenia.
Oto wynik końcowy:
Wrzućmy też trochę CSS, aby ten „X” wyróżniał się w macierzy.
mi color: red;
Jak wyświetlić równania całkowe
Poniżej znajduje się przykład podstawowego typu równania całkowego. The
służy do dodawania granic integralności.
Podobnie jak HTML, MathML ma także znaki i elementy, z których jeden jest używany w przykładzie, aby pokazać grecki symbol phi. Oto jak wyświetlić równanie całkowe powyżej:
Aby uzyskać listę elementów znaków MathML, kliknij tutaj, aby znaleźć je na stronie W3C.
Atrybuty MathML
Oprócz atrybutów, które są takie same jak HTML (jak ID
), MathML ma także zestaw własnych atrybutów. Witryna programisty Mozilli zawiera kolekcję atrybutów MathML. W przypadku błędów można użyć biblioteki JavaScript MathJax. Jeśli potrzebujesz więcej narzędzi, sprawdź ten link tutaj.
Odchodzę z tym kodem zawierającym wszystkie powyższe przykłady, dla łatwego odniesienia.
Lista referencyjna elementów MathML
Elementy | Definicja |
| Element MathML najwyższego poziomu |
| Wyświetla identyfikatory (zmienne, stałe, nazwy funkcji) |
| Wyświetla literał numeryczny |
| Wyświetla operatora |
| Pokazuje literał ciągu |
| Dołącza indeks górny do bazy |
| Dołącza indeks dolny do bazy |
| Służy do wyświetlania ułamków |
| Wyświetla rodniki z indeksami |
| Wyświetla pierwiastek kwadratowy |
| Wyświetla tabelę lub macierz |
| Wiersz
|
| Kolumna w
|
| Pod-wyrażenia grup |
| Służy do dodawania indeksu górnego, dolnego, górnego i dolnego |