티스토리 수식 입력을 위한 MathType과 LaTex의 연동성 확인
MathType은 워드, 파워포인트에서 수식을 입력하는 소프트웨어로, 수식 유도를 할 때 매우 편리한 도구다.
MathType의 많은 기능들 중 수식을 입력하고 Copy를 할 때 LaTex 코드로 copy 가능한 기능이 있는데 이를 이용해서 티스토리 내에 수식을 입력하는데 활용해보고자 한다.
티스토리에 LaTeX 코드를 직접 작성하기에는 많은 경험과 숙달이 필요하므로 기왕 MathType을 구매하여 수식 유도에 사용하고 있다면, MathType으로 정리한 워드(Word), 파워포인트(PowerPoint)에서 수식을 그대로 복사하여 티스토리 블로그에 사용하는 것이 편리하다.
먼저 티스토리 내에서 LaTeX 기반 코드를 활용하기 위해서는 다음과 같은 코드를 티스토리 스킨 편집 항목 내의 html 편집의 <head>와 </head>사이 적절한 위치에 붙여넣기해야 한다.
<!-- 라텍스 적용(처음) -->
<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>
<!-- 라텍스 적용(끝) -->
참고로 <!-- 텍스트 -->는 위치 확인을 용이하게 하기 위한 주석처리 코드이다.
이 코드를 이용해서,
1. 단락 수식: 코드를 단락 형태로 독자적으로 표현. '$$'기호를 수식 양 옆에 사용
예) $$y=ax$$
2. 인라인 수식: 글이 작성되는 라인안에 글과 같이 표현. '$'기호를 수식 양 옆에 사용
예) 글이 계속 되는 중에 $y=ax$ 수식을 사용할 수 있음
와 같이 두 가지 형태로 수식을 적용할 수 있다.
아래는 Mathtype을 이용하여 copy&paste할 때 LaTeX 설정에 따른 티스토리 수식 입력 결과이다.
모든 수식 입력은 수정하지않고 그대로 copy하였다.
- 일반 수식 TEST
- Plain Tex
${1 \over 2}{\left[ {{\partial \over {\partial {{{\bf{\pi '}}}_i}}}\left( {\sum {m_k}{\bf{\omega '}}_i^T{{{\bf{\tilde b'}}}_k}{\bf{A}}_i^T{{{\bf{\dot r}}}_i} + \sum {m_k}{\bf{\dot \delta '}}_k^T{\bf{A}}_i^T{{{\bf{\dot r}}}_i}} \right)} \right]^T}$
-> 참고로 Plain Tex는 \therefore "$\therefore $" 를 지원하지 않아 자동적으로 삭제되었다.
- LaTeX 2.09 later
$\therefore \frac{1}{2}{\left[ {\frac{\partial }{{\partial {{{\bf{\pi '}}}_i}}}\left( {\sum {m_k}{\bf{\omega '}}_i^T{{{\bf{\tilde b'}}}_k}{\bf{A}}_i^T{{{\bf{\dot r}}}_i} + \sum {m_k}{\bf{\dot \delta '}}_k^T{\bf{A}}_i^T{{{\bf{\dot r}}}_i}} \right)} \right]^T}$
->LaTeX 2.09 later는 모든 수식이 잘 적용되는 것을 확인할 수 있다.
- AMSLaTeX
$\therefore \frac{1}{2}{\left[ {\frac{\partial }{{\partial {{{\mathbf{\pi '}}}_i}}}\left( {\sum {m_k}{\mathbf{\omega '}}_i^T{{{\mathbf{\tilde b'}}}_k}{\mathbf{A}}_i^T{{{\mathbf{\dot r}}}_i} + \sum {m_k}{\mathbf{\dot \delta '}}_k^T{\mathbf{A}}_i^T{{{\mathbf{\dot r}}}_i}} \right)} \right]^T}$
-> AMSLaTeX는 모든 수식이 잘 적용되는 것을 확인할 수 있다.
- 행렬 수식 TEST
- Plain Tex
$${{\bf{M}}_i} = \left[ {\matrix{ {\sum {m_k}{\bf{I}}} & { - \sum {m_k}{{\bf{A}}_i}{{{\bf{\tilde b'}}}_k}} & {\sum {m_k}{{\bf{A}}_i}{\bf{}}_k^T} & {\bf{0}} \cr {\sum {m_k}{{{\bf{\tilde b'}}}_k}{\bf{A}}_i^T} & { - \sum {m_k}{{{\bf{\tilde b'}}}_k}{{{\bf{\tilde b'}}}_k}_k + \sum {\mu _k}{\bf{I}}} & {\sum {m_k}{{{\bf{\tilde b'}}}_k}{\bf{}}{{_k^T}_k}} & {\sum {\mu _k}{\bf{}}_k^T} \cr {\sum {m_k}{{{\bf{}}}_k}{\bf{A}}_i^T} & { - \sum {m_k}{{{\bf{}}}_k}{{{\bf{\tilde b'}}}_k}} & {\sum {m_k}{{{\bf{}}}_k}{\bf{}}_k^T} & {\bf{0}} \cr {\bf{0}} & {\sum {\mu _k}{{{\bf{}}}_k}} & {\bf{0}} & {\sum {\mu _k}{{{\bf{}}}_k}{\bf{}}_k^T} \cr } } \right]$$
-> Plain Tex는 \therefore "$\therefore $" 와 'under bar', ${{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}$를 지원하지 않아 자동적으로 삭제되었다.
- LaTeX 2.09 later
\[\therefore {{\bf{M}}_i} = \left[ {\begin{array}{*{20}{c}} {\sum {m_k}{\bf{I}}}&{ - \sum {m_k}{{\bf{A}}_i}{{{\bf{\tilde b'}}}_k}}&{\sum {m_k}{{\bf{A}}_i}{\bf{}}_k^T}&{\bf{0}}\\ {\sum {m_k}{{{\bf{\tilde b'}}}_k}{\bf{A}}_i^T}&{ - \sum {m_k}{{{\bf{\tilde b'}}}_k}{{{\bf{\tilde b'}}}_k}_k + \sum {\mu _k}{\bf{I}}}&{\sum {m_k}{{{\bf{\tilde b'}}}_k}{\bf{}}{{_k^T}_k}}&{\sum {\mu _k}{\bf{}}_k^T}\\ {\sum {m_k}{{{\bf{}}}_k}{\bf{A}}_i^T}&{ - \sum {m_k}{{{\bf{}}}_k}{{{\bf{\tilde b'}}}_k}}&{\sum {m_k}{{{\bf{}}}_k}{\bf{}}_k^T}&{\bf{0}}\\ {\bf{0}}&{\sum {\mu _k}{{{\bf{}}}_k}}&{\bf{0}}&{\sum {\mu _k}{{{\bf{}}}_k}{\bf{}}_k^T} \end{array}} \right]\]
-> LaTeX 2.09 later는 앞서 작성한 바와 같이 \therefore "$\therefore $" 는 지원하여 표현되었지만,
'under bar', ${{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}$ 를 지원하지 않아 자동적으로 삭제되었다.
- AMSLaTeX
\[\therefore {{\mathbf{M}}_i} = \left[ {\begin{array}{*{20}{c}} {\sum {m_k}{\mathbf{I}}}&{ - \sum {m_k}{{\mathbf{A}}_i}{{{\mathbf{\tilde b'}}}_k}}&{\sum {m_k}{{\mathbf{A}}_i}{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}_k^T}&{\mathbf{0}} \\ {\sum {m_k}{{{\mathbf{\tilde b'}}}_k}{\mathbf{A}}_i^T}&{ - \sum {m_k}{{{\mathbf{\tilde b'}}}_k}{{{\mathbf{\tilde b'}}}_k}_k + \sum {\mu _k}{\mathbf{I}}}&{\sum {m_k}{{{\mathbf{\tilde b'}}}_k}{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}{{_k^T}_k}}&{\sum {\mu _k}{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}_k^T} \\ {\sum {m_k}{{{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}_k}{\mathbf{A}}_i^T}&{ - \sum {m_k}{{{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}_k}{{{\mathbf{\tilde b'}}}_k}}&{\sum {m_k}{{{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}_k}{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}_k^T}&{\mathbf{0}} \\ {\mathbf{0}}&{\sum {\mu _k}{{{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}_k}}&{\mathbf{0}}&{\sum {\mu _k}{{{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}}_k}{\mathbf{\underset{\raise0.3em\hbox{$\smash{\scriptscriptstyle-}$}}{I} }}_k^T} \end{array}} \right]\]
-> AMSLaTeX는 모든 수식이 잘 적용되는 것을 확인할 수 있다.
결론: 모든 수식에 대해 검증한 것은 아니지만, 티스토리에서 수식을 쓸 때는 AMSLaTeX를 사용하자.