สูตรคณิตศาสตร์ในอีเมล


11

มีวิธีในการป้อนสูตร LaTeX (หรือคล้ายกัน) ลงในอีเมลและทำให้เป็นสูตรเรียงพิมพ์ทางด้านการรับหรืออาจเป็นความร่วมมือของฝ่ายรับ โปรแกรมรับส่งเมลที่ฉันต้องการคือธันเดอร์เบิร์ด แต่โซลูชันสำหรับแอปพลิเคชันอื่น ๆ อาจเป็นที่สนใจเช่นกันและโซลูชันแบบพกพาจะทำงานได้ดีที่สุด

สิ่งที่ฉันหวังไว้ แต่หาไม่ได้แล้ว:

  • วิธีอ้างอิงไฟล์ MathJax JavaScript จากภายในอีเมล HTML พร้อมกับการกำหนดค่าในฝั่งไคลเอ็นต์ซึ่งอนุญาตให้เรียกใช้ JavaScript นี้โดยไม่ต้องเปิดช่องโหว่ความปลอดภัยมากเกินไป
  • Add-on บางตัวที่เปิดใช้งาน MathJax ทางด้านการรับโดยไม่มีการอ้างอิงเฉพาะใน E-Mail สิ่งนี้อาจใช้ได้แม้กับข้อความธรรมดาซึ่งเป็นสิ่งที่ดี
  • ส่วนเสริมที่ผู้ใช้ป้อนรหัส LaTeX ที่ใดที่หนึ่งและฝัง MathML ที่เกี่ยวข้องลงในข้อความที่จัดรูปแบบ HTML
  • Add-on บางตัวที่อนุญาตให้ฉันทำเครื่องหมายบางส่วนของข้อความก่อนคลิกปุ่ม ข้อความที่ทำเครื่องหมายควรถูกตีความเป็น LaTeX และถูกแทนที่ด้วย MathML ที่เกี่ยวข้อง เห็นได้ชัดว่าสิ่งนี้จะใช้ได้กับข้อความที่มีรูปแบบ HTML เท่านั้น

ฉันสนใจวิธีการที่เป็นที่รู้จักตามบรรทัดด้านบน ในกรณีที่ไม่ชัดเจนในทันทีข้อมูลเกี่ยวกับแอพพลิเคชั่นในการส่งและการรับข้อมูลสนับสนุนวิธีการนี้จะได้รับการต้อนรับ ตัวอย่างเช่นฉันเคยได้ยินว่าทั้ง Thunderbird และ Apple Mail จะรองรับ MathML สำหรับอีเมลที่ได้รับ แต่ Outlook จะไม่ อย่างน้อยส่วนเกี่ยวกับธันเดอร์เบิร์ดแสดงสูตรที่ฉันสามารถยืนยันได้


1
มีปลั๊กอินสำหรับ Miranda และ Kopete ทั้งสองแอปพลิเคชั่นการแชทซึ่งเป็นสิ่งที่คุณกำลังมองหา
sme

1
มันเป็นสิ่งสำคัญสำหรับสมการเพื่อความอยู่รอดเป็นข้อความที่แก้ไขได้ในตอนท้ายของผู้รับ? ฉันหมายถึงมีปลั๊กอินเช่นLaTeX It! ที่ให้คุณส่ง LaTeX เป็นรูปภาพ
Dane

@Dane การรักษาการแก้ไขนั้นไม่สำคัญ ดังนั้นน้ำยางมัน! จะเป็นตัวเลือกแม้ว่าแบบอักษรของภาพมีแนวโน้มที่จะค่อนข้างพอดีกับส่วนที่เหลือของอีเมล
MvG

คำตอบ:


6

ฟังก์ชั่นนี้มีในธันเดอร์เบิร์ดเวอร์ชัน 31.6.0

  • เปิดข้อความเขียนใหม่
  • 'ใส่'> 'สูตรทางคณิตศาสตร์'
  • ใส่สูตร
  • คลิกที่ 'แทรก'

น่าเสียดายที่ฟีเจอร์นี้ใช้ MathML ซึ่ง ณ จุดนี้ดูเหมือนว่าจะรองรับเฉพาะ Firefox และ Thunderbird เท่านั้น เท่าที่ฉันจะบอกได้ Microsoft ไม่สนับสนุน MathML และ Google หยุดในปี 2560 มีโอกาสมากที่จะไม่ผู้รับจึงจะเห็นซอร์สโค้ด TeX ที่เก็บไว้ข้างๆ MathML แทนที่จะเป็นสูตรที่แสดงผล
kdb

4

เท่าที่ฉันรู้ในปัจจุบันไม่มีอะไรที่คุณต้องการ

