2012-09-19 19 views
9

Kiedy napiszę plik R z oceną RStudio i Knit HTML, moje formuły (wstawiane za pomocą $ .. $ lub wyświetlające za pomocą $$ .. $$) mogą być wyświetlane poprawnie. Jednakże, kiedy przesyłaję mój plik .md do GitHub, te formuły nie mogą być wyświetlane. Pokazują tylko $ .. $ i $$ .. $$. Czy istnieje sposób, aby GitHub wiedział, jak analizować formuły lateksowe? Dzięki!Wyświetlanie wzoru Markdown w GitHub

+4

Nie. Github nie obsługuje Mathjax, z wyjątkiem ich Wiki. Jedyną alternatywą jest generowanie kodu HTML lokalnie przy użyciu Jukyll i przesuwanie go do github. – Ramnath

+0

@Ramnath: dzięki! – alittleboy

Odpowiedz

13

Czy istnieje sposób, aby GitHub wiedział, jak analizować formuły lateksowe?

Niektóre witryny zapewniają użytkownikom usługę, która spełni Twoje potrzeby bez udziału javascript: generowanie obrazów w locie z zakodowanych formuł lateksu.

podane następujące Przecena składnia

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

wyświetli się następujący obraz

equation

Uwaga: aby obrazek, aby być wyświetlane prawidłowo, będziesz musisz upewnić się, że część adresu URL jest w postaci wieloznacznej: percent encoded . Można łatwo znaleźć narzędzia online, które pomogą Ci z tego zadania, takie jak www.url-encode-decode.com

+0

Dzięki! Próbowałem go w mdcharm, wydaje się działać bez urlencoding. – laike9m

+0

Używając 'svg.latex' w łączu, otrzymujesz ładny plik obrazu' SVG'. –

0

Spojrzałem też na jak uczynić matematykę na stronach GitHub, a po długim czasie badań znalazłem piękny rozwiązanie.

Użyłem KateX do renderowania formuł po stronie serwera: to jest naprawdę szybsze niż MathJaX.

Należy pamiętać, że samo rozwiązanie może być dostosowany do pracy również po stronie klienta, ale wolę po stronie serwera renderowania, powodują

  1. wiesz środowiska serwera, ale nie wiesz środowiska klienckiego z twoich odwiedzający
  2. jest również szybszą stroną klienta, jeśli formuły są renderowane na serwerze, tylko jeden raz.

Napisałem artykuł przedstawiający kroki, mam nadzieję, że pomoże to w wyjawieniu matematycznym: patrz Math on GitHub Pages.

Powiązane problemy