E-postalardaki matematik formülleri


11

LaTeX (veya benzeri) formüllerini bir E-postaya girmenin ve bunları alıcı tarafta, belki de alıcı tarafın işbirliğiyle dizgi formülleri olarak işlenmesini sağlamanın bir yolu var mı? Tercih ettiğim posta istemcim Thunderbird, ancak diğer uygulamalar için çözümler de ilgi çekici olabilir ve taşınabilir çözümler en iyi şekilde çalışır.

Umduğum ancak şu ana kadar bulamadığım şeyler:

  • MathJax JavaScript dosyalarına bir HTML E-Posta içinden başvurmanın bir yolu ve istemci tarafında bu güvenlik kodunun çok fazla güvenlik açması olmadan yürütülmesine izin veren bir yapılandırma.
  • E-postada özel bir referans olmadan alıcı tarafta MathJax'ı etkinleştiren bazı eklentiler. Bu, düz metin mesajları için bile işe yarayabilir, bu iyi bir şeydir.
  • Kullanıcının LaTeX kodunu bir yere girmesini sağlayan ve karşılık gelen MathML'yi HTML biçimli bir mesaja gömen bazı eklentiler.
  • Bir düğmeyi tıklamadan önce iletimin bir kısmını işaretlememe izin veren bazı eklentiler. İşaretlenen metin daha sonra LaTeX olarak yorumlanmalı ve ilgili MathML ile değiştirilmelidir. Açıkçası bu sadece HTML biçimli mesajlar için de işe yarayacaktır.

Yukarıdaki hatlar boyunca bilinen herhangi bir prosedürle ilgileniyorum. Hemen belli olmadığı durumlarda, gönderen ve alıcı tarafın hangi uygulamalara destek olduğu hakkında bilgi bu yaklaşımı memnuniyetle karşılayacaktır. Örneğin, hem Thunderbird hem de Apple Mail'in alınan postalar için MathML'yi destekleyeceğini duydum, ancak Outlook desteklemiyor. En azından Thunderbird ile ilgili formülü oluşturan kısmı onaylayabilirim.


1
Miranda ve Kopete için eklentiler var, her ikisi de sohbet uygulamaları, bir çeşit yapıyor, aradığınız şey.
sme

1
Denklemin alıcının ucunda düzenlenebilir metin olarak hayatta kalması önemli mi? Demek istediğim, LaTeX It gibi eklentiler var ! LaTeX'i resim olarak göndermenizi sağlar.
Dane

@ Danca, düzenlenebilirliği korumak çok önemli değil. Yani LaTeX It! Resmin yazı tipi e-postanın geri kalanına oldukça zayıf bir şekilde sığma eğiliminde olmasına rağmen bir seçenek olacaktır.
MvG

Yanıtlar:


6

Bu işlevsellik Thunderbird 31.6.0 sürümünde mevcuttur

  • Yeni mesaj yaz
  • 'Ekle'> 'Matematiksel Formül'
  • Formülü girin
  • 'Ekle'ye tıklayın.

Ne yazık ki, bu özellik sadece Firefox ve Thunderbird tarafından desteklenmiş gibi görünen MathML kullanıyor. Anlayabildiğim kadarıyla Microsoft, MathML'yi hiç desteklemedi ve Google 2017'de durmadı. Daha büyük olasılıkla, alıcı TeX kaynak kodunu, oluşturulan bir formül yerine MathML ile birlikte depolanmış olarak görecektir.
kdb

4

Bildiğim kadarıyla şu anda istediğini yapan hiçbir şey yok.

Javascript'i bir e-postaya koymak genel olarak kötü bir fikir olabilir , ancak MathJax yer işareti web istemcileri için yardımcı olabilir. Bir e-posta göndermeden önce web istemcinizde kullanabilirsiniz, ancak bunu tavsiye etmem - MathJax oluşturma tarayıcıya bağlıdır, bu nedenle bu genellikle alıcının tarafında kırılacak; matematiksel içeriğin yeniden kullanılmasını zorlaştıracaktır.

MathML'nin gelecekte tercih edilen değişim formatı olacağını düşünüyorum (umarım LaTeX gibi gömülü kaynak verileriyle birlikte yazmaya devam edebilmek için). Birçok denklem düzenleyicisi MathML üretir, ancak LaTeX-girişi ve MathML-çıkışı olanlar nadirdir.

Frederic Wang'ın son blog yazısı , e-posta istemcilerinde MathML desteği söz konusu olduğunda, özellikle de yorum 5 için muhtemelen en iyi (sadece?) Kaynaktır . Fred, Firefox'un MathML uygulamasına katkıda bulunur ve MathJax ekibinin bir parçasıdır (feragatname: as am I).


3

