컴퓨터/HTML & JS & TS

티스토리 KaTeX 사용하기 (HTML 수학 기호)

두뇌미포함 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