Menulis Simbol atau Ekspresi Matematika (LaTex) dalam Android

M Nurilman Baehaqi
2 min readJul 13, 2019

--

Hallo semuanya, jumpa lagi bersama gua di sini. Semoga kalian selalu sehat dan lancar dalam menjalankan aktivitas sehari-hari. Pada kesempatan kali ini, gua mau berbagi pengetahuan tentang cara buat nampilin simbol atau ekspresi Matematika (mathematic equation) di dalam Android.

source: https://image.slidesharecdn.com/mathematics-131129012134-phpapp01/95/the-latex-workshop-typesetting-mathematics-with-latex-5-638.jpg?cb=1385940769

Introduction

Oke, sebelumnya kita tahu bahwa dalam Android, jika kita ingin menampilkan teks tertentu, kita biasa menggunakan class TextView. TextView adalah elemen yang berfungsi untuk menampilkan output berupa text. Namun, kelemahannya adalah kita tidak bisa menampilkan teks matematika dengan tampilan biasanya. Contohnya, anggap kita ingin menampilkan ekspresi pecahan sederhana seperti pada gambar berikut ini:

dokumentasi pribadi

Ketika kita memakai class Textview maka kode yang mungkin bisa dibuat adalah dengan menuliskannya sebagai berikut:

Tentunya output yang dihasilkan tidak terformat otomatis dan hanya akan menampilkan teks sebagaimana adanya. Oleh karena itu, kita butuh library yang dapat memformat ekspresi matematika secara otomatis.

Library MathView

Mathview merupakan library tambahan yang dapat memudahkan penggunanya untuk menampilkan rumus matematika. Mathview yang dikembangkan oleh Jianzhongli ini dibekali dengan engine KaTex dan MathJax. Nah biasanya MathJax ini digunakan sebagai library Javascript untuk platform berbasis website. MathView ini support dari mulai versi adroid Kitkat ya.

Tutorial Instalasi Mathview

  1. Siapkan project Android kamu. Gua anggap udah paham lah ya nyiapin project android, kalo engga, bisa ke sini.
  2. Di bagian build.gradle (project), tampilan allprojects harus seperti ini.
    ```allprojects {
    repositories { google()
    jcenter()
    maven {
    url “https://jitpack.io” }
    }
    }```
  3. Tambahkan dependencies MathView dengan cara:
    ```implementation ’io.github.kexanie.library:MathView:0.0.6'```
  4. Sync Gradle
  5. Dan library ini sudah bisa dipakai

Tutorial Penggunaan Mathview

  1. Di main_activity, buatlah element Mathview dengan id yang diinginkan.

2. Di bagian MainActivity.java tambahkan program seperti berikut:

3. Perhatikan bahwa kamu langsung bisa menampilkan ekspresi matematika dengan memanggil method mathView.setText(string_expresssion)

4. Nah pastikan bahwa string_expresssion sesuai dengan format LaTex.

5. Jadi ekspresi rumus di atas dapat ditulis dengan cara membuat variabel String string_expression = “$$ \\frac{-b\\pm\\sqrt{b²-4ac}}{2a}$$”

6. Jadi, setiap ekrpesi harus diawali dan diakhiri dengan 2 buah dollar sign ($)

7. Tips: konversi teks ke LaTex kamu bisa menggunakan tools Hostmath

tampilan aplikasi android

Nah sekian postingan ini dibuat, kalo ada yang kurang jelas bisa ditanyain di komentar. Happy coding!

--

--

No responses yet