Mathematische Formeln in E-Mails

3020
MvG

Gibt es eine Möglichkeit, LaTeX-Formeln (oder ähnliche Formeln) in eine E-Mail einzugeben und diese auf der Empfängerseite als Satzformeln darzustellen, 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, die es dem Benutzer ermöglichen, irgendwo LaTeX-Code einzugeben, und die die entsprechende MathML in eine HTML-formatierte Nachricht einbetten.
  • 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 Anträge 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.

11
Es gibt Plugins für Miranda und Kopete, beides Chat-Anwendungen, die sozusagen das tun, wonach Sie suchen. s-m-e vor 11 Jahren 1
Ist es wichtig, dass die Gleichung beim Empfänger als bearbeitbarer Text überlebt? Ich meine, es gibt Plug-Ins wie [LaTeX It!] (Https://addons.mozilla.org/en-US/thunderbird/addon/latex-it/), mit denen Sie LaTeX als Bilder senden können. Dane vor 11 Jahren 1
@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 vor 11 Jahren 0

4 Antworten auf die Frage

6
Toad Hall

This functionality is available in Thunderbird version 31.6.0

  • Open new Write message
  • 'Insert' > 'Mathematical Formula'
  • Enter formula
  • click on 'Insert'.
4
Peter Krautzberger

As far as I know, there's currently nothing that quite does what you want.

Putting javascript in an email would be a really bad idea in general but the MathJax bookmarklet might help with webclients. You could use it on your webclient before sending off an email but I wouldn't suggest this -- MathJax rendering depends on the browser so this will often break on the recipient's side; it will also make it hard to re-use the mathematical content.

I think MathML will become the exchange format of choice in the future (hopefully with embedded source data like LaTeX to be able to continue authoring with it). Many equation editors produce MathML, but those with LaTeX-input and MathML-output are rare.

Frederic Wang's recent blog post is probably the best (only?) source for now when it comes to MathML support in email clients -- in particular comment 5. Fred is a contributor to Firefox's MathML implementation and is part of the MathJax team (disclaimer: as am I).

3
Beni Cherniavsky-Paskin

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, dass TeX for Gmail dies am besten kann. Insbesondere können Sie in eingehender E-Mail Klartextformeln wie ( $2^n$oder sogar (heuristisch)) rendern, was beim Hin- und Herbewegen mit einer Person, die andere Software verwendet, großartig ist.2^n

  • Markdown Hier ist mathematisch nicht so flexibel, macht aber auch andere Markdown-Formatierungen und funktioniert an vielen anderen Stellen.

  • Dieses Formular auf der IntMath-Site von Murray Bourne erfordert, dass Sie statt des regulären E-Mail-Clients von diesem senden und ASCIIMathML anstelle der TeX-Notation verwenden (einfacher, aber hat die nette Funktion, den Empfänger die E-Mail in einem Browser anzeigen zu lassen - und dort zu antworten .

Auf technischer Ebene scheint die einzige Möglichkeit, einem Client eine breite Palette von Formeln anzuzeigen (mit Ausnahme von reinen Textformaten), 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 schlechte Unterstützung, Multipart 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 in exEinheiten einstellen . Dies sollte in der Lage sein, Größe und Basislinie an den umgebenden Text anzupassen.

Es ist schwierig, all das oben genannte für alle Kunden zum Laufen zu bringen ... Siehe zum Beispiel Markdown Here's Mühe .

Es gibt mehrere Möglichkeiten, mathematisch besser als PNG zu rendern. Das Problem bei allen ist, wie man auf ein Bild (oder sogar Text) zurückgreifen kann, wenn sie nicht funktionieren.

  • Einige einfache Teilmengen der Mathematik lassen sich mit Unicode + HTML + CSS gut darstellen. 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 der Ausnahme, dass Webfonts verwendet werden, die in fast keinem 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 Browsern und erschreckend uneben, so dass komplexe mathematische Layouts nicht funktionieren.

  • 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 Fallback-Mechanismen hat sogar Chrome 2014 nur die Hälfte erhalten (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 setzen voraus, dass Clients Tags ignorieren, die sie nicht verstehen. ach ruhig ein paar (web) Mail - Clients nur eine weiße Liste von Tags akzeptieren und vollständig Dinge fallen wie, <math>...<img .../>...</math>statt das Rendering img...

Um dies ohne Fallback zu tun, kann der Empfänger Mathematik ohne das richtige Werkzeug überhaupt nicht lesen. Dies ist ein schwieriger Aufruf (im Vergleich zu PNG, das 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
legen dies offen, und das Starten der Mail mit "Ich kann Mathe nicht sehen? Suchen Sie in Ihrem E-Mail-Client nach" Original anzeigen "wäre eine schlechte Erfahrung ... Was das IntMath-System jedoch so macht, klicken Sie hier, um es zu lesen ( und Antwort ) als Webseite "ist sehr gut.]

1
Jens

Was ist mit diesem Addon namens Gleichungen?

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

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 vor 9 Jahren 0