Przejdź do treści

LaTeX do MathML

Konwertuj wzór LaTeX na kod MathML za pomocą KaTeX 0.19.1. Wynik to jeden element math zawierający prezentacyjny MathML oraz oryginalny LaTeX jako adnotację, w trybie display lub inline, gotowy do wklejenia do dokumentów HTML, EPUB lub XML. MathML jest renderowany natywnie w aktualnych przeglądarkach Chrome, Edge, Firefox i Safari, a czytniki ekranu odczytują go na głos, dzięki czemu wzory pozostają dostępne bez żadnego JavaScript.

Resetuj

Najczęściej zadawane pytania

Jak wygląda wynik?

Otrzymujesz pojedynczy element math w przestrzeni nazw MathML z opakowaniem semantics. Wewnątrz znajduje się prezentacyjny MathML zbudowany z elementów takich jak mi, mn, mo, mfrac, msup i mtable, a po nim adnotacja z kodowaniem application/x-tex zawierająca oryginalny LaTeX. Tryb display dodaje do elementu math atrybut display="block".

Gdzie mogę użyć MathML?

Wklej go bezpośrednio na stronę HTML5, do książki EPUB 3, XHTML lub formatu XML, takiego jak JATS czy DocBook. Wiele edytorów równań i pakietów biurowych również może importować MathML, dzięki czemu jest to praktyczny format wymiany między narzędziami, które nie odczytują LaTeX.

Czy przeglądarki wyświetlają MathML?

Tak. Chrome i Edge od wersji 109, Firefox oraz Safari renderują MathML natywnie, bez skryptów ani arkuszy stylów. Przeglądarki rysują go przy użyciu własnych czcionek matematycznych, więc wygląda nieco inaczej niż renderowanie HTML w KaTeX, ale struktura i zasady odstępów są takie same.

Czym różni się tryb display od trybu inline?

Tryb display oznacza wzór atrybutem display="block", więc jest on składany jako samodzielne równanie z pełnowymiarowymi ułamkami i granicami nad oraz pod dużymi operatorami. W trybie inline atrybut jest pomijany, a wzór jest składany w zwartym stylu przeznaczonym do tekstu ciągłego.

Czy oryginalny LaTeX jest zachowywany?

Tak. KaTeX przechowuje kod źródłowy w elemencie annotation wewnątrz opakowania semantics. Przeglądarki go nie wyświetlają, ale narzędzia do kopiowania i inne konwertery mogą użyć go, aby odzyskać dokładny kod LaTeX. Usuń element annotation, jeśli nie chcesz umieszczać kodu źródłowego w dokumencie.

Które polecenia LaTeX są obsługiwane?

Wszystko, co obsługuje KaTeX 0.19.1, w tym ułamki, pierwiastki, macierze, środowiska takie jak aligned, cases i array, akcenty, strzałki, polecenia czcionek takie jak \mathbb i \mathcal, \text oraz \tag. Działają również makra zdefiniowane za pomocą \def lub \newcommand wewnątrz wzoru. Pełne dokumenty, \usepackage i polecenia mhchem \ce nie są dostępne.

Co się stanie, gdy wzór zawiera błąd?

MathML nie zostanie zwrócony. Narzędzie zgłasza problem i znak, przy którym występuje, licząc od 1, na przykład nieznane polecenie, niezbilansowane nawiasy klamrowe, podwójny indeks górny lub polecenie bez wymaganego argumentu.

Czy obowiązują jakieś limity?

Wzór może mieć maksymalnie 10,000 znaków, makra mogą rozwinąć się najwyżej 1,000 razy, a rozmiary podawane poleceniom takim jak \rule i \kern są ograniczone do 100em. Polecenia odsyłające do treści zewnętrznych lub ją ładujące, takie jak \href, \url i \includegraphics, są wyłączone i pojawiają się jako nieobsługiwany tekst.

Czy MathML jest dostępny?

Tak. Czytniki ekranu, takie jak VoiceOver, NVDA i JAWS, mogą odczytywać MathML i pozwalają czytelnikom poruszać się po wzorze krok po kroku, czego nie umożliwia obraz. Zachowanie matematyki w formacie MathML zamiast w postaci obrazów to jeden z najprostszych sposobów na zwiększenie dostępności treści technicznych.

Czym różni się to od standardowego wyniku KaTeX?

Na stronie internetowej KaTeX zwykle wyświetla ostylowane HTML oraz ukryty MathML dla czytników ekranu. To narzędzie zwraca tylko część MathML, dokładnie tak, jak generuje ją KaTeX, bez otaczającego elementu span, arkusza stylów ani czcionek, dzięki czemu działa wszędzie tam, gdzie obsługiwany jest MathML.

O OneClick Pro

OneClick Pro to bezpłatny zbiór ponad 150 narzędzi internetowych do codziennej pracy: konwertowania obrazów i jednostek, formatowania i walidowania kodu, sprawdzania domen i SEO oraz pracy z tekstem, datami i liczbami. Każde narzędzie działa bez rejestracji i subskrypcji, a wprowadzone dane służą wyłącznie do obliczenia wyniku i nigdy nie są przechowywane. Używaj go jako podręcznego zestawu narzędzi do jednorazowych zadań lub dodaj do zakładek te, z których korzystasz każdego dnia.