Bu eklenti yardımıyla Flarum tartışmalarınız için TeX komutlarını işleyebilir ve matematiksel ifadeleri görselleştirebilirsiniz.
Ayarların ekran görüntüsü için buraya tıklayın
- İnternetteki en hızlı matematiksel dizgi kütüphanesi olan KaTeX tabanlıdır.
- Matematiksel ifadeleri satır içinde ya da satır dışında (blok) gösterebilirsiniz.
- Markdown ve BBCode araçlarıyla uyumludur.
- Neredeyse tamamen kişiselleştirilebilir.
- Gereken bütün kaynak dosyaları paket içindedir.
Bazaar kullanın ya da elle kurulum yapın:
composer require the-turk/flarum-mathren
composer update the-turk/flarum-mathren
php flarum cache:clear
Eklentiyi aktif edin.
Bu eklenti ile istediğiniz kadar sınırlayıcı kullanabilirsiniz ama bu sınırlayıcıları akıllıca seçmelisiniz. LaTeX, satır içi ifadelerin işlenmesinde orijinal olarak $…$
sınırlayıcılarını kullanıyor ama bu durum forum ortamındaki yazışmalarda ardışık $
işaretlerinin görüntülenmesini istenmedik bir şekilde bozabiliyor. MathRen ise varsayılan olarak blok ifadeler için [math]...[/math]
ve satır içindeki ifadeler için [imath]...[/imath]
sınırlayıcılarını kullanmaktadır (bu sınırlayıcılar eklenti ayarlarından değiştirilebilir) ve özel karakterler üzerinde herhangi bir işlem yapmamaktadır.
Eklentinin ayarlarında Asıl BBCode sınırlayıcısı ve Ek sınırlayıcılar olmak üzere iki yeni ifade göreceksiniz. Belirli nedenlerden dolayı sınırlayıcıları belirleyip matematiksel ifadeleri işlemede Regex kullanıp basit bir bul ve değiştir operasyonu gerçekleştiremediğimizden (Daha fazla bilgi için tıklayın); ek sınırlayıcılar, asıl BBCode sınırlayıcıları için takma isim olarak kullanılır. Eğer ek sınırlayıcılar listenizde özel bir sınırlayıcı ($$
gibi) bulunursa, MathRen bütün gönderide bu ek sınırlayıcıları arar ve asıl BBCode sınırlayıcılarıyla değiştirmeye çalışır ve bu da gönderi kaydının uzamasına neden olabilir. Bu davranışın önüne geçmek için ek sınırlayıcı listenizde özel sınırlayıcılar yerine sadece BBCode sınırlayıcıları kullanabilirsiniz. Böyle bir durumda ek BBCode sınırlayıcıları, asıl BBCode sınırlayıcılarıyla değiştirilmeyecek ve olduğu gibi bırakılacaktır.
TeX komutunuzu [math]
ve [/math]
sınırlayıcıları veya sizin belirlediğiniz sınırlayıcılar arasına yazın.
[math]\int_{-\infty}^\infty\hat\xi\,e^{2\pi i\xi x}\,d\xi[/math]
Blok ifadeler varsayılan olarak <span class="mathren-block">...</span>
arasına gömülecektir.
TeX komutunuzu [imath]
ve [/imath]
sınırlayıcıları veya sizin belirlediğiniz sınırlayıcılar arasına yazın.
Lorem ipsum dolor [imath]\varDelta = b^2-4ac[/imath] sit amet.
Satır içi ifadeler varsayılan olarak <span class="mathren-inline">...</span>
arasına gömülecektir.
Eğer TeX komutunuzu sınırlayıcılarla birlikte göstermek isterseniz, iki seçeneğiniz bulunuyor:
- İfadelerinizi `backtick` ya da
code
etiketi içine gömün.
- Ayarlar sayfasından bu etiketi atlanan etiket olarak ayarlamalısınız.
- İfadelerinizi anahtar bir kelime ile birlikte (atlamayı belirleyici kelime) yazın.
- Bu kelime varsayılan olarak
ignore
değerine ayarlıdır. Bu kelimeyi ayarlar sayfasından değiştirebilir ya da aynı işi yapması için birden fazla kelime atayabilirsiniz. Atadığınız bu kelimelerden herhangi birini daha sonra özel bir sağ sınırlayıcının hemen yanına süslü parantezlerle birlikte (örn.$$...$${kelime}
,\(...\){kelime}
) ya da bir BBCode içinde (örn.[math=kelime]...[/math]
) kullanacaksınız.[math]%e%[/math]{kelime}
ifadesinin yanlış bir kullanım olduğuna dikkat edin.
Aşağıdaki ifadeler işlenmeyecektir:
`[math]\int_{-\infty}^\infty\hat\xi\,e^{2\pi i\xi x}\,d\xi[/math]`
[math=ignore]\int_{-\infty}^\infty\hat\xi\,e^{2\pi i\xi x}\,d\xi[/math]
[imath=ignore]\varDelta = b^2-4ac[/imath]
$$\int_{-\infty}^\infty\hat\xi\,e^{2\pi i\xi x}\,d\xi$${ignore}
\[\int_{-\infty}^\infty\hat\xi\,e^{2\pi i\xi x}\,d\xi\]{ignore}
\(\varDelta = b^2-4ac\){ignore}
Eğer ikinci seçeneği tercih ederseniz, atlanan ifadeler varsayılan olarak <span class="{mathren-inline|mathren-block} mathren-ignore">...</span>
arasına gömülecektir.