Tôi muốn thêm MathJax trên blog của mình được lưu trữ trên Blogger. Giải pháp duy nhất tôi tìm thấy là bài đăng này , nhưng nó yêu cầu một máy chủ lưu trữ. Còn lựa chọn nào khác không?
Tôi muốn thêm MathJax trên blog của mình được lưu trữ trên Blogger. Giải pháp duy nhất tôi tìm thấy là bài đăng này , nhưng nó yêu cầu một máy chủ lưu trữ. Còn lựa chọn nào khác không?
Câu trả lời:
Những người MathJax gần đây đã bắt đầu cho phép tập lệnh được gọi từ máy chủ của họ.
Tôi đã thêm một bài đăng mới vào blog của mình, bao gồm cả mã bạn phải dán vào html mẫu của bạn để có chức năng MathJax trong Blogger. Với mã mới, bạn không cần cài đặt MathJax trong máy chủ của riêng mình.
Hy vọng nó giúp.
Về cơ bản, bạn chỉ cần sao chép đoạn mã sau vào mẫu Blogger giữa <head>
và </head>
.
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js" />
Để được hướng dẫn chi tiết hoặc các tùy chọn khác, ví dụ: thay đổi các dấu phân cách toán học nội tuyến, vui lòng theo dõi bài đăng này .
Lệnh script được cập nhật cho Blogger có sẵn tại http://www.mathjax.org/docs/1.1/start.html , nơi họ đề xuất sử dụng
<script type="text/javascript"
src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
Ví dụ về một blog sử dụng nó tại Blogger, là blog của tôi tại http://mathjaxtest.blogspot.com . Nó hoạt động khá tốt, nhưng một vấn đề là khi một người viết bình luận trả lời, tập lệnh MathJax không được áp dụng cho phiên bản xem trước của bình luận, chỉ cho phiên bản bình luận được xuất bản. Điều này khiến cho việc sử dụng MathJax trong các bình luận trở nên khó khăn, vì không có cách nào để kiểm tra lỗi chính tả trong các phương trình. Có ai biết một cách để khắc phục vấn đề này với ý kiến?
Câu trả lời này đến từ Tex.Stackexchange :
Sao chép mã sau đây
<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"> MathJax.Hub.Config({ extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js"], jax: ["input/TeX", "output/HTML-CSS"], tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], displayMath: [ ['$$','$$'], ["\\[","\\]"] ], }, "HTML-CSS": { availableFonts: ["TeX"] } }); </script>
trong HTML của mẫu Blogger (Thiết kế → Chỉnh sửa HTML → Chỉnh sửa mẫu) giữa <head>
và </head>
.
Ưu điểm của mã này trên các câu trả lời khác ở đây là Mathjax được hiển thị gần với mã được thực hành trên mạng SE (đặc biệt là với $
). Ngoài ra người ta có thể sử dụng macro ( \newcommand
).