Extension:SimpleMathJax/tr

From testwiki
Jump to navigation Jump to search

<languages /> Template:Extension SimpleMathJax uzantısı, matematik ortamları içindeki MediaWiki'de TeX formülünü dizmek için bir JavaScript kütüphanesi olan MathJax'ı etkinleştirir. Bu uzantı, matematik veya kimya etiketleri olan tüm wiki sayfalarına cdn.jsdelivr.net üzerinden kaynak yükleyecektir.

<math>E=mc^2</math>
Avantajlar
  • Basit
  • Hafif
  • UTF-8 Desteği
  • Mobil Görünüm Tamam
  • Yazı Tipi Boyutunu Ayarlama
  • kimya için chem etiketi desteği
  • ek inlineMath sembolleri çiftleri desteği
  • MediaWiki Tarzı! Örneklere bakın.

Kurulum

Template:ExtensionInstall

Veya git klonu yapabilirsiniz.

$ git clone --depth 1 https://github.com/jmnote/SimpleMathJax.git

Yerel MathJax betiklerini (bir CDN değil) kullanmak istiyorsanız, git klon özyinelemeli kullanabilirsiniz. Çoğu durumda CDN, sunucunuzdan çok daha hızlıdır. Ancak, disabled_functions kısıtlamaları nedeniyle sağlamlaştırılmış bir PHP kurulumunuz varsa bir CDN mevcut olmayabilir.

$ git clone --depth 1 --recursive --shallow-submodules https://github.com/jmnote/SimpleMathJax.git

SimpleMathJax, Math uzantısına alternatif olarak kullanılmak üzere tasarlanmıştır. Math uzantısı yüklüyse, öncelikli olabilir ve SimpleMathJax'ın çalışmamasına neden olabilir. Denklemleri oluşturmaya başlamak için ihtiyacınız olan tek şey SimpleMathJax uzantısıdır.


Yapılandırma ayarları

Aşağıdaki değişkenler, wfLoadExtension( 'SimpleMathJax' ); çağrıldıktan sonra LocalSettings.php içinde tanımlanabilir. Basit bir site için $wgSmjScale = 1.1; ekleyerek siteyi Just Work™ yapmak için ihtiyacınız olan tek şey olabileceğini unutmayın.

Sürüm Ad ayarlama Varsayılan değer Açıklama
0.7.0+ $wgSmjUseCdn true CDN veya Yerel kaynak kullanma
0.7.0+ $wgSmjUseChem true Template:Tag etiketlerini etkinleştir
(varsayılan olarak chem etiketlerini kullanır)
0.8.0+ $wgSmjEnableMenu true MathJax bağlam menüsünü kullanılabilir yapın
Bu ayar 0.8.0'dan beri yok; bu bir hata olurdu
0.8.0+ $wgSmjExtraInlineMath [] bazı ek inlineMath sembol çiftleri ekleyebilir
0.8.1+ $wgSmjScale 1 SimpleMathJax için varsayılan yazı tipi boyutu
0.7.4 $wgSmjShowMathMenu false Template:Removed-inline
($wgSmjEnableMenu tarafından değiştirildi)
0.6.1 $wgSmjSize 110 Template:Removed-inline
($wgSmjScale tarafından değiştirildi)
0.6.1 $wgSmjInlineMath [] Template:Removed-inline
($wgSmjExtraInlineMath tarafından değiştirildi)
0.6.1 $wgSmjDisableChem false Template:Removed-inline
($wgSmjUseChem tarafından değiştirildi)
0.6.1 $wgSmjScripts ['//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js?config=TeX-AMS-MML_HTMLorMML',
'//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/extensions/TeX/mhchem.js']
Template:Removed-inline
($wgSmjUseCDN tarafından değiştirildi)
yerel veya başka bir uzak betik kullanabilir
(Cloudflare CDN'yi kullanmak için varsayılandır)
0.6 $wgSimpleMathJaxSize 125 Template:Removed-inline
($wgSmjSize tarafından değiştirildi)
0.6 $wgSimpleMathJaxUseCDN true Template:Removed-inline
($wgSmjScripts tarafından değiştirildi)
0.6 $wgSimpleMathInlineMath [] Template:Removed-inline
($wgSmjInlineMath tarafından değiştirildi)

Yazı tipi boyutunu değiştirmek isterseniz, aşağıdaki gibi Template:Phpi ayarlayın.

wfLoadExtension( 'SimpleMathJax' );
$wgSmjScale = 1.5;

Bazı ek inlineMath sembol çiftlerini etkinleştirmek isterseniz, aşağıdaki gibi Template:Phpi ayarlayınn.

wfLoadExtension( 'SimpleMathJax' );
$wgSmjExtraInlineMath = [ [ "$", "$" ], [ "\\(", "\\)" ] ];

Yerel modülü kullanmak istiyorsanız, aşağıdaki gibi Template:Phpi ayarlayın.

wfLoadExtension( 'SimpleMathJax' );
$wgSmjUseCdn = false;

SimpleMathJax ve Live Preview (sürüm < 0.8.0)

0.8.0 sürümünden önce, düzenleyicideki canlı önizlemenin ham LaTeX kaynak kodu yerine işlenmiş matematik çıkışının göstermesi için aşağıdakilerin MediaWiki:Common.js ile eklenmesi gerekiyordu:

function waitForMathJax($content) {
  if (typeof MathJax === 'undefined') {
    setTimeout(function () { waitForMathJax($content); }, 1000);
  } else {
    MathJax.Hub.Queue(["Typeset", MathJax.Hub, $content[0]]).execute();
  }
}

mw.hook('wikipage.content').add(waitForMathJax);

Örnekler

Karşılaştırma
Daha fazla örnekler

Ayrıca bakınız

Dış bağlantılar

Template:Used by

[[Category:TeX{{#translation:}}]] [[Category:Math display extensions{{#translation:}}]]