پرش به محتوا

کتابخانه

دانلود mathjax و نشانی CDN ایرانی

mathjax یه کتابخانه متن باز جاوااسکریپته که فرمول های ریاضی رو توی مرورگر نمایش می ده. فرمولی که با LaTeX، MathML یا AsciiMath نوشتی رو به متن تیز، قابل انتخاب و قابل دسترس تبدیل می کنه، پس لازم نیست از فرمول ها عکس بگیری. مجوزش Apache هست و بسته npm هم داره.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز Apache-2.0؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۴.۱.۳
نسخه‌ها در مخزن
۱۰
مجوز
Apache-2.0
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۴.۱.۳ آخرین

۱۹ مگابایت· ۱۰۳ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/mathjax@4.1.3/core.js
کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/mathjax@4.1.3/core.js" integrity="sha256-GjyzKhgZk1XGe4949XWY3sjCU/dFWuQqw/l0tUjUOhs=" crossorigin="anonymous"></script>

SHA-256: 1a3cb32a18199355c67b8f78f57598dec8c253f7455ae42ac3f974b548d43a1b

درباره mathjax (مث جکس)

اگه تا حالا خواسته باشی توی یه سایت فرمول ریاضی بذاری، می دونی دردش از کجا شروع می شه. HTML ساده برای کسر، ریشه، انتگرال و ماتریس ساخته نشده. برای همین خیلی ها از فرمول عکس می گیرن و توی نوشته می ذارن. اما عکس روی موبایل تار می شه، با زوم خراب می شه و موتور جستجو چیزی ازش نمی فهمه. کاربر نابینا هم اصلا نمی تونه اون رو بخونه. mathjax برای همین مشکل ساخته شده.

کارش ساده است. فرمول رو با یکی از سه زبان LaTeX، MathML یا AsciiMath توی متن صفحه می نویسی. کتابخانه موقع باز شدن صفحه فرمول ها رو پیدا می کنه و به شکل مرتب و تیز نشون می ده. خروجی با هر اندازه صفحه و هر زوم تیز می مونه و می شه متنش رو انتخاب و کپی کرد. از اول هم هدف پروژه این بوده که فرمول ها توی همه مرورگرها درست دیده بشن و صفحه خوان ها هم بتونن باهاشون کار کنن.

به درد سایت های آموزشی، وبلاگ های علمی، کلاس های آنلاین، مستندات فنی و فروشگاه های جزوه و کتاب درسی می خوره. اگه معلم یا مدرس ریاضی و فیزیک هستی و می خوای فرمول رو مستقیم توی نوشته وردپرسی ات تایپ کنی، کارت رو راه می ندازه. ولی اگه کل سایتت یکی دو تا فرمول ساده داره، لود یه کتابخانه کامل به صرفه نیست و یه تصویر خوب یا متن ساده کافیه.

چند نکته موقع انتخاب و استفاده هست. این بسته همون نسخه آماده و کامپوننت بندی شده است. اگه سورس کامل می خوای، منبع رسمی بسته جداگانه ای به اسم mathjax-full معرفی کرده. تنظیمات رو باید پیش از لود کتابخانه تعریف کنی و جداکننده های فرمول رو هم بر اساس نیازت مشخص کنی، چون مثلا علامت دلار تکی به صورت پیش فرض برای فرمول داخل متن فعال نیست. یه نکته مهم هم برای سایت های ایرانی هست: کتابخانه بعضی فایل هاش، مثل فونت ها، رو موقع اجرا از کنار خودش بارگذاری می کنه. پس بهتره کل بسته رو روی هاست خودت بذاری و به CDN خارجی وابسته نباشی، تا وقتی اینترنت بین الملل محدود می شه فرمول ها از بین نرن. نسخه های رسمی و بدون تغییر mathjax توی مخزن داخلی ما هم هست و می تونی از همون جا برداری.

راهنمای استفاده

برای شروع لازم نیست پروژه خاصی داشته باشی. چند قدم کافیه:

  • اول فایل های بسته رو از مخزن بردار و روی هاست خودت آپلود کن، مثلا توی پوشه دارایی های قالب یا یه پوشه جدا. پوشه رو کامل نگه دار و فایل ها رو از هم جدا نکن، چون کتابخانه به بقیه فایل هاش هم نیاز داره.
  • بعد کد آماده ای که پایین همین صفحه گذاشتیم رو به صفحه ات اضافه کن. توی وردپرس می تونی اون رو از طریق فایل قالب یا یه افزونه ساده برای افزودن اسکریپت بذاری، ترجیحا فقط برای نوشته هایی که فرمول دارن.
  • اگه تنظیمات خاصی می خوای، مثل جداکننده های فرمول، اون ها رو قبل از لود خود کتابخانه تعریف کن.
  • توی متن نوشته، فرمول رو بین جداکننده ها بنویس. فرمول داخل جمله جداکننده درون خطی می خواد و فرمول بزرگ و جدا، جداکننده نمایشی.
  • صفحه رو باز کن و ببین فرمول درست درمیاد یا نه. اگه متن خام LaTeX دیدی، معمولا یا مسیر فایل غلطه یا جداکننده ها با تنظیمات یکی نیستن.

