Hakkımda . Gizlilik . İletişim . Yazılarım . RSS


LaTeX Formülleri Mobil Uyumlu Yapmak

Sep 8, 2018 205 kez okundu. Güncel

LaTeX Formülleri Mobil Uyumlu Yapmak

Uzun zamandır başımı ağrıtan bir mevzu, yazılan $\LaTeX$ formüllerin içeriğin dışına taşmasıydı. Çok canımı sıkan bu mevzuya bir türlü çözüm bulamamıştım. İnternette de elle tutulur bir çözümün olmayışı işimi iyice zora soktu. Gerçi çözüm olarak MathJax'ın script dosyalarında ayar yapılması önerilmiş. Fakat o da iş görmüyor maalesef.

Hal böyle olunca kendi çözümümü ürettim. Burada kullandığım bir kod derleme eklentisi var. Onun stil dosyasını örnek alarak küçük bir düzenlemeyle kendimce bir etiket oluşturdum.

Örnek:

$Q(\lambda,\hat{\lambda}) = -\frac{1}{2} P(O \mid \lambda ) \sum_s \sum_m \sum_t \gamma_m^{(s)} (t) \left( n \log(2 \pi ) + \log \left| C_m^{(s)} \right| + \left( \mathbf{o}_t – \hat{\mu}_m^{(s)} \right)^T C_m^{(s)-1} \left(\mathbf{o}_t – \hat{\mu}_m^{(s)}\right) \right)$

Gördüğünüz üzere formül taşmıyor. Ne sağa sola. Üstelik mobil cihazlarla da uyumlu halde çalışıyor.

Nasıl olduğuna gelince.

Önce CSS dosyanıza şu kodu ekleyin:

.mathm {text-align: center;font-size:16px;overflow: visible;padding: 7px 10px 7px 15px;margin: 2px 0 30px 0;overflow-x: auto;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;background-color: #fdfdfd;box-shadow: 0 8px 7px -10px #CCC, 0 -8px 7px -10px #CCC;line-height: 20px !important;word-wrap: normal;}

Bundan sonra formülleri eklerken

<div class="mathm">$...$</div>

şeklinde ekleyin.