KTUG마당은 KTUG를 방문하는 모든 이용자가 대화를 나누고 소식을 전하는 곳입니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- Team Blog의 글을 이곳 게시판의 "정보글"로 모았습니다. Team blog는 기고자가 올린 글에 질문을 받는 부담을 줄이기 위하여 댓글을 허용하지 않았습니다. 그러나 이곳 게시판으로 모으면서 댓글을 달 수 있습니다. 게시물을 작성하실 때 댓글을 원하지 않으시면 댓글을 허용하시지 않으시기를 바랍니다. 또한 불필요한 소모성 댓글을 달지 않도록 주의하여 주시기를 바랍니다.
- TeX과 관련된 질문이나 답변은 QnA 마당을 이용하십시오. TeX과 관련된 질문은 지웁니다
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- 사용하는 편집기는 CKeditor입니다. 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한줄을 비웁니다. 글줄만 바꾸려면 shift-enter 를 누르시면 <BR>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
자유글 TeX, ePub 그리고 수식
2012.02.05 03:49
어제 한국텍학회 정기총회 및 학술대회가 있었습니다.
학술대회 중에 ePub에 대한 언급이 있었는데, ePub에서 사용자와 상호작용할 수 있는(interactive) 인터페이스가 가능한지 여부를 확실히 알지 못했습니다.
또한 ePub에서 수식을 얼마나 잘 나타낼 수 있는지도 확실히 알지 못한 상태였습니다.
집에 와서 테스트 해보았습니다.
1. 일단 구글링 결과 다음과 같은 글타래를 찾았습니다.
2. 이 글타래 끝부분쯤 가면 테스트해볼 수 있는 샘플파일을 올려놓은 링크를 제공합니다.
(http://jsxgraph.uni-bayreuth.de/~alfred/jsxgui/epub3/IntroJSXGraph/OPS/)
3. 위 링크에 있는 파일을 가져다가 epub으로 만들어 보았습니다(mathml.epub).
(epub을 첨부파일로 바로 올릴 수 없어 zip으로 압축해서 첨부합니다.)
4. 이렇게 만든 epub을 Murasaki(맥용 epub 리더)로 열어보았습니다(동영상: mathml.m4v).
1) MathML로 만든 수식이 제대로 렌더링되지 않았습니다.
2) 동적인 기능이 잘 동작합니다.
3) mathjax.js는 실패했습니다. mathjax를 로컬에서 사용하려면 뭔가 설치를 하고 손을 봐야하는 것인지 잘 모르겠습니다.
5. 아이폰4에 있는 iBooks에서는
1) MathML로 작성된 수식은 잘 나타내 주지만 LaTeX으로 만든 PDF처럼 깨끗하게 나오지는 않습니다.
2) Murasaki처럼 interactive한 기능은 동작하지 않았습니다.
MathML 문법을 이번에야 조금 봤는데, 너무 어렵네요. 지저분하고 복잡합니다. 몹쓸 물건이라는 생각이 듭니다.
MathML보다는 mathjax를 사용하는 쪽으로 방법을 찾는 것이 좋겠습니다.
댓글 10
-
두텁
2012.02.05 11:00
-
Progress
2012.02.05 11:38
에드님 부지런하시네요.
잘 봤습니다. 라그랑주 인터폴레이션이 재밌네요.
저는 ePub을 접할 일이 없었는데 어제 학회에서 조진환 교수님 발표를 듣고 보니 꽤 매력적으로 느껴졌습니다. 아무래도 스마트한 기기가 생기면 ePub을 안 보려해도 안 볼 수가 없겠지요.
-
해피엔드
2012.02.06 12:40
처음학회에 참가했는데
발표자 분들께서 모두 너무 멋지셨습니다.
뭔가 한발 앞서 간다는 생각도 들었습니다.
ePub에 대한 새로운 생각들을 가져봅니다.
-
에드
2012.02.06 16:52
ibooks author로 전자책을 만들고 발행을 하면 itmsp라는 포맷이 만들어 지는데요, 이건 그냥 확장자만 있는 폴더형식입니다. 즉, 확장자를 제거하면 일반 폴더가 되는거죠. 이 폴더로 들어가면 ibooks파일이 있는데 이게 전자책입니다.
이 ibooks파일을 조금 손을 보아서 epub으로 만들었습니다. 텍스트만 있는 문서만 테스트했는데 잘 됩니다. 근데 iBooks Author의 특징이 이미지나 동영상, HTML코드, 차트 등을 넣을 수 있다는 것인데, 이것까지 잘 될런지는 모르겠습니다.
-
seonhwa
2012.02.08 17:52
MathML 문법으로 직접 문서를 만드는것은 MathML규정 만드는 사람조차 안할겁니다.
사실 마크업 언어 'xx-ML'류 들은 문법이 있고 텍스트포맷이긴 하지만, 그걸 사람손으로 수작업하라고 만들어놓은게 아닙니다.
컴퓨터가 이해하기 편하게, 그리고 컴퓨터끼리 데이터교환하기 쉽게 한다는데 중점이 있어요.
대충 "컴퓨터-컴퓨터" 커뮤니케이션과 "컴퓨터-사람" 커뮤니케이션의 중간 징검다리쯤 되는 것 갈습니다.
오래전일이라 기억이 가물가물해서 확실키 않은데 mathjax.js 부르고, 인터넷아예끊어놓고 수식렌더링되는지 확인해본적있는데 잘되었던것 같습니다. 다시한번 확인해봐야겠네요.
-
SkyHigh
2016.07.09 15:06
2012년 당시엔 이런 상황이었나보군요. 2014년, 15년엔 EPUB으로 MathML, MathJax 를 사용해 이런 정도의 전자책을 만든곳도 있어서 매우 희망적으로 생각합니다.
http://goo.gl/69Dra9
-
메타
2016.07.16 14:39
epub은 수식이 많은 문서와는 안 맞는 포맷입니다.
-
Dennis
2016.08.02 08:47
포맷도 진화하고 새로운 것들이나 구현 안 되던 것들을 수용하면서 발전하게 마련입니다.
-
에드
2016.08.06 01:38
epub2까지는 자바스크립트 사용이 아주 제한적이었기 때문에 충분히 표현할 수 없었습니다.
epub3는 많은 자바스크립트를 사용할 수 있고, 그렇기 때문에 MathJax를 이용한 수식 표현이 가능합니다.
MathJax의 결과물도 맘에 들지 않는다면 어쩔 수 없지만...
-
비블리아
2016.08.06 08:17
왜 마음에 들지 않겠어요. 좋아지면 마음에 들 수밖에요.
저도 별로 좋아하지 않았지만 Mathjax만 제대로 된다면 획기적인 변화가 생길 듯.
쉽게 만들어 변환하는 방법은 생겼나요?
좋은 정보 감사합니다. 저도 이제 ePub에 대해서 관심을 가져야 하겠다는 생각을 들었습니다. 자바스크립트를 어떻게 이용할 수 있을지가 중요한 변수가 되겠네요.