메뉴
구글 크롬 앱으로 나온 '다음 수식입력기(Daum Equation Editor)' 리뷰

2011. 11. 19. 02:17

기존에 사용했던 방법

그동안 블로그에 수식을 입력하는 방법으로 Web LaTeX를 사용했습니다.
(관련 링크: http://www.codecogs.com/latex/eqneditor.php)

여러 수식 입력기를 찾아 봤으나 아무래도 이게 제일 나은 것 같더라구요.
하지만 따로 Export할 방법이 없어서
우클릭 후 '이미지 다른이름으로 저장' 등의 방법으로 저장하는 방법을 사용해야 했고
아무래도 수식이 길어지면 연산 속도와 이미지 출력 속도가 줄어드는 문제가 있었습니다.




새로나온 Daum Equation Editor


며칠 전에 구글 크롬 앱스토어에 다음 수식입력기(Daum Equation Editor)가 새롭게 나왔습니다.
앱은 아래 링크에서 다운이 가능합니다.

링크: https://chrome.google.com/webstore/detail/dinfmiceliiomokeofbocegmacmagjhe

구글 크롬을 다운받은 후, 위 링크에 접속해 다운받으면 됩니다.
다만 google 메일 계정이 필요합니다.



첫 인상


아무래도 무료 앱이다 보니 광고가 떠 있습니다.
사용 도중에는 광고가 뜨지 않는 걸로 보입니다. 사용하기 전 최초 한번만 꺼 주시면 될 것 같습니다.



장점
 

 
초심자의 경우 코드 입력 명령어를 통해 수식을 입력하기가 까다롭습니다.
하지만 
메뉴를 통해서 얼마든지 수식 입력이 가능하고, 
아래아 한글 수식 편집기처럼 직접 점선으로 된 빈칸을 클릭해 식을 입력하는 것도 가능합니다.
또한, 굵게, 이탤릭, 밑줄, 음영 등 글자 꾸미기를 사용할 수 있습니다.
초기화 및 undo, redo 도 지원합니다.
수식 작성 도중 페이지를 닫으려고 하면 정말 페이지를 닫을 것인지 한 번 더 묻습니다.

마지막으로 하단의 미리보기(Preview)를 통해 결과를 미리 볼 수 있습니다.
내보내기(Export)가 가능하며 PNG 파일 형식으로 저장됩니다.
PNG 파일의 경우 배경이 투명하기 때문에, 다양한 곳에서 수식 출력이 가능합니다.
 

이제 실제 이전에 사용했던 코드를 입력해서 좀 더 디테일한 테스트를 해보도록 하겠습니다.



테스트 코드

\\a_n=\frac{2}{L}\left[\frac{2k}{L}\int^{L/2}_0x\cos{\frac{n\pi}{L}x}\:dx + \frac{2k}{L}\int^{L}_{L/2}(L-x)\cos{\frac{n\pi}{L}x}\:dx\right]

\\\int^{L/2}_0x\cos{\frac{n\pi}{L}x}\:dx 
\\\\= \left[\frac{L}{n\pi}x\sin{\frac{n\pi}{L}x} \right ]^{L/2}_0-\frac{L}{n\pi}\int^{L/2}_0\sin{\frac{n\pi}{L}x}\:dx
\\\\=\frac{L^2}{2n\pi}\sin{\frac{n\pi}{2}}+\frac{L^2}{n^2\pi^2}(\cos{\frac{n\pi}{2}}-1)

\\\int^{L}_{L/2}(L-x)\cos{\frac{n\pi}{L}x}\:dx
\\\\=\left[\frac{L}{n\pi}(L-x)\sin{\frac{n\pi}{L}x} \right ]^L_{L/2}+\frac{L}{n\pi}\int^L_{L/2}\sin{\frac{n\pi}{L}x}\:dx
\\\\=\left(0-\frac{L}{n\pi}\left(L-\frac{L}{2} \right )\sin{\frac{n\pi}{L}x}\right)-\frac{L^2}{n^2\pi^2}\left(\cos{n\pi}-cos{\frac{n\pi}{2}}\right)
\\\\=-\frac{L^2}{2n\pi}\sin{\frac{n\pi}{L}x}-\frac{L^2}{n^2\pi^2}\left(\cos{n\pi}-cos{\frac{n\pi}{2}}\right)

\\a_n=\frac{2}{L}\left[\frac{2k}{L}\left(\frac{L^2}{2n\pi}\sin{\frac{n\pi}{2}}+\frac{L^2}{n^2\pi^2}(\cos{\frac{n\pi}{2}}-1)\right) + \frac{2k}{L}\left(-\frac{L^2}{2n\pi}\sin{\frac{n\pi}{L}x}-\frac{L^2}{n^2\pi^2}\left(\cos{n\pi}-cos{\frac{n\pi}{2}}\right) \right )\right]

\\a_n=\frac{2}{L}\left[\frac{2k}{L}\left(\frac{L^2}{2n\pi}\sin{\frac{n\pi}{2}}+\frac{L^2}{n^2\pi^2}(\cos{\frac{n\pi}{2}}-1)\right)  + \frac{2k}{L}\left(-\frac{L^2}{2n\pi}\sin{\frac{n\pi}{2}x}-\frac{L^2}{n^2\pi^2}\left(\cos{n\pi}-cos{\frac{n\pi}{2}}\right) \right )\right]
\\\\a_n=\frac{4k}{n^2\pi^2}\left[\left(\cos{\frac{n\pi}{2}}-1\right) -\left(\cos{n\pi}-cos{\frac{n\pi}{2}}\right) \right]

\\\\\therefore a_n=\frac{4k}{n^2\pi^2}\left(2\cos{\frac{n\pi}{2}}-1 -\cos{n\pi}\right)

\\f(x)=\frac{k}{2}-\frac{16k}{\pi^2}\left( \frac{1}{2^2}\cos{\frac{2\pi}{L}x}+  \frac{1}{6^2}\cos{\frac{6\pi}{L}x}+\cdots \right)



테스트 결과 및 단점


테스트 결과는 위와 같습니다.
수식이 대부분 문제없이 입력되었습니다. 깔끔하게 나오네요.
다만 기존 LaTeX에서 간격을 살짝 벌려주기 위해 사용되었던 콜론(:)이 그대로 표기되는 것을 볼 수 있습니다.
한글 수식기에서 간격을 벌려주는 ` 이나 ~ 역시 그대로 표기됩니다.
수식이 표시되는 창에서 직접 띄어쓰기를 해 본 결과 \quad 라고 표기되는 것을 발견했는데,
이것으로 바꿔줘야 할 것 같습니다.

또한 수식의 길이가 매우 길다보니 문자 하나를 입력할 때마다 딜레이가 발생하는 것을 볼 수 있습니다.
수식의 업데이트되는 속도가 빠르다 보니 문자 하나하나를 입력할 때마다 딜레이가 생겨 상당히 답답합니다.



마치며

수식의 양이 많아지면 문자를 여러개 입력하고 나서 쉬는 타이밍에 수식 업데이트를 하는 것이 바람직해 보입니다. 
또한 수식을 입력한 후, 앱 내에 따로 저장이 가능하다든지,
수식 코드를 파일 형식으로 저장하는 기능이 있으면 더욱 괜찮을 것 같습니다.
(현재로써는 수식을 수정할 필요성이 생기는 경우, 스스로 수식을 다른 txt 파일 등으로 저장하는 방법 뿐입니다.)

그래도 지금까지 사용해왔던 LaTeX와 필적할 만한 앱이 등장해서 상당히 반갑습니다.
앞으로도 꾸준히 업데이트 해줬으면 합니다.