2012-09-19 26 views
9

Khi tôi viết một tệp đánh dấu R trong RStudio và Knit HTML, công thức của tôi (sử dụng $ .. $ hoặc hiển thị bằng $$ .. $$) có thể được hiển thị chính xác. Tuy nhiên, khi tôi đẩy tệp .md của tôi vào GitHub, các công thức này không thể được hiển thị. Họ chỉ hiển thị $ .. $ và $$ .. $$. Có cách nào để GitHub biết cách phân tích cú pháp công thức cao su không? Cảm ơn!Hiển thị công thức đánh dấu trong GitHub

+4

Không. Github không hỗ trợ Mathjax, ngoại trừ trong Wikis của họ. Cách thay thế duy nhất là tạo HTML của bạn cục bộ bằng cách sử dụng jekyll và đẩy nó vào github. – Ramnath

+0

@Ramnath: cảm ơn! – alittleboy

Trả lời

13

Có cách nào để GitHub biết cách phân tích cú pháp công thức cao su không?

Một số trang web cung cấp cho người dùng dịch vụ phù hợp với nhu cầu của bạn mà không tham gia javascript: tạo hình ảnh trực tiếp từ công thức cao su mã hóa url.

trao markdown sau cú pháp

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

nó sẽ hiển thị các hình ảnh sau đây

equation

Note: Để cho hình ảnh được hiển thị đúng, bạn sẽ phải đảm bảo phần chuỗi truy vấn của url là percent encoded . Bạn có thể dễ dàng tìm thấy các công cụ trực tuyến để giúp bạn với nhiệm vụ đó, chẳng hạn như www.url-encode-decode.com

+0

Cảm ơn! Tôi đã thử nó trong mdcharm, dường như làm việc mà không có urlencoding. – laike9m

+0

Bằng cách sử dụng 'svg.latex' trong liên kết, bạn sẽ có được một tệp hình ảnh' SVG' đẹp. –

0

Tôi cũng đã tìm kiếm làm thế nào để làm toán trên các trang GitHub, và sau một thời gian dài nghiên cứu, tôi tìm thấy một giải pháp tốt đẹp.

Tôi đã sử dụng KateX để hiển thị phía máy chủ công thức: nó thực sự nhanh hơn MathJaX.

Xin lưu ý rằng cùng một giải pháp có thể được bố trí làm việc cũng phía khách hàng, nhưng, tôi thích server side rendering, gây

  1. bạn biết môi trường máy chủ của bạn, nhưng bạn không biết môi trường khách hàng của bạn khách truy cập
  2. nó cũng là phía máy khách nhanh hơn, nếu các công thức được hiển thị trên máy chủ, chỉ một lần.

Tôi đã viết một bài viết hiển thị các bước, tôi hy vọng nó có thể giúp tiết kiệm toán học: xem Math on GitHub Pages.

Các vấn đề liên quan