# LaTeX σε SVG

Αποδώστε έναν τύπο LaTeX σε αυτόνομο αρχείο SVG με το KaTeX 0.19.1, τη μηχανή στοιχειοθεσίας μαθηματικών που χρησιμοποιείται σε όλο τον ιστό. Επιλέξτε λειτουργία εμφάνισης ή ενσωματωμένης προβολής και μέγεθος γραμματοσειράς σε εικονοστοιχεία. Το μέγεθος του αρχείου καθορίζεται από τις μετρικές γραμματοσειράς του KaTeX και ενσωματώνει το φύλλο στυλ του KaTeX και μόνο τις γραμματοσειρές που χρησιμοποιεί ο τύπος, ώστε να εμφανίζεται το ίδιο παντού σε ένα πρόγραμμα περιήγησης ιστού. Κατάλληλο για ιστοσελίδες, τεκμηρίωση, ιστολόγια και διαφάνειες που δημιουργούνται στο πρόγραμμα περιήγησης.

## Συχνές ερωτήσεις

### Πώς δημιουργείται το SVG χωρίς πρόγραμμα περιήγησης;

Το KaTeX στοιχειοθετεί τον τύπο σε HTML στον διακομιστή και το εργαλείο περικλείει αυτό το HTML σε ένα foreignObject SVG μαζί με το φύλλο στυλ του KaTeX και τα αρχεία γραμματοσειράς woff2 που χρειάζεται ο τύπος, ενσωματωμένα ως URL δεδομένων. Το πλάτος και το ύψος προκύπτουν από τις μετρικές γραμματοσειράς του KaTeX και τα πραγματικά πλάτη των γλυφών αυτών των γραμματοσειρών, ώστε ο καμβάς να χωρά τον τύπο με ένα μικρό περιθώριο.

### Πού εμφανίζεται σωστά το SVG;

Εμφανίζεται στα Chrome, Edge, Firefox και Safari, είτε το χρησιμοποιείτε ως στοιχείο img, ως φόντο CSS, ως ενσωματωμένη σήμανση SVG ή ανοίγετε απευθείας το αρχείο, καθώς και σε εφαρμογές που βασίζονται σε μηχανή προγράμματος περιήγησης. Τα διανυσματικά προγράμματα επεξεργασίας και οι μετατροπείς, όπως τα Inkscape, Illustrator, η εισαγωγή SVG του Figma, τα librsvg και resvg, δεν αποδίδουν το HTML μέσα σε foreignObject, επομένως ο τύπος εμφανίζεται κενός εκεί.

### Γιατί ο τύπος δεν μετατρέπεται σε διανυσματικές διαδρομές;

Καμία βιβλιοθήκη με άδεια που επιτρέπει ελεύθερη χρήση στη στοίβα αυτού του εργαλείου δεν αποδίδει τα μαθηματικά του KaTeX ως περιγράμματα γλυφών, ενώ ένας ξεχωριστός στοιχειοθέτης δεν θα ταίριαζε με την έξοδο του KaTeX. Η ενσωμάτωση του ίδιου του HTML του KaTeX διατηρεί ακριβώς τα διαστήματα και τις γραμματοσειρές του. Αν ένα πρόγραμμα επεξεργασίας διανυσματικών γραφικών χρειάζεται περιγράμματα, ανοίξτε το SVG σε ένα πρόγραμμα περιήγησης και εκτυπώστε το σε PDF, ώστε ο τύπος να διατηρηθεί ως διανυσματικά σχήματα που μπορούν να εισαγάγουν τα προγράμματα επεξεργασίας.

### Ποια είναι η διαφορά μεταξύ της λειτουργίας εμφάνισης και της ενσωματωμένης λειτουργίας;

Η λειτουργία εμφάνισης στοιχειοθετεί τον τύπο ως αυτόνομη εξίσωση: τα μεγάλα σύμβολα έχουν τα όριά τους πάνω και κάτω, τα κλάσματα παραμένουν σε πλήρες μέγεθος και επιτρέπονται αριθμοί \tag. Η ενσωματωμένη λειτουργία χρησιμοποιεί το συμπαγές στιλ κειμένου, κατάλληλο για τύπους μέσα σε μια πρόταση, με μικρότερα κλάσματα και όρια δίπλα στα αθροίσματα και τα ολοκληρώματα.

