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>가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
자유글 TeXLive 2017, fontspec update에 따른 한글패키지와의 충돌
2017.09.25 09:47
안녕하세요.
지난주말 update후 컴파일에 문제가 있다는 말씀이 있으셔서, 저도 업데이트를 한 후 문제가 발생되고 있습니다.
바뀐 패키지를 보니 xelatex, lualatex으로 컴파일할 때 꼭 필요한 fontspec이 지난 9월 22일 업데이트 되면서 문제가 생긴 듯 합니다.
http://ftp.ktug.org/tex-archive/macros/latex/contrib/fontspec/CHANGES.md - v2.6e (2017/09/22) * Re-enable use of `HyphenChar=None` in LuaLaTeX. (Hyphenation and font choice are decoupled in LuaTeX, except for this one setting.) * Some internal changes needed by `unicode-math` to fix some cross-over code.
fontspec 혹은 kotex 패키지가 수정되기 전 까지 업데이트를 하시지 않으시기를 권하여 드립니다.
아울러 처음 설치하시려 하시는 경우에도 같은 에러가 발생할 것입니다. 그러므로, http://www.ktug.org/xe/226641 를 참조하셔도 on-line에서 사용할 수 있는 \(\rm\TeX\) 환경이나, 설치하지 않고 사용할 수 있는 TnXTeX 등을 사용하시기를 권하여 드립니다.
2017-09-30 이후 해결되었습니다.
댓글 14
-
likesam
2017.09.25 16:40
-
likesam
2017.09.27 11:05
위의 방법으로도 안되는 경우, 수동으로 fontspec을 설치하는 방법을 사용하는 방법의 예제입니다.
먼저 fontspec의 예전 버전을 구하여야 합니다.
https://github.com/wspr/fontspec 로 들어가셔서, https://github.com/wspr/fontspec/releases 로 찾아 들어 갑니다.
최근 업데이트된 2.6e에서 문제가 발생되었으므로, 앞버젼인 2.6c를 선택하고 다운로드 받습니다.
적당한 디렉토리에 풀어 줍니다. 여기서는 c:\temp\fontspec-2.6c 에 풀어 둡니다.
cmd를 Admin 권한으로 열어 줍니다. ( windows key를 눌러 검색란에 cmd를 입력하고 cmd를 마우스 오른쪽 키로 click하여 관리자권한으로 실행시킵니다. )
압축을 풀어둔 fontspec-2.6c로 들어가 .dtx를 컴파일 하여 .sty를 얻습니다.
> cd c:\temp\fontspec-2.6c
> luatex fontspec.dtx
> dir *.styfontspec.sty, fontspec-*.sty 화일 등이 만들어 졌는지 확인합니다.
* 주의 : https://github.com/wspr/fontspec 에서는 texlua build.lua install 로 컴파일 및 인스톨 하고 texhash를 해주라고 합니다만, 제 컴퓨터에서는 잘 되지 않았습니다. *nix계열에서는 이런 방법으로 된다면, 이 쪽이 더 편리하겠습니다.
.sty이 잘 만들어졌으면 TDS에 맞추어 fontspec 디렉토리에 복사합니다. Fontspec 디렉토리가 제 컴퓨터에서는 c:\bin\TeXLive\2017\texmf-dist\tex\latex\fontspec\ 에 있지만 c:\texlive\... 에 있는 분도 계실 것이고 c:\usr\texlive\... 에 있는 분도 계실 것입니다. KTUG의 권장에 따라 설치하신 경우를 가정하여 c:\usr\texlive\... 에 있다고 보겠습니다.
> cd c:\usr\TeXLive\2017\texmf-dist\tex\latex\fontspec\
> copy c:\temp\fontspec-2.6c\fo*.sty .\
> copy c:\temp\fontspec-2.6c\fontspec.cfg .\
> copy c:\temp\fontspec-2.6c\fontspec.lua .\잘 되었습니다.
다음에 또 필요한 일이 있을지 모르므로 압축하여 보관하여 봅니다. (물론 저는 info-zip이 미리 설치되어 있었습니다. 설치되어 있지 않는 분들은 평소 사용하시는 압축 프로그램을 사용하시면 됩니다.)
> zip -X fontspec2.6d.zip *
이제 예전에는 잘 컴파일 되던 .tex화일을 컴파일하여 봅니다.
> xelatex test.tex
> lualatex test.tex저는 잘 됩니다.
** *nix 계열을 사용하시는 사용자 분들께서는 위의 예제를 참조하셔서 *nix에 맞추어 작업하시면 됩니다.
** TeXLive를 처음 설치하시고 xelatex, lualatex으로 컴파일시 에러가 난다면 위의 예제를 참조하셔서 fontspec을 수동으로 downgrade하세요.
** http://www.ktug.org/xe/226750 와 http://www.ktug.org/xe/226813 에서 보인 문제점도 위의 방법으로 해결할 수 있을 가능성이 높습니다.** 또는 fontspec을 사용하지 않을 pdflatex 이나 latex + dvipdfmx 로 일단 작업을 하시거나, TnXTeX을 사용하시거나, on-line 에디터를 선택하시는 방법도 있습니다.
-
likesam
2017.09.29 21:52
LuaTeX.ko와 XeTeX.ko의 업데이트 버젼이 나왔습니다.
https://github.com/dohyunkim/luatexko/releases/tag/v1.18
https://github.com/dohyunkim/xetexko/releases/tag/v2.17에서 구하실 수 있습니다.
하루나 이틀 후에는 TeXLive에 들어갈 것으로 예상하고 계신다고 하니, 곧 문제가 해결될 것으로 보입니다.
-
likesam
2017.09.30 13:33
방금전 접속하여 보니, xetexko와 lualtexko 가 올라와 있습니다.
임시로 설치하신 fontspec 예전 버전을 제거하시고
> tlmgr install --reinstall fontspec
을 하셔서 현재의 fontspec을 다시 설치하신 후
> tlmgr update --all --self
를 하셔서 모두 업데이트 하시면 될 듯합니다. -
커꿈
2017.09.30 14:44
노트북 새로 사놓고는 TeX 깔지 못하고 있었는데, 빠르게 수정해주신 분들께 감사드립니다.
-
Dennis
2017.09.30 20:22
아 문제가 해결되었군요. 다행입니다. 수고해 주신 분들께 감사드립니다.
그런데 샘처럼 님, 마지막 부분의
> tlmgr install --all --self
는
> tlmgr update --all --self
가 아닌지요?
-
likesam
2017.10.01 16:17
앗, 감사합니다. 손가락이 구부러져 있었나 봅니다. install을 updat로 고쳐두었습니다.
-
불량양파
2017.10.02 02:39
에고.. 고생하셨습니다....... :D
-
돌돌이
2017.10.12 07:27
저는 업데이트 다 했는데 문제가 여전히 해결이 안 되네요
\documentclass{article}
\usepackage{kotex}\begin{document}
Hello 한글!
\end{document}
이렇게 하면 여전히 똑같은 에러가 나는데 대체 뭐가 문제일까요?
당연히 \usepackage{kotex} 을 없애면 한글만 안 나오고 문제 없이 컴파일됩니다.
-
돌돌이
2017.10.14 05:46
여기 설명된대로 fontspec-2.6c 로 다운그레이드하니까 예전처럼 잘 됩니다. fontspec-2.6e 에서 여전히 안 됩니다.
업데이트가 여전히 뭔가 문제가 있는 듯 한데요?
-
비블리아
2017.10.14 11:50
잘 되는데요. luatexko랑 xetexko가 각각 version 1.18, 2.17인가요?
-
돌돌
2017.10.14 13:05
방금 확인해봤는데 xetexko 는 log 파일에는 2.16 으로 나오는데 새로 나온 2.17 버전 설치되어 있습니다. luatexko 는 1.18 이고 모든 업데이트를 다 한 상태입니다.
이상하네요.. 뭐가 문제일까요?
다 삭제하고 다시 설치해야 할까요?
-
비블리아
2017.10.15 00:25
log file에 다르게 나온다는 것은 어딘가에 옛날 버젼 xetexko가 있고 이것이 대신 불러진다는 뜻이네요.
파일을 부르는 순서가 있는데 맨 처음이 current directory이니까 여기에 뭐가 없는가 부터 확인해야 하겠지요.
컴퓨터 전체를 검색해서 또 다른 xetexko 파일을 찾아보는 것도 한 가지 방법일 듯합니다.
-
돌돌
2017.10.15 01:43
아 정말 감사드립니다!!!
옛날 버전의 xetexko-font.sty 파일이 엉뚱한 데에 들어 있었고 이게 불러진 거네요! 이게 왜 여기에 있는지 잘 모르겠지만 삭제하니 아무 문제 없이 됩니다!
정말정말 고맙습니다!
fontspec이 업데이트되면서 문제가 있었다면,
> tlmgr restore fontspec
명령을 이용하여 fontspec만을 되돌릴 수 있을 수도 있습니다.
마지막 업데이트 부분을 되돌리시려면 위와 같은 명령으로 하여 보시길 바랍니다.