قبل از انتشار، صفحه رو روی موبایل هم چک کن، مخصوصا اگه فرمول های بلند داری.

همه نسخه‌ها (۱۰)

نسخه‌های ۴.x ۵ نسخه
  • ۴.۱.۳ آخرین نسخه ۱۹ مگابایت·
    دانلودنسخه 4.1.3
    نشانی مستقیم فایل اصلی 4.1.3 https://mirror.wbweb.ir/npm/mathjax@4.1.3/core.js
  • ۴.۱.۲ ۱۹ مگابایت·
    دانلودنسخه 4.1.2
    نشانی مستقیم فایل اصلی 4.1.2 https://mirror.wbweb.ir/npm/mathjax@4.1.2/core.js
  • ۴.۱.۱ ۱۹ مگابایت·
    دانلودنسخه 4.1.1
    نشانی مستقیم فایل اصلی 4.1.1 https://mirror.wbweb.ir/npm/mathjax@4.1.1/core.js
  • ۴.۱.۰ ۱۸٫۹ مگابایت·
    دانلودنسخه 4.1.0
    نشانی مستقیم فایل اصلی 4.1.0 https://mirror.wbweb.ir/npm/mathjax@4.1.0/core.js
  • ۴.۰.۰ ۱۸٫۵ مگابایت·
    دانلودنسخه 4.0.0
    نشانی مستقیم فایل اصلی 4.0.0 https://mirror.wbweb.ir/npm/mathjax@4.0.0/core.js
نسخه‌های ۳.x ۱ نسخه
  • ۳.۲.۲ ۲۳ مگابایت·
    دانلودنسخه 3.2.2
    نشانی مستقیم فایل اصلی 3.2.2 https://mirror.wbweb.ir/npm/mathjax@3.2.2/es5/core.js
نسخه‌های ۲.x ۴ نسخه
  • ۲.۷.۹ ۵۹٫۹ مگابایت·
    دانلودنسخه 2.7.9
    نشانی مستقیم فایل اصلی 2.7.9 https://mirror.wbweb.ir/npm/mathjax@2.7.9/MathJax.js
  • ۲.۷.۸ ۵۷٫۷ مگابایت·
    دانلودنسخه 2.7.8
    نشانی مستقیم فایل اصلی 2.7.8 https://mirror.wbweb.ir/npm/mathjax@2.7.8/MathJax.js
  • ۲.۷.۷ ۵۷٫۱ مگابایت·
    دانلودنسخه 2.7.7
    نشانی مستقیم فایل اصلی 2.7.7 https://mirror.wbweb.ir/npm/mathjax@2.7.7/MathJax.js
  • ۲.۷.۵ قدیمی‌ترین نسخه ۵۷٫۱ مگابایت·
    دانلودنسخه 2.7.5
    نشانی مستقیم فایل اصلی 2.7.5 https://mirror.wbweb.ir/npm/mathjax@2.7.5/MathJax.js

پرسش‌های رایج

  • mathjax یه کتابخانه جاوااسکریپت متن باز برای نمایش فرمول های ریاضی توی مرورگره. فرمول هایی که با LaTeX، MathML یا AsciiMath نوشتی رو به خروجی تیز و قابل انتخاب تبدیل می کنه. برای سایت های آموزشی، مقاله های علمی و هر جایی که فرمول لازم داری به کار می آد.

  • عکس فرمول با زوم تار می شه، صفحه رو سنگین تر می کنه و صفحه خوان ها نمی تونن بخوننش. mathjax فرمول رو به صورت متن رندر می کنه، پس روی هر اندازه صفحه تیز می مونه و با ابزارهای دسترسی هم بهتر کار می کنه.

  • بله، به شرطی که کل بسته رو روی هاست خودت بذاری و به جای CDN خارجی، از مسیر داخلی لودش کنی. چون کتابخانه فایل های جانبی مثل فونت ها رو هم از کنار خودش می خونه، پوشه رو کامل آپلود کن. نسخه های رسمی اش توی مخزن ما هست.

  • ساده ترین راه اینه که فایل های بسته رو روی هاست آپلود کنی و اسکریپتش رو با فایل قالب یا یه افزونه افزودن کد توی صفحه ها لود کنی. بعد فرمول ها رو با جداکننده هایی که تنظیم کردی توی ویرایشگر بنویس. بهتره اسکریپت فقط توی نوشته هایی که فرمول دارن بارگذاری بشه.

  • بسته mathjax نسخه آماده و کامپوننت بندی شده برای استفاده مستقیم توی صفحه است. طبق توضیح منبع رسمی، اگه به سورس کامل نیاز داشته باشی باید mathjax-full رو نصب کنی. برای بیشتر سایت ها همون بسته آماده کافیه. اگه فقط می خوای فرمول ها رو توی سایت نشون بدی، نیازی به سورس کامل نداری.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.