2012-09-19 34 views
9

Quando scrivo un file di markdown R in RStudio e Knit HTML, le mie formule (inline utilizzando $ .. $ o display che utilizzano $$ .. $$) possono essere visualizzate correttamente. Tuttavia, quando invio il mio file .md a GitHub, queste formule non possono essere visualizzate. Mostrano solo $ .. $ e $$ .. $$. C'è un modo per far sapere a GitHub come analizzare le formule di lattice? Grazie!Visualizzazione della formula di markdown in GitHub

+4

No. Github non supporta Mathjax, tranne che nei rispettivi Wiki. L'unica alternativa è generare il tuo codice HTML localmente usando jekyll e spingendolo su github. – Ramnath

+0

@Ramnath: grazie! – alittleboy

risposta

13

C'è un modo per far sapere a GitHub come analizzare le formule di lattice?

Alcuni siti forniscono agli utenti un servizio che si adatta alle vostre esigenze senza javascript coinvolti: generazione al volo di immagini da formule di lattice con codifica url.

dato la seguente sintassi Markdown

![equation](https://latex.codecogs.com/gif.latex?1%2Bsin%28mc%5E2%29%0D%0A) 

verrà visualizzato il seguente immagine

equation

Nota: Affinché l'immagine da visualizzare correttamente, ti assicurarsi che la parte querystring dell'URL sia percent encoded . Per la ricerca di strumenti online per aiutarvi in ​​questo compito, come ad esempio www.url-encode-decode.com

+0

Grazie! L'ho provato in mdcharm, sembra funzionare senza urlencoding. – laike9m

+0

Usando 'svg.latex' nel collegamento, si ottiene un bel file di immagine' SVG'. –

0

Ho anche cercato come rendere la matematica nelle pagine GitHub, e dopo un lungo periodo di ricerca ho trovato una bella soluzione.

Ho usato KateX per rendere lato formule server: è molto più veloce di MathJaX.

prega di notare che stessa soluzione potrebbe essere organizzato per lavorare anche lato client, ma, io preferisco il rendering lato server, causare

  1. si conosce il proprio ambiente server, ma non si conosce l'ambiente client della vostra visitatori
  2. è anche lato client più veloce, se le formule vengono visualizzate sul server, solo una volta.

Ho scritto un articolo che mostra i passaggi, spero possa aiutare la divulgazione matematica: vedere Math on GitHub Pages.

Problemi correlati