온라인 수식편집기

웹에 수식을 올리기 위한 방법이 뭘까 고민해봤는데, 우선 한글이나 워드에서 수식을 작성하고 나서 그림으로 저장하거나 갈무리를 해서 다시 웹에 올리는 방법이 떠올랐다... 아... 너무 복잡하고 귀찮다.

그래서 온라인에서 직접 편집할 수 있는 것이 있을까 ? 해서 찾아봤더니 있다. 역시 내가 필요하다고 생각하는 것들은 이미 남들도 필요하다고 생각했고, 그들이 먼저 만들어놨다. ㅋㅋ

Online LaTex Equation Editor 라고 해서 codecogs 라는 곳에서 제공하는 것이다.


사용법은 간단하다. 빈 칸에 수식을 입력하면 그 아래에 수식이 이미지로 나타난다. 필요에 따라 이미지를 저장할 수도 있고, 그대로 이미지를 복사해서 쓸 수도 있다.

HTML 형태로 편집하는 것을 좋아하는 사람들에게는 직접 설치해서 쓸 수 있는 방법도 제공하는 것 같다. 나야 그저 이미지를 복사해서 직접 붙이는 것을 선호하기 때문에 그렇게까지 하지는 않았다. 사실 HTML 열고 해당 위치 찾아서 태그 편집하고 하는 게 더 귀찮다. HTML 직접 편집은 더 싫고....

수식 형태는 LaTeX 인데, 사용법은 한글과 크게 다르지 않다. 다만 필요한 구문 앞에 \ 를 붙여주면 된다.물론 세세하게는 차이가 있을 수 있겠지만.

예를 들어 상대성 이론에서 자주 등장하는를 수식으로 표현하면

\gamma = {1 \over \sqrt{1 - {v^2 \over c^2}}}

가 되고, 그 결과는


이다.

참으로 깔끔하지 않나 ? ^^

한 가지 아쉬운 점이라고 한다면 수식에 영문만 지원된다는 것.

// ----- 2014/12/29

여러 줄에 걸쳐 수식을 전개할 때에는 줄이 바뀌는 부분에 \\ 를 붙이면 된다.

예를 들어, 첫째 줄에는 a=b, 둘째 줄에는 c=d 가 나오기를 원한다면

a = b \\ c = d

이렇게 하면 되고, 그 결과는

 

그런데 위에서 보는 것처럼 세로 정렬이 되지 않는 문제 점이 있다. 이 때에는 정렬 기준점 앞에 & 를 붙여주고, 정렬이 필요한 수식 앞에 \begin{aligned} 를 쓰고, 수식 마지막에 \end{aligned} 를 쓰면 된다. 다음을 수식편집기에 입력하면,


\begin{aligned} a &= b \\ c &= d \end{aligned}

다음과 같은 결과를 얻을 수 있다.


참고로, 수식편집기에서 줄바꿈은 실제 표현되는 수식에 영향을 미치지 않으므로, 알아보기 쉽게 분리하는 것이 좋다.

\begin{aligned}
a &= b \\
c &= d
\end{aligned}

// -----

댓글

이 블로그의 인기 게시물

토렌트: < 왕좌의 게임 > 시즌 1 ~ 시즌 8 완결편 마그넷

토렌트: NGC < 코스모스 > 우리말 더빙 전편(1편~13편) 마그넷

토렌트: < 스타워즈 > Ep.1 ~ Ep.6 마그넷