MathJax บนบล็อกเกอร์


คำตอบ:


6

ผู้คน MathJax เพิ่งเริ่มอนุญาตให้สคริปต์ถูกเรียกจากเซิร์ฟเวอร์ของพวกเขา

ฉันเพิ่มโพสต์ใหม่ในบล็อกของฉันรวมถึงรหัสที่คุณต้องวางในเทมเพลต html ของคุณเพื่อรับฟังก์ชั่น MathJax ในบล็อกเกอร์ ด้วยรหัสใหม่คุณไม่จำเป็นต้องติดตั้ง MathJax ในเซิร์ฟเวอร์ของคุณเอง

หวังว่ามันจะช่วย


6

โดยทั่วไปคุณเพียงแค่ต้องคัดลอกโค้ดต่อไปนี้ลงในแม่แบบของ Blogger ระหว่างและ<head></head>

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js" />

สำหรับคำแนะนำโดยละเอียดหรือตัวเลือกอื่น ๆ เช่นการเปลี่ยนตัวคั่นคณิตศาสตร์แบบอินไลน์โปรดติดตามโพสต์นี้


1
นอกเหนือจากการเชื่อมโยงไปยังโพสต์บล็อกคุณสามารถแยกข้อมูลที่เกี่ยวข้องและเพิ่มลงในคำตอบของคุณ ในรูปแบบปัจจุบันคำตอบของคุณจะไร้ค่าหากลิงก์นั้นหายไป โดยการเพิ่มเนื้อหาลงในคำตอบของคุณมันจะยังคงมีประโยชน์ในอนาคต ขอขอบคุณ.
codingbadger

โอเค แต่มีรหัสในหน้าซึ่งฉันต้องคัดลอกคำต่อคำเพื่อให้มันทำงาน ฉันจะทำสิ่งนั้นได้อย่างไร
puri

ฉันคัดลอกรหัสและเก็บเฉพาะตัวเลือกพื้นฐานที่สุดเท่านั้น ฉันคิดว่ามันโอเคแล้ว
puri

อันที่จริงลิงก์ที่คุณระบุบอกว่าไม่มีโพสต์ที่คุณอ้างถึง
leo

ฉันเพิ่งอัปเดตลิงก์เป็นเวอร์ชันเก่าที่ archive.org
puri

2

คำสั่งสคริปต์ที่อัปเดตสำหรับบล็อกเกอร์มีอยู่ที่http://www.mathjax.org/docs/1.1/start.htmlที่ซึ่งพวกเขาแนะนำให้ใช้

<script type="text/javascript" 
        src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> 
</script>

สำหรับตัวอย่างของบล็อกที่ใช้มันที่บล็อกเกอร์ที่เป็นบล็อกของฉันที่http://mathjaxtest.blogspot.com มันทำงานได้ค่อนข้างดี แต่ปัญหาหนึ่งคือเมื่อหนึ่งโพสต์ความคิดเห็นในการตอบกลับสคริปต์ MathJax จะไม่ถูกนำไปใช้กับความคิดเห็นรุ่นตัวอย่างของความคิดเห็นเฉพาะกับความคิดเห็นรุ่นที่เผยแพร่ สิ่งนี้ทำให้ยากต่อการใช้ MathJax ในความคิดเห็นเนื่องจากไม่มีวิธีตรวจสอบความผิดพลาดในสมการ ไม่มีใครรู้วิธีแก้ไขปัญหานี้ด้วยความคิดเห็นหรือไม่


0

คำตอบนี้มาจากTex.Stackexchange :
คัดลอกโค้ดต่อไปนี้

<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> 

ใน HTML ของเทมเพลตบล็อกเกอร์ (ออกแบบ→แก้ไข HTML →แก้ไข Template) ระหว่างและ<head></head>

ข้อได้เปรียบของรหัสนี้ในคำตอบอื่น ๆ ที่นี่คือการที่ Mathjax แสดงผลนั้นใกล้เคียงกับที่ฝึกฝนในเครือข่าย SE (โดยเฉพาะอย่างยิ่งกับ$) หนึ่งอาจใช้มาโคร ( \newcommand)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.