### Τι ρυθμίζει το μέγεθος γραμματοσειράς;

Ορίζει το μέγεθος της μαθηματικής γραμματοσειράς σε pixel, από 8 έως 200, ως ακέραιο αριθμό, με προεπιλεγμένη τιμή το 24. Το πλάτος και το ύψος του SVG κλιμακώνονται ανάλογα, οπότε ένας τύπος που αποδίδεται στα 48 pixel είναι διπλάσιος από έναν τύπο στα 24. Επειδή το αποτέλεσμα είναι διανυσματικό, μπορείτε να το κλιμακώσετε αργότερα με το CSS.

### Ποιες εντολές LaTeX υποστηρίζονται;

Όλες όσες υποστηρίζει το KaTeX 0.19.1: κλάσματα, ρίζες, αθροίσματα και ολοκληρώματα, πίνακες και περιβάλλοντα όπως aligned, cases, pmatrix και array, τόνοι, βέλη, \mathbb, \mathcal, \mathfrak, \text, \color και \tag. Μπορείτε να ορίσετε τις δικές σας μακροεντολές με \def ή \newcommand μέσα στον τύπο. Δεν υποστηρίζονται πλήρη έγγραφα, \usepackage, TikZ και οι εντολές \ce του mhchem.

### Τι συμβαίνει όταν υπάρχει σφάλμα στον τύπο;

Δεν παράγεται αρχείο και το εργαλείο σάς ενημερώνει τι πήγε στραβά και σε ποιον χαρακτήρα, μετρώντας από το 1. Αναφέρει άγνωστες εντολές, μη ισορροπημένες αγκύλες, διπλούς εκθέτες και εντολές χωρίς όρισμα, ώστε να μεταβείτε κατευθείαν στο σημείο και να το διορθώσετε.

### Υπάρχουν όρια;

Ένας τύπος μπορεί να έχει μήκος έως 10,000 χαρακτήρες, οι μακροεντολές μπορούν να επεκταθούν έως 1,000 φορές και τα μεγέθη που δίνονται σε εντολές όπως οι \rule, \kern και \hspace περιορίζονται στα 100em. Οι εντολές που φορτώνουν ή συνδέουν εξωτερικό περιεχόμενο, όπως οι \href, \url και \includegraphics, είναι απενεργοποιημένες και εμφανίζονται ως μη υποστηριζόμενο κόκκινο κείμενο.

### Τι χρώμα και φόντο έχει το SVG;

Το φόντο είναι διαφανές. Όταν επικολλάτε τη σήμανση SVG σε μια σελίδα HTML, ο τύπος παίρνει το χρώμα κειμένου του περιβάλλοντος στοιχείου, ενώ ως αρχείο εικόνας σχεδιάζεται με μαύρο χρώμα. Χρησιμοποιήστε τις \color ή \textcolor μέσα στον τύπο για να ορίσετε χρώματα που παραμένουν σταθερά παντού.

### Πόσο μεγάλο είναι το αρχείο και είναι προσβάσιμο;

Κάθε αρχείο περιλαμβάνει το φύλλο στυλ του KaTeX, περίπου 24 KB, και κάθε γραμματοσειρά που χρησιμοποιεί ο τύπος ενσωματωμένη ως base64 woff2, οπότε ένας τυπικός τύπος είναι από 75 έως 150 KB. Για χαρακτήρες που δεν υπάρχουν στις γραμματοσειρές του KaTeX, όπως κινεζικά ή ιαπωνικά μέσα σε \text, χρησιμοποιούνται οι γραμματοσειρές του προγράμματος προβολής. Το SVG έχει role img, με τον πηγαίο κώδικα LaTeX ως τίτλο και aria-label για τα προγράμματα ανάγνωσης οθόνης.

Η διαφήμισή σας εδώ;

[Στείλτε μας email](mailto:hi@dennn.is?subject=%CE%94%CE%B9%CE%B1%CF%86%CE%AE%CE%BC%CE%B9%CF%83%CE%B7%20%CF%83%CF%84%CE%BF%20OneClick%20Pro)

[Διαφήμιση Η σουίτα πρόσθετων έτοιμη για πράκτορες του WordPress.](https://sleekwp.com/?ref=oneclickpro)
