Android용 MathRenderer

MathRenderer란 무엇입니까?



MathRenderer은 Android 애플리케이션에서 수학 방정식이나 공식을 렌더링하기 위한 간단하고 사용하기 쉬운 kotlin 라이브러리입니다. MathJax 자바스크립트 라이브러리를 기반으로 합니다. WebView의 모든 방정식 또는 수식을 MathRendererView 로 렌더링합니다.

어떻게 작동합니까?



MathRenderer 라이브러리는 MathJax cdn javascript 파일을 사용하여 브라우저에서 수식 또는 방정식을 렌더링하므로 앱이 인터넷에 연결되어 있을 때만 작동합니다. 기본적으로 이 라이브러리는 html Base64 문자열을 생성하고 WebKit WebView를 통해 로드합니다.

커스터마이징



이 라이브러리는 현재 4가지 유형의 사용자 정의만 제공합니다.
  • 텍스트
  • textColor
  • textAlignment
  • 수학 배경색

  • 텍스트


    text 필드에 적절한 구문으로 LaTex 또는 TeX 문자열을 제공해야 합니다.

    텍스트 색상



    텍스트 색상을 변경하려면 여기에 16진수 색상 코드를 문자열로 전달해야 합니다.

    textAlignment



    적절한 TextAlign 을 설정하면 됩니다. TextAlign - TextAlign.CENTER TextAlign.START TextAlign.END의 세 가지 유형이 있습니다.

    수학 배경색


    MathRendererView 의 전체 배경색을 변경하려면 색상 코드를 문자열로 전달해야 합니다.

    데모 코드




        binding.mathRenderView.apply {
                    text = "This is an equation \\(x^2+6x-9\\)"
                    textAlignment = TextAlign.CENTER
                    textColor = "#FFFFFF"
                    mathBackgroundColor = "#000000"
                }
    


    설치



    앱의 build.gradle에 아래 줄 추가

    repositories {
        maven { url 'https://jitpack.io' }
    }
    



    dependencies {
        implementation 'com.github.quantaDot:MathRenderer:1.0.3'
    }
    


    그리고 앱의 AndroidManifest.xml 파일에 인터넷 권한을 추가하는 것을 잊지 마십시오.

        <uses-permission android:name="android.permission.INTERNET"/>
    

    좋은 웹페이지 즐겨찾기