Mathematische Formeln in E-Mails

11

Gibt es eine Möglichkeit, LaTeX-Formeln (oder ähnliche Formeln) in eine E-Mail einzugeben und diese auf der Empfängerseite als Satzformeln anzuzeigen, möglicherweise in Zusammenarbeit mit dem Empfänger? Mein bevorzugter E-Mail-Client ist Thunderbird, aber auch Lösungen für andere Anwendungen könnten von Interesse sein, und tragbare Lösungen funktionieren offensichtlich am besten.

Dinge, auf die ich hoffe, die ich bisher nicht finden konnte:

  • Eine Möglichkeit, auf die MathJax-JavaScript-Dateien in einer HTML-E-Mail zu verweisen, zusammen mit einer Konfiguration auf der Clientseite, die die Ausführung dieses bestimmten JavaScript ermöglicht, ohne eine Sicherheitslücke zu öffnen.
  • Einige Erweiterungen, die MathJax auf der Empfängerseite aktivieren, ohne dass dies in der E-Mail ausdrücklich erwähnt wird. Dies kann sogar für reine Textnachrichten funktionieren, was eine gute Sache ist.
  • Einige Add-Ons, mit denen der Benutzer irgendwo LaTeX-Code eingeben kann und die entsprechende MathML in eine HTML-formatierte Nachricht eingebettet wird.
  • Einige Zusatzfunktionen, mit denen ich einen Teil meiner Nachricht markieren kann, bevor Sie auf eine Schaltfläche klicken. Der markierte Text sollte dann als LaTeX interpretiert und durch die entsprechende MathML ersetzt werden. Natürlich funktioniert das auch nur für HTML-formatierte Nachrichten.

Ich bin an allen bekannten Verfahren entlang der obigen Zeilen interessiert. In Fällen, in denen es nicht sofort offensichtlich ist, wären Informationen darüber, welche Anwendungen auf der Absendung sowie auf der Empfängerseite diesen Ansatz unterstützen, willkommen. Ich habe beispielsweise gehört, dass sowohl Thunderbird als auch Apple Mail MathML für empfangene E-Mails unterstützen, Outlook jedoch nicht. Zumindest der Teil über Thunderbird, der die Formel darstellt, kann ich bestätigen.

MvG
quelle
1
Es gibt Plugins für Miranda und Kopete, beides Chat-Anwendungen, die sozusagen das tun, wonach Sie suchen.
s-m-e
1
Ist es wichtig, dass die Gleichung beim Empfänger als bearbeitbarer Text überlebt? Ich meine, es gibt Plug-Ins wie LaTeX es! Damit können Sie LaTeX als Bilder senden.
Dane
@Dane, die Beibehaltung der Editierbarkeit ist nicht entscheidend. Also LaTeX es! wäre eine Option, obwohl die Schriftart des Bildes dazu neigt, eher schlecht in den Rest der E-Mail zu passen.
MvG

Antworten:

6

Diese Funktionalität ist in Thunderbird Version 31.6.0 verfügbar

  • Neue Nachricht schreiben
  • "Einfügen" & gt; 'Mathematische Formel'
  • Formel eingeben
  • Klicken Sie auf 'Einfügen'.
Toad Hall
quelle
4

Soweit ich weiß, gibt es derzeit nichts, was genau das tut, was Sie wollen.

Das Einfügen von Javascript in eine E-Mail wäre im Allgemeinen eine wirklich schlechte Idee MathJax-Bookmarklet könnte bei Webclients helfen. Sie könnten es auf Ihrem Webclient verwenden, bevor Sie eine E-Mail versenden, aber ich würde nicht vorschlagen, dass das MathJax-Rendering vom Browser abhängt. Es wird auch schwierig sein, den mathematischen Inhalt wiederzuverwenden.

Ich denke, MathML wird in Zukunft das Austauschformat der Wahl sein (hoffentlich mit eingebetteten Quelldaten wie LaTeX, um mit dem Authoring fortfahren zu können). Viele Gleichungseditoren produzieren MathML, aber diejenigen mit LaTeX-Eingabe und MathML-Ausgabe sind selten.

Frederic Wangs neuer Blogbeitrag ist wahrscheinlich die beste (einzige?) Quelle, wenn es um MathML-Unterstützung in E-Mail-Clients geht - insbesondere Kommentar 5 . Fred ist an der MathML-Implementierung von Firefox beteiligt und gehört zum MathJax-Team (Haftungsausschluss: Wie auch ich)

Peter Krautzberger
quelle
3

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.]

Beni Cherniavsky-Paskin
quelle
1

Was ist mit diesem Addon namens Gleichungen?

Sehen: https://addons.mozilla.org/en-US/thunderbird/addon/equations/

Jens
quelle
Bitte zitieren Sie die wesentlichen Teile der Antwort aus den Referenzlinks, da die Antwort ungültig werden kann, wenn sich die verlinkten Seiten ändern.
DavidPostill