LaTeX Formülleri Mobil Uyumlu Yapmak | Gürkan ve Kalemi

Gürkan ve Kalemi

Tamamen Kişisel


LaTeX Formülleri Mobil Uyumlu Yapmak

09 Temmuz 2017 @ LaTeX


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.

Sonuç-Örnek 1:

$1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots=\prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})}, \quad\quad \text{for |q|<1}.$

Örnek 2:

$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üller 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 (*’ları silin) <*div class="mathm"*>$...$<*/*div> şeklinde ekleyin.


Yorum yapın...