Pratik sorun, işbirliği yapan taraf için iyi deneyimler arasında bir denge kurmaktır, ancak işbirliği yapmayan taraflar için tamamen kırılmamaktır. E-postaların yıllarca saklanabileceğini, birden fazla program aracılığıyla okunabileceğini ve başkalarına iletilebileceğini unutmayın.

  • Şu inanıyorum Gmail için TeX özellikle o düz metin gibi formüller işlemek için izin verir - bu iyi yaptığı $2^n$bile (sezgisel) ya da 2^niçinde gelen postalar başka bir yazılım kullanarak bir kişiyle sırasında arka-ve-ileri büyüktür.

  • İşaretleme Burada matematik kadar esnek değil, aynı zamanda diğer işaretleme biçimlendirmesi yapıyor ve daha birçok yerde çalışıyor.

  • Murray Bourne'un IntMath sitesindeki bu form , normal posta istemciniz yerine ondan göndermenizi gerektirir ve TeX notasyonu yerine ASCIIMathML kullanır (daha kolay, ancak alıcının postayı bir tarayıcıda görüntülemesine izin vermenin güzel bir özelliği vardır - ve orada yanıtlayın .

Teknik düzeyde, herhangi bir istemciye (salt metin olanlar hariç) çok çeşitli formülleri görüntülemenin tek yolu PNG görüntüleri gibi görünüyor. Doğru yapmak şunları içermelidir:

  • alt metin yedek.
  • görüntüyü postaya gömmek, böylece kendi kendine yetecek ve harici sunuculara bağlı olmayacaktır. veri URI'lerinin kötü desteği var, çok cid:daha iyi çok bölümlü (bkz. yorumlar).
  • yüksek DPI ekranında korkunç görünmeyen yüksek çözünürlüklü görüntü kullanma.
  • yükseklik, genişlik ve exbirim olarak dikey hizalama ayarlama . Bu , boyutu ve taban çizgisini çevreleyen metinle eşleştirebilmelidir.

Yukarıdakilerin tümünü istemciler arasında işe almak zor ... Örneğin, bkz. Markdown Sorunlar .

Matematik oluşturmanın PNG'den çok daha iyi yolları vardır. Hepsiyle ilgili sorun, işe yaramazken görüntüye (hatta metne) nasıl düşüleceğidir ?

  • Matematiğin bazı basit alt kümeleri unicode + HTML + CSS ile iyi işlenebilir. Gerçekten de Gmail için TeX böyle bir moda sahiptir. KaTeX , neredeyse posta istemcisinde çalışmayan web fontlarına dayanması dışında, yüksek kaliteli saf CSS oluşturma için çıtayı yükseltti. MathJax 2.5, şu anda web fontları olmadan bile CSS + HTML kullanan bir "CommonHTML" moduna sahiptir, ancak çirkin görünüyor (daha güzel yapmak için web fontlarını kullanmaya başlamayı planlıyorlar) ...

    Her durumda, e-posta istemcilerinde CSS tarayıcıların çok arkasında ve korkunç derecede düzensiz olduğundan karmaşık matematik düzenleri çalışmaz.

  • MathML harika ve anlamsal olarak Doğru Şeydir ve hatta bazı istemcilerde çalışır; ne yazık ki görüntülere geri dönüş zor görünüyor. Resmi geri dönüş mekanizmalarından, Chrome bile 2014'te sadece yarısını aldı (teşekkürler Fred Wand), e-posta istemcilerinden ne beklenebilir?

  • Tamam MathML karmaşık ve niş formattır, ancak SVG ~ 15 yıl sonra hiç beyinsiz olmalı mı? Ne yazık ki, e-posta SVG desteği çok üzücü (örneğin gmail yakın zamanda tüm metni düşürdü, hatta alt metni bile reddetti) ve bilinen javascript içermeyen yedek teknikler e-postada çalışmıyor. (Ekran çözünürlüğü için test yapmayı düşünmüyorum == iPhone | iPad kabul edilebilir bir teknik ...)

En temiz geri dönüş teknikleri, anlamadıkları etiketleri görmezden gelen istemcilere dayanır; ne yazık ki birkaç (web) posta istemcileri sadece bir etiket beyaz listesini kabul ve <math>...<img .../>...</math>yerine render gibi şeyler tamamen bırakın img...

Bunları geri dönüş olmadan yapmaya gelince, alıcı doğru aracı olmadan matematiği hiç okuyamaz - zor bir çağrıdır (çirkin olan ancak çalışan PNG'ye kıyasla) ama belki sizin için kabul edilebilir.
[Aslında her zaman metin / düz geri dönüş ekleme seçeneği vardır. Tüm alıcı istemciler bunu göstermez ve postayı "Matematiği göremiyor musunuz?"
İle başlatmak e-posta istemcinizde "Orijinali göster" i aramak berbat bir deneyim olacaktır ... ( ve cevap ) bir web sayfası olarak "çok iyi.]


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.