Apakah ada cara untuk merender LaTEX / MathJax untuk klien Slack Chatting (web atau aplikasi)?

44

Saya memiliki kelompok kerja yang menggunakan aplikasi Obrolan Slack / situs web / versi destop untuk berkomunikasi, dan keinginan untuk mengirim ekspresi matematika yang dapat digunakan kepada teman adalah sesuatu yang ingin kami lakukan di sana. Walaupun sepertinya tidak ada implementasi resmi dari LaTeX atau plugin untuk itu ada banyak cara untuk integrasi DIY:masukkan deskripsi gambar di sini

Saya ingin tahu bagaimana agar rendering LaTeX bekerja di Slack, baik melalui integrasi dan / atau penyesuaian Slack dan / atau melalui pengait web. Satu-satunya hal yang saya lebih suka untuk tidak lakukan adalah menghubungkan ke situs web lain, membuat gambar menjadi gambar , dan kemudian mengaitkannya kembali ke Slack.

pengguna507974
sumber

Jawaban:

25

Saya membuat skrip kecil yang menginstal MathJax di klien desktop Slack (pada dasarnya solusi yang sama dengan goatandsheep , tetapi dengan beberapa peretasan Electron). Tidak diperlukan server, mendukung inline dan tampilan matematika, dan persamaan dapat diedit.

https://github.com/fsavje/math-with-slack

Matematika dalam Slack

Fredrik Savje
sumber
Ini bekerja segera.
Jess Riedel
Ini akan sangat luar biasa, tetapi sayangnya tidak bekerja untuk saya di Mac Sierra. :( Setiap petunjuk akan menjadi luar biasa.
space_cadet
@space_cadet Saya menyesal mendengar bahwa itu berhasil untuk Anda. Harap ajukan laporan bug pada github dan jelaskan masalah Anda sedetail mungkin: github.com/fsavje/math-with-slack/issues
Fredrik Savje
Bekerja dengan baik di Mac Mojave (Jan 2019). Terima kasih banyak!
Tim Erickson
@FredrikSavje, Hai, Apakah ada cara agar saya dapat menginstal skrip di ruang kerja?
oshribr
12

Saya telah menulis skrip Tampermonkey / Greasemonkey yang dapat Anda instal sebagai ekstensi yang akan membuatnya.

Sunting: Ini mengalami kesulitan rendering pada stream, karena mengkompilasi konten saat memuat halaman. Jika seseorang tahu bagaimana melakukan itu, itu akan luar biasa.

Sunting: MathJax CDN telah dimatikan .

Kemal Ahmed
sumber
Terima kasih, saya sudah melihatnya sekarang. Setiap kesempatan Anda bisa menambahkan lebih banyak teks klarifikasi ke installer untuk orang-orang yang masih tidak tahu kenal Slack dalam dan luar.
user507974
1. Unduh Tampermonkey untuk Chrome atau Greasemonkey untuk Firefox 2. Tambahkan skrip pengguna baru. 3. Rekatkan isi file ke dalamnya.
Kemal Ahmed
Pernahkah orang lain berhasil menggunakan skrip Greasemonkey? Bagi saya, tampaknya sudah diinstal tetapi tidak membuat persamaan di forum Slack saya.
setengah jalan
MathJax belum dimatikan. Satu-satunya pemikiran yang dimatikan adalah salah satu CDN mereka.
Alessandro Cosentino
@AlessandroCosentino terima kasih atas koreksinya. Mereka belum mematikan, tetapi CDN mereka. Mereka menggunakan CloudFlare CDN sekarang.
Kemal Ahmed