emeseLaTeX: diffondi anche tu la scienza via chat

latex

Oggi ho scritto il mio secondo plugin per Emesene, il cui scopo è aggiungere il supporto matematico di LaTeX.

Le formule vengono convertite in emoticons e spedite. Questo significa che è possibile inviarle a qualsiasi client su qualsiasi sistema operativo. Cosa non da poco…

Un ringraziamento va all’autore di latexmath2png, da cui ho preso un po’ di codice e l’ho modificato per i miei scopi.

Requisiti:

  • python 2.5
  • latex
  • dvipng

Scarica emeseLaTeX.py

Come al solito va copiato in ~/.config/emesene1.0/pluginsEmesene e riavviato Emenese.

Per usare le formule in chat si deve usare il carattere $ e la sintassi LaTeX.
Ad esempio per scrivere si deve digitare $x^2$.

Da fare:

Non funziona bene se la formula contiene un’emoticon ( non che sia abitudine comune inserire smiles nelle formule…) oppure se è ripartita su più righe.

Qui ne parlo sul forum ufficiale di Emesene.

3 thoughts on “emeseLaTeX: diffondi anche tu la scienza via chat

  1. Anche per due di supercazzora pseudoscientifica con inflagrazione manuale della prevendita posticipata😀

    Questo plugin è GRANDIOSO😀
    (magari non sarà utilissimo ma fa davvero ‘figo’ scrivere le formule bene ^^ e poi è sempre qualcosa in più che si aggiunge ad emesene)
    L’unico problema è che i miei amici (che usano WLM) vedono solo formule brevi (perchè le emoticons vengono scalate automaticamente)… forse si potrebbe spezzare la formula su più emoticons (su WLM c’è il limite di invio di 5 emoticons diverse ma non so in ricezione) oppure trasformarlo in un messaggio InkDraw.
    Comunque complimenti😀

  2. haha ! eh si.. tutta colpa dell’inflagrazione manuale della prevendita posticipata..

    La soluzione dello spezzamento della formula non era abbastanza pulito per i miei gusti.. ora si lavora per una versione InkDraw.

    C’è da dire però che InkDraw è ancora poco supportato da client non ufficiali..

    Grazie per i complimenti.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s