การวางจาวาสคริปต์ในอีเมลจะเป็นความคิดที่ไม่ดีโดยทั่วไป แต่MathJax bookmarkletอาจช่วย webclients คุณสามารถใช้มันบน webclient ของคุณก่อนที่จะส่งอีเมล แต่ฉันจะไม่แนะนำสิ่งนี้ - การเรนเดอร์ทางคณิตศาสตร์ MathJax ขึ้นอยู่กับเบราว์เซอร์ มันจะทำให้ยากที่จะใช้เนื้อหาทางคณิตศาสตร์อีกครั้ง

ฉันคิดว่า MathML จะกลายเป็นรูปแบบการแลกเปลี่ยนที่เลือกในอนาคต (หวังว่าจะมีแหล่งข้อมูลที่ฝังอยู่เช่น LaTeX เพื่อให้สามารถเขียนต่อไปได้) ผู้แก้ไขสมการจำนวนมากผลิต MathML แต่ผู้ที่มี LaTeX-input และ MathML-output นั้นหายาก

บล็อกโพสต์เฟรเดริกวังเมื่อเร็ว ๆ นี้น่าจะดีที่สุด (เฉพาะ?) แหล่งที่มาสำหรับในตอนนี้เมื่อมันมาถึงการสนับสนุน MathML ในอีเมลลูกค้า - โดยเฉพาะอย่างยิ่งความคิดเห็นที่ 5 Fred เป็นผู้สนับสนุนการใช้ MathML ของ Firefox และเป็นส่วนหนึ่งของทีม MathJax (ข้อจำกัดความรับผิดชอบ: เช่นเดียวกับฉัน)


3

