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>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
자유글 TnXTeX 다운로드 링크
2014.08.13 17:52
v1.4.1 (2014/08)
- http://wiki.ktug.org/wiki/wiki.php/TnXTeX
- 1.3 preview 10 http://goo.gl/2U358N
- 1.3 TeXStudio version http://goo.gl/sTaWpn
댓글 14
-
likesam
2014.08.16 10:25
-
nanim
2014.08.18 19:26
TnXTeX 1.4 소개글입니다.
TnXTeX은 commentware입니다. 열광적인 코멘트를 부탁드립니다.
(코멘트 개수만큼 업데이트 계획이 있을지도...)
-
Progress
2014.08.21 15:40
[실행환경] 윈도7 Professional K 32비트
TnXTeX 1.4 버전 가운데 EqualX가 포함된 버전을 내려받았는데요. (tnxtex-1.4.3-2-eqx.exe)
C:\usr\TnXTeX에 설치했습니다.
1. EqualX를 실험해보기 위해 TnXTeX 트레이아이콘에서 [Command]-[Run Equation Editor]를 눌렀는데 아무것도 실행되지 않습니다. 수동으로 실행해보려고 C:\usr\TnXTeX\TnXTeXLive\bin\TeXaide의 equalx.exe를 더블클릭했더니 다음과 같은 에러 메시지가 나옵니다.
프레퍼런스 탭에는 아래와 같이 설정되어 있고요. (기본값)
수식을 넣으면 EqualX가 멎습니다.
===
2. 전에 KC2008에 있는 first.tex 파일을 컴파일해보니 잘 안되는 부분이 있습니다.
그 샘플 문서의 스타일 파일은 first.sty인데 폰트 설정된 부분은 다음과 같습니다. (9~29째줄)
여기서 \setmonofont로 지정된 나눔고딕코딩 폰트 부분이 에러를 일으킵니다. (이 부분을 주석처리하면 잘 컴파일됨)
나눔고딕코딩 폰트는 C:\usr\TnXTeX\localtexmf\fonts\truetype에 들어있습니다.
(중략)
\ifLuaOrXeTeX
\setmainfont[Ligatures=TeX]{TeX Gyre Pagella}
\IfFileExists{consola.ttf}{\setmonofont{Consolas}}{}
\setmainhangulfont[Ligatures=TeX]{HCR Batang LVT}
\setsanshangulfont[Ligatures=TeX]{HCR Dotum LVT}
\setmonohangulfont[Scale=.9]{NanumGothicCoding}
\usepackage{graphicx}
\usepackage[svgnames]{xcolor}
\else
\usepackage{amsmath}
\ifpdf
\input glyphtounicode\pdfgentounicode=1
\usepackage{etex}
\usepackage[pdftex]{graphicx}
\usepackage[pdftex,svgnames]{xcolor}
\else
\usepackage{etex}
\usepackage[dvipdfmx]{graphicx}
\usepackage[dvipdfmx,svgnames]{xcolor}
\fi
\fi
(이하 생략)에러 메시지는 다음과 같습니다.
(c:/usr/TnXTeX/TnXTeXLive/texmf/tex/latex/euenc/eu1lmtt.fd) (./first-detail.tex
[1] [2] [3] <use "sample.pdf" > [4]
LaTeX Font Warning: Font shape `EU1/HCRBatangLVT(0)/m/it' undefined
(Font) using `EU1/HCRBatangLVT(0)/m/n' instead on input line 180.
LaTeX Font Warning: Font shape `EU1/lmss/m/sc' in size <10> not available
(Font) Font shape `EU1/lmr/m/sc' tried instead on input line 195.
[5] [6
xdvipdfmx:fatal: Invalid font: -1 (29)
Output file removed.
fwrite: Broken pipe
xelatex.exe:
참고로 TL2014에선 에러가 나지 않습니다.
-
nanim
2014.08.21 19:34
equalx가 일으키는 문제에 대해서는 잘 짐작이 가지 않습니다. 만약 다른 분도 비슷한 문제를 겪는 것이 보고되면 이 버전은 내리기로 하겠습니다.
NanumGothicCoding의 경우 저는 문제를 재현하지 못하였습니다. 첨부 그림은 해당 폰토의 정보입니다. tnxtex을 다시 다운받아서 설치하시고 나눔고딕코딩의 버전 정보도 체크해주시면 감사하겠습니다.
-
Progress
2014.08.21 20:18
tnxtex-1.4.3-2-eqx.exe를 다시 내려받아 설치했습니다.
1. EqualX는 앞서 보고한 것과 같은 증상이고요.
2. 나눔고딕코딩 폰트는 C:\windows\fonts에도 설치되어 있었는데, 파일네임이 각각 "나눔고딕코딩.ttf" "나눔고딕코딩-Bold.ttf"과 같이 되어 있었습니다.
(http://dev.naver쩜com/projects/nanumfont/download/note/339 에 있는 것을 받아 압축 풀면, 이렇게 한글 폰트 파일 네임으로 되어 있습니다.) 이 경우에 컴파일 에러가 나더라고요.
이를 다시 영문 폰트 파일 네임으로 바꾸어 (NanumGothicCoding.ttf, NanumGothicCodingBold.ttf) 넣으니 컴파일이 잘 됩니다.
* TnXTeX의 localtexmf\fonts\truetype.. 에 넣어놨던 나눔고딕코딩 폰트는 지우고 테스트한 것입니다. 중복해서 있을 필요 없으니...
-
nanim
2014.08.21 23:26
1. EqualX에 대한 미련은 버려야겠습니다. 어차피 win8에서는 제대로 돌지도 않는 것이라서... 혹 필요하신 분은 별도로 설치해서 쓰도록 하시지요. 그 대신 texworks 대신 texmaker를 쓰도록 한 (추가설치) 버전이 제공되므로 그다지 불편하지는 않을 거라 봅니다. standard 버전에서는 textablet이 동작하니까 그건 그것대로 쓸모있을 거고요.
2. 한글 폰트 이름을 처리하지 못하는 것은... 이거 참 난감한 상황인데 tex 파일 이름에 한글을 쓸 수 있게 해두어야 했기 때문입니다. 즉, 파일 이름에 한글을 쓸 수 있게 하느냐 아니면 한글 폰트 이름을 쓸 수 있게 하느냐의 양자택일 문제인 것 같습니다. 어떤 것이 (현재 상태에서) 더 요긴한 것이 될지 의견을 부탁드립니다.
-
DohyunKim
2014.08.22 09:19
파일 이름에 한글을 쓸 수 있게 하느냐 아니면 한글 폰트 이름을 쓸 수 있게 하느냐의 양자택일 문제인 것 같습니다.
후자가 더 중요하다고 봅니다. tex 파일이름은 사용자의 소관사항이지만 폰트 파일이름은 사용자가 편하게 다루기엔 거리가 좀 떨어져 있습니다.
-
likesam
2014.08.22 11:55
tex화일 이름을 영어로 사용하고, 한글 폰트 이름을 쓸 수 없게 하는 것이 더 중요하다고 생각합니다.
초보자의 입장에서라면, 문제가 생겼다고 하여도, tex화일이름이 영어가 아닌 것은 문제를 찾기가 쉽지만, 한글 글꼴이름은 문제를 찾기가 어려울 수 있습니다.
-
nanim
2014.08.22 10:29
EqualX의 이상증상에 대해 짐작가는 바가 있습니다. V3 때문이지 싶은데...
이 파일로 대체한 후에도 같은 증상인지 확인 부탁드립니다.
저 개인적으로는 biber 문제도 그렇고... V3 눈치를 봐야하는 상황이 달갑지 않네요.
-
Progress
2014.08.22 11:07
파일 교체 후 실행해봤습니다. ([트레이 아이콘]-[Commands]-[Run Equation Editor])
샘플 수식을 넣으면 EqualX의 작동이 중지되었다는 경고창이 뜹니다. (어제는 이런 경고창도 안 뜨고 그냥 멎었던 거고요.)
그리고 V3를 죽였다/살렸다 해보면서 테스트해봤는데 증상은 동일합니다.
* 저는 EqualX 없어도 만족합니다. ^^
-
nanim
2014.08.23 19:06
첨부하신 예제를 조금 수정했습니다.
latex->dvipdfmx, pdflatex, xelatex, lualatex에서 모두 안전하게 처리되는 것을 확인했고요 (latex->dvipdfmx 루트에서는 실행시 shell-escape를 해주어야 .xbb가 (자동) 생성됩니다.)
ifluaorxetex.sty를 제외했습니다. 이 스타일은 더이상 필요없다고 판단합니다. 대신 ifpxltex을 사용하는 코드로 고쳤습니다.
-
Progress
2014.08.22 11:43
이번 TnXTeX에 LuaTeX이 포함되었는데요.
당연히 처음에 한번 (지루한) 폰트 네임 데이터베이스가 실행된 이후에 루아텍 컴파일이 가능합니다.
그런데 역시 사용자 시스템에 culprit 폰트가 있으면 루아텍 컴파일에 실패하고 맙니다.
저의 경우 TL2014에 있는 luaotfload-blacklist.cnf를 TnXTeX의 localtexmf\tex\luatex\luaotfload에 넣어두고 컴파일에 성공할 수 있었습니다. TnXTeXLive\texmf\tex\luatex\luaotfload 밑에 대부분의 윈도 사용자들이 갖고 있을 것으로 예상되는 폰트의 블랙리스트를 미리 넣어두면 어떨까요?
% Takes ages to load
LastResort.ttf % a MacOSX font, but also available for free from unicode.org
% Segfaults under LuaTeX 0.76
lingoes.ttf
% http://tug.org/pipermail/luatex/2013-May/004239.html
Diablindall.ttf
spltfgbd.ttf
spltfgbi.ttf
spltfgit.ttf
spltfgrg.ttf
% Windows 7
c:/windows/fonts/penhl.ttf % 펜흘림
c:/windows/fonts/taenmr.ttf % 태나무 보통
펜흘림과 태나무의 폰트 라이선스는 잘 모르겠습니다. 뭘 깔면 따라오는 것들인지.
===
상용 폰트 가운데 불거지는 culprit 폰트 문제는 사용자가 해결해야할 몫이긴 한데, 조금 고민스럽습니다.
오래된 윤글꼴 100시리즈(ymjo110.ttf, ygo120.ttf), 송성훈 굵은 디자인, 맥 OS X 매버릭스에서 기본 제공되는 NISC1830.ttf 등.
루아텍에서 가장 당혹스러운 대목은, 사용자 시스템에 culprit 폰트가 있으면 컴파일 자체가 안 된다는 것 같습니다, 내가 문서작성에 실제로 그 폰트를 사용하지도 않았는데도요.
-
nanim
2014.08.22 13:37
http://wiki.ktug.org/wiki/wiki.php/TnXTeX
1.4.3-3 버전을 올렸습니다.
- eqx 버전을 더이상 만들지 않겠습니다.
- luaotfload-blacklist.cnf를 포함하였습니다. 명령행에서 luaotfload-tool -b 로 블랙리스트된 폰트가 열거되는지 확인하시기 바랍니다.
- 일단 "한글 파일"이 편집 컴파일 가능한 것을 디폴트로 하였습니다. "나눔고딕코딩" 같은 한글이름의 폰트 파일을 사용하려면 명령행 utf-8 기능을 꺼야 하는데 TnXTeXLive 폴더에 있는 texmf.cnf의 한 줄을 주석처리하면 가능하게 해두었습니다.
- 그밖의 자잘한 업데이트들은 일일이 열거하지 않겠습니다. (hcr-lvt라든가...)
테스트에 감사드립니다.
-
Dennis
2014.09.21 22:32
헐. Go로 짠 건가요.
이야, 기다리던 TnXTeX 신버젼이군요. 이것이 안나오면, 제가 1.3 preview 버젼을 기준으로 fork하여 볼 까 생각하고 있었는데, 너무 반갑습니다.
감사합니다.