Das praktische Problem ist ein Gleichgewicht zwischen guten Erfahrungen für die zusammenarbeitende empfangende Partei, die jedoch für nicht kooperierende Parteien nicht völlig gebrochen sind. Denken Sie daran, dass E-Mails über viele Jahre aufbewahrt, über mehrere Programme gelesen und an andere Personen weitergeleitet werden können.
Momentan glaube ich TeX für Gmail macht dies am besten - insbesondere können Sie Formeln in Form von Text wie $2^n$
oder sogar (heuristisch) 2^n
im eingehende Post Das ist beim Hin- und Herbewegen mit einer Person, die andere Software verwendet, eine gute Sache.
Markdown hier ist mathematisch nicht so flexibel, kann aber auch andere Markdown-Formatierungen vornehmen und funktioniert an vielen anderen Stellen.
Diese Form Auf der IntMath-Site von Murray Bourne müssen Sie statt des regulären E-Mail-Clients von ihr senden und ASCIIMathML anstelle der TeX-Notation verwenden (einfacher, hat aber die nette Eigenschaft, dass der Empfänger die E-Mails in einem Browser anzeigen kann - und Antworten Dort.
Auf technischer Ebene scheint die einzige Möglichkeit, einem Client eine breite Palette von Formeln (mit Ausnahme der reinen Textform) anzuzeigen, PNG-Bilder zu sein. Um es richtig zu machen, muss Folgendes enthalten sein:
alt
Text-Fallback.
- Einbetten des Bildes in E-Mails, damit es unabhängig ist und nicht von externen Servern abhängig ist Daten-URIs haben eine schlechte Unterstützung, mehrteilig mit
cid:
viel besser (siehe Kommentare dort).
- Verwenden Sie ein hochauflösendes Bild, das auf einem High-DPI-Bildschirm nicht schrecklich aussieht.
- Höhe, Breite und Höhe einstellen
ex
Einheiten. Diese sollte Größe und Basislinie an den umgebenden Text anpassen können.
Es ist schwierig, all das oben genannte für alle Kunden zu nutzen Markdown Hier gibt es Probleme .
Es gibt mehrere bessere Möglichkeiten zum Rendern von Mathematik als für PNG. Das Problem bei allen ist Wie kann ich auf ein Bild (oder sogar einen Text) zurückgreifen? wenn sie nicht arbeiten
Einige einfache Untermengen von Mathematik können mit Unicode + HTML + CSS gut gerendert werden. In der Tat hat TeX für Gmail einen solchen Modus. KaTeX hat die Messlatte für qualitativ hochwertiges, reines CSS-Rendering höher gelegt, mit Ausnahme von Webfonts, die in fast keinem E-Mail-Client funktionieren. MathJax 2.5 hat einen "CommonHTML" -Modus, der derzeit CSS + HTML ohne Webfonts verwendet, aber er sieht hässlich aus (sie planen, Webfonts zu verwenden, um schöner zu machen) ...
In jedem Fall ist CSS in E-Mail-Clients weit hinter den Browsern und erschreckend uneben , so funktionieren komplexe mathematische Layouts nicht.
MathML ist großartig und semantisch das Richtige und funktioniert sogar in einigen Clients. ein Rückfall auf Bilder scheint schwer zu sein. Von den offiziellen Rückfallmechanismen bekam sogar Chrome nur etwas Hälfte 2014 (danke Fred Wand), was kann man also von E-Mail-Clients erwarten?
OK MathML ist komplex und ein Nischenformat, aber SVG sollte nach etwa 15 Jahren ein Kinderspiel sein? Leider ist E-Mail-SVG-Support sehr traurig (z. B. hat Google Mail vor kurzem jegliche Unterstützung eingestellt, nicht einmal alten Text) und die bekannten Javascript-freien Fallback-Techniken funktionieren nicht für E-Mails. (Ich halte das Testen der Bildschirmauflösung nicht für angemessen == iPhone | iPad ist eine akzeptable Technik ...)
Die saubersten Fallback-Techniken sind darauf angewiesen, dass Clients Tags ignorieren, die sie nicht verstehen. leider akzeptieren ein paar (Web-) Mail-Clients nur eine Whitelist von Tags und lassen solche Sachen vollständig fallen <math>...<img .../>...</math>
anstatt das zu rendern img
...
Um dies ohne Fallback zu tun, kann der Empfänger Mathematik ohne das richtige Werkzeug überhaupt nicht lesen - es ist ein schwieriger Aufruf (im Vergleich zu PNG, der zwar hässlicher ist, aber funktioniert), aber für Sie vielleicht akzeptabel.
[Eigentlich gibt es immer die Option, Text / Plain Fallback einzubeziehen. Nicht alle empfangenden Clients machen dies offen, und das Starten der Mail mit "Ich kann keine Mathematik sehen? Suchen Sie in Ihrem E-Mail-Client nach" Original anzeigen "wäre eine schlechte Erfahrung ...
Was das IntMath-System jedoch macht, klicken Sie hier, um es zu lesen ( und antworten ) als Webseite "ist sehr gut.]