2022.06.08 - [잡학사전/글쓰기] - 왜 LaTeX을 사용할까? 에서처럼 LaTeX의 가장 큰 장점은 텍스트만으로 수식을 표현할 수 있다는 것입니다. Tistory에서는 직접 LaTeX 컴파일러를 제공하지 않습니다. 따라서 LaTeX로 작성한 수식을 변환하기 위한 스크립트를 스킨테마에 추가해야 합니다.
스킨편집
스킨편집을 위해 "관리" 메뉴로 들어가, "스킨편집" 클릭 후 스크립트 삽입을 위해 "html편집"을 클릭합니다.
스크립트 입력
"html편집"을 클릭하면 우측편에 현재 스킨테마에 대한 html 코드를 볼 수 있습니다. <head> tag가 끝나는 부분인 </html> 앞에 다음의 스크립트를 추가합니다.
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML"></script>
위의 스크립트는 본문에서 ${$}$로 시작하고 끝나거나, ${\(}$ 로 시작하여 ${\)}$끝나는 경우 다음줄의 스크립트를 통해 수식으로 변환하라는 의미입니다. 이 스크립트는 LaTeX 변환시 cloudflare.com 사이트에 등록되어 있는 mathjax를 사용합니다. mathjax는 LaTeX 언어를 웹 브라우저에 수식으로 변환해주는 JavaScript 라이브러리죠.
편집 완료
스킨편집을 완료하였으면 "적용"을 클릭하여 마무리합니다.
LaTeX 확인
본문에 LaTeX 수식을 입력하여 제대로 동작하는지 확인합니다. 예제로 이전에 논문 작성 시 사용하던 수식을 입력해서 동작이 잘 되는지 확인해 보겠습니다. (지난 추억들이 떠오르네요 ^^;)
$CT^* = ( \alpha^*, R, (g^c)^{r_i} )_{i \in \alpha^*}$
(변환 후) $CT^* = ( \alpha^*, R, (g^c)^{r_i} )_{i \in \alpha^*}$
스크립트에서처럼 \(로 시작해서 \)로 종료하는 표현도 다음과 같이 잘 변환됩니다.
\( CT^* = ( \alpha^*, R, (g^c)^{r_i} )_{i \in \alpha^*} \)
\( CT^* = ( \alpha^*, R, (g^c)^{r_i} )_{i \in \alpha^*} \)
만약 가운데 정렬을 하고 다음 단락에서 수식을 입력하고 싶다면 $를 2개 연속으로 $$를 앞 뒤에 붙입니다.
$$CT^* = ( \alpha^*, R, (g^c)^{r_i} )_{i \in \alpha^*}$$
(변환 후) $$ CT^* = ( \alpha^*, R, (g^c)^{r_i} )_{i \in \alpha^*} $$
$$를 쓰는 경우는 텍스트와는 다른 라인에 수식을 표현하여 강조하는 경우에 사용하며, $를 쓰는 경우는 글로 수식과 함께 설명하는 경우 사용합니다. 이렇게 문장 내에 수식을 표현하는 방식을 Inline 방식이라고 합니다.
이 두가지 방식을 조합해서 사용하면 다음과 같이 사용할 수 있습니다.
Under given security parameter $\lambda$, this algorithm first defines the universe $\mathcal{U} = \{1,2., \dots, n\}$. Then, it randomly chooses $t_1,...,t_{|\mathcal{U}|}, y \in \mathbb{Z}_p$ and generates public parameter $PPs$ and master key $MK$ as shown below:
$$PPs = (T_1 = g^{t_1},...,T_{|\mathcal{U}|} = g^{t_{|\mathcal{U}|}}, Y=\hat{e}(g,g)^y)$$
$$MK = (t_1,...,t_{|\mathcal{U}|},y).$$
'잡학사전 > 글쓰기' 카테고리의 다른 글
유의어 사전 thesaurus, OneLook 활용하기 (0) | 2022.06.08 |
---|---|
Google Books Ngram Viewer (0) | 2022.06.08 |
왜 LaTeX을 사용할까? (0) | 2022.06.08 |
댓글