Bu Sayfayı Paylaş:

Kavram

MathJax

Tanım: Matematik formüllerinin (TeX, LaTeX, MathML vb.. formatında) web sayfalarında gözükmesi için kullanılan bir Javascript kütüphanesi

Kaynak

www.mathjax.org

MathJax Javascript kütüphanesinin ana web sitesi

Örnek

Basit Bir MathJax Sayfası Örneği

Basit bir MathJax örneği aşağıdaki gibidir:
<html>
<head>
<meta charset="utf-8">
<script src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script>
</head>
<body>
MathJax örnek \(\int_{a}^{b} x^2 dx\) gibi TeX veya LaTeX ifadeleri sayfa içinde kullanbilirsiniz.
<br/>
Başka bir örnek daha verelim : \(\lim_{x\to\infty}\frac1x=0\)
</body>
</html>
https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML ile gerekli script sayfaya eklenmektedir. Matematik kodları (TeX, LaTex, MathML vb..) \( ile \) arasına koyulmuştur. Bu kodlar tarayıcılarda matematik formülü olarak gözükecektir.

İpucu

Sadece İstenilen Bölümde MathJax Çalışması

MathJax kütüphanesi normal durumlarda script'i eklediğiniz tüm sayfalarda çalışmaktadır. Sadece istediğimiz bölümde çalışması, diğer bölümlerde geçerli olmamasını sağlayabilirsiniz. Bunu aşağıdaki gibi yapabilirsiniz:
<html>
<head>
<meta charset="utf-8">
<script src='https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML'></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  tex2jax: {
    processClass: "mathjax",
    ignoreClass: "no-mathjax"
  }
});
</script>
</head>
<body class="no-mathjax">
<div>
\begin{math} : Bir TeX veya LaTeX dökümanında inline math bölümünün
başladığını belirte ifade. \begin{math} ile başlar ve \end{math} ile bitebilir
</div>
<div class="mathjax">
<br/>
MathJax ile \(\int_{a}^{b} x^2 dx\) gibi TeX veya LaTeX ifadelerini sayfa içinde kullanbilirsiniz.
</div>
</body>
</html>

processClass ile mathjax'in uygulanacak sınıfı, no-mathjax ile de mathjax uygulanmayacak bölüm verilebilir. no-mathjax içindeki \begin{math} ifadeleri mathjax tarafından işlenmeyecektir

İpucu

cdn.mathjax.org has been retired Uyarısı

Eğer console'da
WARNING: cdn.mathjax.org has been retired. Check https://www.mathjax.org/cdn-shutting-down/ for migration tips.
şeklinde bir uyarı görüyorsanız bu artık https://cdn.mathjax.org/mathjax adresinin kullanılmaması anlamına gelmektedir. MathJax geliştirenler bunun yerine https://cdnjs.cloudflare.com/ajax/libs/mathjax adresini kullanmanızı önermektedirler.
Örneğin
<script async="async" src= "https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
şeklinde olan bağlantınızı
<script async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>

şekline çevirirseniz uyarı kalkacaktır.



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir