프로젝트에 대한 다양한 이야기를 나누는 포럼입니다. 프로젝트는 좋은 의견과 참여로 발전할 수 있습니다

글 수 164

아래 수식입력 글을 읽고....

조회 수 4271 추천 수 0 2008.05.03 21:44:40
 Latexrender 컴퍼넌트를 만나게 되어서 기쁩니다.  아랫 글의 리플에 HNO3 님께서 MML을 이용한 방법을 제안하셨는걸 봤습니다.
 
 사실 저도 제로보드에서 수식 구현이 쉽게 되었으면 하는 유저 중 한명입니다.  그래서 제 나름 꼼수를 찾던 중 MML 변환을 해주는 스크립트를 찾아서 제 사이트에 적용시켜보았습니다.  아래 스샷이 그것입니다.

 이 방법은 그림파일로 저장하지 않기 때문에 용량이 작고, 또한 LaTeX 변환을 하지 않으므로 빠른 속도를 보입니다만 수식의 질이 좀 떨어지내요.

http://www.maths.nottingham.ac.uk/personal/drw/LaTeXMathML.js

 위 의 스크립트 파일을 임포팅 하는 걸로 간단하게 사용할 수 있습니다. 참고로 익스프롤러에서 사용하려면 Mathplayer를 설치해야 합니다.

mathsite01.jpg
MML을 이용한 사이트에서 Mathplayer 어플리케이션이 작동하는 모습입니다. (Explore)

mathsite02.jpg

MathML 이 적용된 모습입니다. 수식들이 나타나고, Mathplayer 자체 기능도 사용할 수 있습니다.

mathsite03.jpg
게시판 목록 모습.

mathsite04.jpg

Firefox 브라우저에서 페이지를 로딩해보았습니다. 폰트로 표시되는군요.


이상 수식 입력 기능에 도움이 되었으면 하는 Hodol이었습니다. 즐거운 하루 되십시오.

profile

[레벨:5]댣군

2008.05.03 23:47:35
*.10.176.157

사용자들이 직접 프로그램을 설치해야한다는점에서 많은 사람들이 보는 곳(위키등)에 사용할 경우엔 적지 않은 혼란을 가져올 수 있다고 봅니다. 그리고 제대로 지원하는 브라우져는 파폭뿐이고 IE뿐만아니라 오페라나 사파리도 지원하지 않는것으로 알고있습니다.

[레벨:5]HNO3

2008.05.05 00:51:37
*.37.65.47

현재 LaTeXRender png 파일의 경우 DB에 해당 이름 일련번호를 남기는 형식이 아닌, 내용을 sha + crc32하여 명명하게 됩니다(일부러 DB에 남기지 않은 것은 아니고, 에디터 컴포넌트의 구조상 한계입니다). 일종의 caching이지요. 사용자에게 주어진 quota 크기만 넉넉하다면 문제가 발생하지는 않습니다.

사실, pipeline으로 해당 파일의 내용을 직접 얻어오거나 cgi를 통한 렌더링(mimetex) 방식도 있습니다. 전자의 경우 위의 방식과 크게 차이나지는 않는다고 보며, 후자의 경우 cgi를 돌릴 환경이 구축되어야 하고, 품질이 나쁜 문제점이 있습니다.

나중에 mimetex와 api 방식도 추가할 예정이지만, 모든 렌더링 방식에는 한 가지 이상의 문제가 있다고 판단됩니다. 사용자가 처한 환경에 따라 해법이 달라지겠지요.

[레벨:2]Hodoll

2008.05.04 09:58:03
*.196.156.125

 Fedora OS 에서도 페이지를 읽어봤는데, 분수라든가 지수표현 같은 것이 깨어지더군요. 범용성 측면에서는 부족한 방법인건 확실합니다.

하지만 제가 강조하고 싶은 것은, 데이터가 그림파일로(png) 저장 되지 않는 다는 점 입니다. DB에 저장된 내용만 있으면 수식 표현이 쉽다는 점이 가볍게 느껴지는군요. 또한 LaTeXRender 를 아직 안 써봐서 모르겠습니다만, 혹시 제로보드 DB백업이나 복구 작업 후 png 파일 링크가 깨어질 가능성이 있지 않는지요?(특히 타서버 이전 같은 경우...)

List of Articles
제목 글쓴이 최종 글 날짜
wiki XE 프로젝트를 구글 코드 호스팅으로 이전 했습니다. XE Core 개발XE   2011-06-01
아래 수식입력 글을 읽고.... file [3] [레벨:2]Hodoll 2008-08-17 09:41 by sun 2008-05-03
[참고] Wikyblog라고 아시나요? [2] 궁금 2008-08-17 09:41 by sun 2007-11-09
[의견] Deki Wiki를 잠시 테스트해보고... [2] [레벨:2]韓斌 2008-08-17 09:41 by sun 2008-05-08
위키 묘듈이 필요하겠네요.. [1] MDbradly1 2008-08-17 09:42 by sun 2008-05-13
영문 홈피에도 위키 포럼을 열었습니다. [3] [레벨:17]하늘03 2008-08-16 20:27 by sun 2008-05-30
우선은 - [2] [레벨:17]하늘03 2008-08-16 20:23 by sun 2008-05-30
개발 trac 열었습니다. [8] [레벨:17]하늘03 2008-08-16 20:23 by sun 2008-05-28
안녕하세요^^ [5] david 2008-08-16 20:23 by sun 2008-05-31
위키 모듈에서 document 모듈을 사용할 것인가? [3] CMmooo 2008-08-16 20:22 by sun 2008-05-31
[생각] 위키 문법을 모든 영역에서 사용하게 하는 방안 [1] [레벨:2]韓斌 2008-08-16 20:22 by sun 2008-06-10
[이슈 + 토의] 위키문법과 위키모듈의 관계정리 [1] [레벨:7]Adios 2008-08-16 20:21 by sun 2008-06-10
뜬금없는 이야기일수도 있으나 TeX+Wiki [레벨:2]韓斌   2008-08-05
회원 이전 완료 됐다고 떴는데도 안돼있을 때... [레벨:4]미눙   2008-07-27
게시판 제목에 링크걸기 [레벨:1]얖얖   2008-07-23
"0개의 데이터 입력이 완료..."의 해결(iconv 설치하기) [2] [레벨:2]graciella 2008-07-05 10:33 by 덱스터 2007-12-26
제로 보드 게시물이 이전 안될 때 그누보드 사용하여 옮기기 [1] [레벨:4]Sonamu 2008-07-01 16:07 by 하진태 2008-04-11
Nbuilder -> zbxe 마이그레이션 툴입니다. file [4] [레벨:1]eerien 2008-06-18 21:53 by eerien 2008-06-06
ZB4 >> ZBXE 1.0.1 migration 후기 [1] [레벨:1]Peter .WEB2 2008-05-14 15:50 by LunarDream 2008-04-14
ZBXE --> ZBXE로 계정 이전 후기 [5] [레벨:6]우야노 2008-03-28 16:05 by 우야노 2008-03-21
마이그레이션 툴로 데이터 이전이 제대로 안될 때 꼭 확인해보세요. [1] [레벨:1]Phytoc 2008-03-12 00:30 by 김정훈121 2008-03-11