ABOUT ME

-

Total
-
  • 티스토리 KaTeX 사용하기 (HTML 수학 기호)
    컴퓨터/HTML & JS & TS 2016. 11. 13. 13:23
    728x90
    반응형

     

     

    KaTeXKhan Academy에서 제공하고있다.

     

    KaTeX는 MathJax와 같이 HTML에서 수학 기호를 표시하기 위한 좋은 플러그인이다.

     

    MathJax와 차이점은 매우 빠르고, 퀄리티가 좋고, server-side 렌더링을 지원한다.

     

     

    사용 방법

    1. <head> </head> 사이에 아래 코드를 추가한다. (20200729 버전 업데이트)

    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css" integrity="sha384-AfEj0r4/OFrOo5t7NnNe46zW/tFgW6x/bCJG8FqQCEo3+Aro6EYUG4+cU+KJWu/X" crossorigin="anonymous">
    
    <!-- The loading of KaTeX is deferred to speed up page rendering -->
    <script defer src="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.js" integrity="sha384-g7c+Jr9ZivxKLnZTDUhnkOnsh30B4H0rpLUpJ4jAIKs4fnJI+sEnkvrMWph2EDg4" crossorigin="anonymous"></script>
    
    <!-- To automatically render math in text elements, include the auto-render extension: -->
    <script defer src="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/contrib/auto-render.min.js" integrity="sha384-mll67QQFJfxn0IYznZYonOWZ644AWYC+Pt2cHqMaRhXVrursRwvLnLaebdGIlYNa" crossorigin="anonymous"
        onload="renderMathInElement(document.body);"></script>

     

    2. 글을 쓸 때 HTML버튼을 눌러서 아래와 같이 사용한다.

    MathJax 처럼 $$ 사이에 있는 식을 처리할 수도 있다.

    <div id="math">$$ 식 $$</div> 또는 <div id="math">\\[ 식 \\]</div>

     

    <!-- 예제 -->

     

    $$ \int_2^3 $$ $$f(a,b,c) = (a^2+b^2+c^3)^3$$
    $$f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi i \xi x} \,d\xi$$
    $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$ $$\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}$$ $$ 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 }\lvert q\rvert<1. $$
    더보기
    $$ \int_2^3 $$ $$f(a,b,c) = (a^2+b^2+c^3)^3$$
    $$f(x) = \int_{-\infty}^\infty \hat f(\xi)\,e^{2 \pi i \xi x} \,d\xi$$
    $$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$ $$\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}$$ $$ 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 }\lvert q\rvert<1. $$

    참고 링


    https://khan.github.io/KaTeX/
    (이 사이트에서 수식을 맞게 입력했는지 확인하고 쓴다.)

    https://github.com/Khan/KaTeX/wiki/Function-Support-in-KaTeX (지원하는 수식)

    \color{#228B22}{F=ma} 색상 입히기

     

     

    728x90

    댓글