ปัญหาที่เกิดขึ้นจริงคือการสร้างความสมดุลระหว่างประสบการณ์ที่ดีในการให้ความร่วมมือกับฝ่ายที่ได้รับ แต่ก็ไม่ได้ถูกทำลายอย่างสิ้นเชิงสำหรับกลุ่มที่ไม่ได้ให้ความร่วมมือ โปรดจำไว้ว่าอีเมลอาจถูกเก็บไว้เป็นเวลาหลายปีอ่านผ่านหลาย ๆ โปรแกรมและส่งต่อไปยังผู้อื่น

  • ขณะนี้ฉันเชื่อว่าTeX สำหรับ Gmailทำสิ่งนี้ได้ดีที่สุด - โดยเฉพาะอย่างยิ่งมันช่วยให้คุณสามารถแสดงสูตรข้อความธรรมดาเช่น$2^n$หรือแม้กระทั่ง (แบบแก้ปัญหา) 2^nในจดหมายขาเข้าซึ่งยอดเยี่ยมในระหว่างกลับไปกลับมากับบุคคลที่ใช้ซอฟต์แวร์อื่น

  • มาร์กดาวน์ที่นี่ไม่ได้มีความยืดหยุ่นทางคณิตศาสตร์อย่างชาญฉลาด แต่ยังจัดรูปแบบมาร์กดาวน์อื่น ๆ และใช้งานได้ในหลาย ๆ ที่

  • แบบฟอร์มนี้บนไซต์ IntMath ของ Murray Bourne คุณต้องส่งจากมันแทนเมลไคลเอ็นต์ปกติของคุณและใช้ ASCIIMathML แทนสัญกรณ์ TeX (ง่ายกว่า แต่มีคุณสมบัติที่ดีในการให้ผู้รับดูเมลในเบราว์เซอร์และตอบกลับที่นั่น

ในระดับเทคนิควิธีเดียวที่จะแสดงสูตรที่หลากหลายไปยังไคลเอนต์ใด ๆ (ยกเว้นสูตรข้อความล้วน) น่าจะเป็นภาพ PNG ทำถูกต้องควรรวมถึง:

  • alt ข้อความสำรอง
  • การฝังรูปภาพในเมลเพื่อให้มีอยู่ในตัวเองและไม่ขึ้นอยู่กับเซิร์ฟเวอร์ภายนอก URI ของข้อมูลมีการสนับสนุนที่ไม่ดี multipart พร้อมcid:ดีกว่ามาก (ดูความคิดเห็นที่นี่)
  • ใช้ภาพความละเอียดสูงที่ดูไม่น่ากลัวบนหน้าจอ DPI สูง
  • การตั้งค่าความสูงความกว้างและการจัดแนวในexหน่วย สิ่งนี้ควรจะสามารถจับคู่ขนาดและข้อมูลพื้นฐานกับข้อความโดยรอบ

การเดินทางทั้งหมดข้างต้นในการทำงานข้ามลูกค้าเป็นเรื่องยุ่งยาก ... ตัวอย่างเช่นดูMarkdown นี่คือปัญหา

มีหลายวิธีที่ดีกว่าในการเรนเดอร์คณิตศาสตร์กว่า PNG ปัญหาที่เกิดขึ้นกับพวกเขาทั้งหมดคือวิธีการถอยกลับไปที่ภาพ (หรือแม้กระทั่งข้อความ)เมื่อพวกเขาไม่ทำงาน?

  • เซตย่อยง่าย ๆ ของคณิตศาสตร์สามารถแสดงผลได้ดีกับ unicode + HTML + CSS แน่นอนว่า TeX สำหรับ Gmail มีโหมดดังกล่าว KaTeXยกระดับมาตรฐานสำหรับการเรนเดอร์ CSS คุณภาพสูงยกเว้นจะอาศัย webfonts ซึ่งไม่สามารถใช้งานได้ในไคลเอนต์อีเมลเกือบ MathJax 2.5 มีโหมด "CommonHTML" ซึ่งปัจจุบันใช้ CSS + HTML โดยไม่ต้องมี webfonts แต่มันดูน่าเกลียด (พวกเขาวางแผนที่จะเริ่มใช้ webfonts เพื่อสร้างความน่ารัก) ...

    ไม่ว่าในกรณีใด ๆ CSS ในไคลเอนต์อีเมลนั้นเป็นวิธีที่อยู่เบื้องหลังเบราว์เซอร์และไม่สม่ำเสมออย่างน่ากลัวดังนั้นเลย์เอาท์คณิตศาสตร์ที่ซับซ้อนจึงใช้งานไม่ได้

  • MathML นั้นยอดเยี่ยมและมีความหมายที่ถูกต้องและใช้ได้กับลูกค้าบางราย ดูเหมือนว่าภาพสำรองจะดูยาก กลไกการย้อนกลับอย่างเป็นทางการแม้ Chrome จะมีเพียงครึ่งเดียวในปี 2014 (ขอบคุณ Fred Wand) ดังนั้นสิ่งที่เราคาดหวังจากลูกค้าอีเมล

  • ตกลง MathML เป็นรูปแบบที่ซับซ้อนและช่อง แต่ SVG ควรจะเป็นเกมง่ายๆหลังจาก ~ 15 ปีในการดำรงอยู่? อนิจจาการสนับสนุนอีเมล SVG เป็นเรื่องน่าเศร้ามาก (เช่นเมื่อเร็ว ๆ นี้ gmail ไม่สนับสนุนการสนับสนุนทั้งหมดแม้แต่ข้อความ ALT) และเทคนิคทางเลือกที่ไม่ใช้จาวาสคริปต์ที่เป็นที่รู้จักไม่สามารถใช้กับอีเมลได้ (ฉันไม่ได้พิจารณาการทดสอบความละเอียดหน้าจอ == iPhone | iPad เป็นเทคนิคที่ยอมรับได้ ... )

เทคนิคทางเลือกที่สะอาดที่สุดนั้นขึ้นอยู่กับลูกค้าที่ไม่สนใจแท็กที่พวกเขาไม่เข้าใจ อนิจจาเงียบไคลเอ็นต์อีเมล (เว็บ) เพียงไม่กี่ตัวเท่านั้นที่ยอมรับรายการที่อนุญาตของแท็กและปล่อยสิ่งต่าง ๆ เช่น<math>...<img .../>...</math>แทนที่จะแสดงผลimg...

สำหรับการทำสิ่งเหล่านี้โดยไม่มีทางเลือกดังนั้นผู้รับไม่สามารถอ่านคณิตศาสตร์ได้โดยไม่ต้องใช้เครื่องมือที่เหมาะสม - มันเป็นสายที่ยาก (เทียบกับ PNG ที่น่าเกลียด แต่ทำงานได้) แต่อาจเป็นที่ยอมรับของคุณ
[ที่จริงแล้วมีตัวเลือกให้ใส่ข้อความ / ทางเลือกแบบธรรมดาเสมอ ไม่ใช่ทุกคนที่ได้รับลูกค้าเปิดเผยและเริ่มต้นจดหมายด้วย "ไม่เห็นคณิตศาสตร์ใช่ไหมมองหา" แสดงต้นฉบับ "ในไคลเอนต์อีเมลของคุณ" จะเป็นประสบการณ์ที่มีหมัด ...
อย่างไรก็ตามสิ่งที่ระบบ IntMath ทำกับ "คลิกที่นี่เพื่ออ่าน ( และตอบกลับ ) ในฐานะหน้าเว็บ "ดีมาก]


1

ส่วนเสริมนี้เรียกว่าสมการ

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


โปรดอ้างอิงส่วนสำคัญของคำตอบจากลิงก์อ้างอิงเนื่องจากคำตอบอาจไม่ถูกต้องหากหน้าเชื่อมโยงมีการเปลี่ยนแปลง
DavidPostill
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.