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>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
정보글 epub과 mathjax
2022.08.07 09:06
Calibre의 ebook-viewer 앱을 이용하면 epub에서 MathJax가 동작한다는 것을 확인했습니다.
(MathJax)
동일한 소스로부터 MathJax를 이용하지 않고 SVG 그림을 만들도록 한 다음 epub 변환한 것은 다음과 같습니다.
(SVG)
첨부 압축 파일에 두 개의 epub 예제가 있습니다. 하나는 MathJax로 수식을 디스플레이하는 것이고 다른 하나는 SVG를 이용한 것인데요, MathJax쪽은 Calibre ebook-viewer로 보아야 제대로 보입니다.
둘 다 sample.tex에서 lwarp으로 HTML을 얻고 (아래 yihoze님의 transtex.py를 이용하지는 못했고요... ;) 이것을 Calibre에 보내어 epub 변환한 것입니다. MathJax를 위해서는 tex 소스에도 추가 옵션을 주어야 하고 만들어진 HTML도 두어 줄 수정을 가해야 했습니다만 그냥 한 줄 적어넣고 불필요한 것을 삭제하는 것이 전부라서 편집 부담은 전혀 없었다고 할 수 있습니다.
댓글 13
-
yihoze
2022.08.08 09:29
-
noname
2022.08.08 15:48
xelatex sample
lwarpmk html1 sample
lwarpmk html1 sample
lwarpmk limages sample -
yihoze
2022.08.08 16:27
컴파일 순서 말고도 문제가 하나 더 있었습니다. 까닭을 모르겠지만 pdfcrop 명령이 쓰기에 실패하였습니다. 터미널을 관리자 모드로 열어서 성공하였습니다.
아무튼 PC에서 Calibre ebook-reader로 매스작스 버전을 보는 것은 유의미하지 않다고 생각합니다. 왜냐하면 ePub은 대개 모바일 기기에서 보려고 만드는데, 모바일 기기에서 매스작스를 지원하는 뷰어들이 있는 것 같지 않습니다. 아이폰의 도서(ibook)가 사파리를 통해 매스작스를 지원한다고 하는데, 말뿐인 것 같습니다.
그래서, 제 생각에는, 매스작스를 이용하는 것보다 수식을 이미지로 만드는 게 더 나을 것 같습니다. 흥미로운 점은 mathml을 지원하는 웹브라우저는 현재 파이어폭스뿐이고, 크롬도 더 이상 지원하지 않는다고 합니다. 구글은 mathml의 사용 빈도가 낮기 때문이라는 이유를 들었다고 합니다.
그렇다면 매스작스든 이미지든 수식이 들어간 문서를 ePub으로 만드는 수고를 굳이 할 필요가 없지 않나 싶습니다. ^^
-
noname
2022.08.08 17:42
모바일 기기에서 읽는 문제라면 calibre server를 이용하는 방법이 있겠습니다. Safari mobile로 (개인 서버에 설치한) calibre server에 접속해서 같은 문서를 읽어보았습니다.
이 테스트의 목적이 범용의 솔루션을 제시하는 것도 아니고 상업적 이용가능성을 탐색하는 것도 아니고 그저 이런 게 되더라는 테스트 리포트 비슷한 거니까요. 말씀대로 무의미하다면 무의미하다고도 하겠습니다.
-
yihoze
2022.08.08 18:40
lwarp로 만든 수식 이미지를 포함하는 html 파일들을 묶어 epub을 만들도록 transtex.py를 손보았습니다.
아직 손봐야 할 곳들이 여럿 있지만요.
-
yihoze
2022.08.09 13:19
ibooks는 매스작스뿐만 아니라 SVG도 지원하지 않네요. SVG를 PNG로 바꾸어 넣어봤는데, 썩 깔끔하지 않습니다. 수식이 포함된 문서는 PDF로 만드는 게 답인 것 같습니다.
-
noname
2022.08.09 15:57
ibooks가 svg를 읽을 수 있게 하려면 HTML의 두번째 줄 html tag에 다음과 같은 내용이 들어가야 합니다.
<html xmlns:svg="http://www.w3.org/2000/svg" lang="ko">
-
yihoze
2022.08.09 16:30
알려주신 대로 해보았지만, 수식 이미지 자리에 박스들만 나타납니다.
lwarp를 거쳐 만들어진 html 파일들을 합쳐 epub을 만들도록 개선한 것만으로 만족합니다.
-
yihoze
2022.10.07 09:41
content.opf에서 미디어 타입을 잘못 지정한 것이 원인임을 알아내었습니다.
media-type="image/svg+xml
"+xml"을 붙여줘야 하네요.
-
noname
2022.08.10 08:45
제가 테스트한 calibre-server 주소를 잠시 열어두겠습니다. (언제라도 닫힐 수 있습니다.) 구경하세요. mathjax 수식이 잘 보이는지 확인하시기 바랍니다. -
likesam
2022.08.10 15:12
예전에 yihoze님께서 소개하신 깃든 reader에서는 어떠할까요? MathJax가 지원되는 ePub reader이었지요.
https://www.gitden.co.kr/tag/mathjax/
-
yihoze
2022.10.05 15:28
앱 스토어에서 깃든을 찾을 수 없습니다. 2016년 이후로 개발이 중단된 게 아닌가 싶습니다.
-
likesam
2022.10.05 22:09
해당업체는 폐업하였다고 합니다. ( https://www.gitden.co.kr/ )
안드로이드라면, APK를 다운로드 받아서 설치하여 볼 수 있겠지만, iOS는 제가 다루어 보지 않아서 방법을 잘 모르겠습니다.
수식을 이미지들로 바꾸는 경우에
xelatex smaple.tex
lwarpmk limages
이 순서로 컴파일하는 게 맞지 않나요?
Could Not Find C:\...\sample-images\xxxxx.pdf
이런 메시지가 쭉 뜹니다. 혹시나 해서 텍라이브를 업데이트했지만 마찬가지입니다.