Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
요즘 들어 XeLaTeX 컴파일 시간이 오래 걸리네요.
2016.08.08 09:11
TeXLive 2016으로 바꾼 다음에 요즘 들어 XeLaTeX 컴파일 시간이 오래 걸립니다. 어떤 파일이라고 말할 것도 없이 공통적으로 나타나는 현상이라 MWE를 작성하기도 참...
(컴파일 콘솔 덤프해서 올립니다. 입력 금지 단어가 많아서 마침표를 전부 쉼표로 바꾸었습니다)
This is XeTeX, Version 3,14159265-2,6-0,99996 (TeX Live 2016/W32TeX) (preloaded format=xelatex)
restricted \write18 enabled,
entering extended mode
(,/report-20160808,tex
LaTeX2e <2016/03/31> patch level 3
Babel <3,9r> and hyphenation patterns for 83 language(s) loaded,
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/oblivoir,cls
Document Class: oblivoir
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/xoblivoir,cls
Document Class: xoblivoir 2015/07/27
(c:/usr/texlive/2016/texmf-dist/tex/latex/xkeyval/xkeyval,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/xkeyval/xkeyval,tex
(c:/usr/texlive/2016/texmf-dist/tex/generic/xkeyval/xkvutils,tex
(c:/usr/texlive/2016/texmf-dist/tex/generic/xkeyval/keyval,tex))))
(c:/usr/texlive/2016/texmf-dist/tex/generic/iftex/iftex,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/oblivoir-xlua,cls
Document Class: oblivoir-xlua 2015/10/19 v0,8,3 article-like class to typeset U
TF-8 korean using memoir,
A variant of oblivoir class for Lua- or XeLaTeX,
(c:/usr/texlive/2016/texmf-dist/tex/latex/l3kernel/expl3,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/l3kernel/expl3-code,tex)
(c:/usr/texlive/2016/texmf-dist/tex/latex/l3kernel/l3xdvipdfmx,def))
(c:/usr/texlive/2016/texmf-dist/tex/latex/l3packages/xparse/xparse,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/memoir/memoir,cls
Document Class: memoir 2016/05/16 v3,7f configurable book, report, article docu
ment class
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/ifpdf,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/ifetex/ifetex,sty
(c:/usr/texlive/2016/texmf-dist/tex/plain/ifetex/ifetex,tex))
(c:/usr/texlive/2016/texmf-dist/tex/generic/ifxetex/ifxetex,sty)
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/ifluatex,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/memoir/mem10,clo)
(c:/usr/texlive/2016/texmf-dist/tex/latex/memoir/mempatch,sty))
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/memhangul-
x,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xetexko-va
r,sty (c:/usr/texlive/2016/texmf-dist/tex/xetex/xetexko/xetexko-space,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/unicode-data/load-unicode-xetex-cla
sses,tex
load-unicode-xetex-classes,tex v1,5 (2016-06-22)
Reading Unicode east Asian character class data
# LineBreak-9,0,0,txt
# Date: 2016-05-26, 01:00:00 GMT [KW, LI]
# EastAsianWidth-9,0,0,txt
# Date: 2016-05-27, 17:00:00 GMT [KW, LI]
)) (c:/usr/texlive/2016/texmf-dist/tex/xetex/xetexko/xetexko-josa,sty)
(c:/usr/texlive/2016/texmf-dist/tex/xetex/xetexko/xetexko-vertical,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-dotemp
h,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-hyper,
sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font,s
ty (c:/usr/texlive/2016/texmf-dist/tex/xetex/xetexko/xetexko-font,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/fontspec/fontspec,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/fontspec/fontspec-xetex,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/base/fontenc,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/euenc/eu1enc,def)
(c:/usr/texlive/2016/texmf-dist/tex/latex/euenc/eu1lmr,fd))
*** 여기서 1분 정도 정체 되다가 다음 줄로 넘어갑니다 ***
(c:/usr/texlive/2016/texmf-dist/tex/xelatex/xunicode/xunicode,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/tipa/t3enc,def
(c:/usr/texlive/2016/texmf-dist/tex/latex/euenc/eu1lmss,fd))
(c:/usr/texlive/2016/texmf-dist/tex/latex/graphics/graphicx,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/graphics/graphics,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/graphics/trig,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/graphics-cfg/graphics,cfg)
(c:/usr/texlive/2016/texmf-dist/tex/latex/graphics-def/xetex,def))))
(c:/usr/texlive/2016/texmf-dist/tex/latex/fontspec/fontspec,cfg)))))
(c:/usr/texlive/2016/texmf-dist/tex/latex/cjk-ko/kolabels-utf,sty))
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-ucs/memhangu
l-common,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-ucs/memhangu
l-patch,sty) (c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/hologo,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/ltxcmds,sty)
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/infwarerr,sty)
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/kvsetkeys,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/etexcmds,sty))
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/kvdefinekeys,sty)
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/pdftexcmds,sty)
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/ifvtex,sty)))
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-ucs/memucs-s
etspace,sty
Package: `memucs-setspace', a modified version of `setspace', 6,7-memucs8 <2007
/09/21>
)) (c:/usr/texlive/2016/texmf-dist/tex/latex/hyperref/hyperref,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/hobsub-hyperref,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/hobsub-generic,sty))
(c:/usr/texlive/2016/texmf-dist/tex/latex/oberdiek/auxhook,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/oberdiek/kvoptions,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/hyperref/pd1enc,def)
(c:/usr/texlive/2016/texmf-dist/tex/latex/latexconfig/hyperref,cfg)
(c:/usr/texlive/2016/texmf-dist/tex/latex/url/url,sty))
(c:/usr/texlive/2016/texmf-dist/tex/latex/memoir/memhfixc,sty)
Package hyperref Message: Driver (autodetected): hxetex,
(c:/usr/texlive/2016/texmf-dist/tex/latex/hyperref/hxetex,def
(c:/usr/texlive/2016/texmf-dist/tex/latex/hyperref/puenc,def)
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/stringenc,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/oberdiek/rerunfilecheck,sty))
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-ucs/ob-toclo
f,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/kotex-oblivoir/memhangul-ucs/ob-korea
nappendix,sty))))
(c:/usr/texlive/2016/texmf-dist/tex/latex/geometry/geometry,sty)
(c:/usr/texlive/2016/texmf-dist/tex/latex/tabu/tabu,sty
(c:/usr/texlive/2016/texmf-dist/tex/latex/varwidth/varwidth,sty))
(,/report-20160808,aux) (c:/usr/texlive/2016/texmf-dist/tex/latex/tipa/t3cmr,fd
) (c:/usr/texlive/2016/texmf-dist/tex/latex/hyperref/nameref,sty
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/gettitlestring,sty))
Redoing nameref's sectioning
Redoing nameref's label
(,/report-20160808,out) (,/report-20160808,out)
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
(c:/usr/texlive/2016/texmf-dist/tex/generic/oberdiek/se-ascii-print,def)
Underfull \hbox (badness 10000) in paragraph at lines 24--24
[] \EU1/NanumMyeongjo(0)/m/n/10 칼 립 소 나 이 트 \EU1/lmr/m/n/10 (Calypso
Underfull \hbox (badness 1009) in paragraph at lines 24--24
[] \EU1/NanumMyeongjo(0)/m/n/10 이 반 아 리 스 테 귀 에 타 \EU1/lmr/m/n/10 (Ivan
[1] (,/report-20160808,aux) )
(see the transcript file for additional information)
Output written on report-20160808,pdf (1 page),
SyncTeX written on report-20160808,synctex,gz,
Transcript written on report-20160808,log,
한글 옵션이 없을 때에는 안 걸리는 걸 보면. xunicode,sty 처리 과정에서 정체가 발생하는 듯합니다.
뭔가 해결 방안이 있을까요...
댓글 6
-
Dennis
2016.08.08 09:24
-
Dennis
2016.08.08 09:31
hangulfontset 을 지우고 나니까 컴파일이 빨라졌는데 이게 원인이었을까요?
-
yihoze
2016.08.08 09:38
저도 같은 문제를 겪었습니다. fontspec이 부르는 eu1mr.fd에서 지체되는 현상은 실은 첫 컴파일에서 (컴퓨터 켜고 첫 컴파일) 늘 겪던 일이었습니다. 그것도 잘못된 것인지 아닌지 모르겠지만 하루에 한번 겪는 일이라 무시했었습니다. 그런데 TL2016 설치한 뒤로는 컴파일할 때마다 그 현상이 발생하더군요. 설치할 때 "모든 사용자" 옵션을 선택했고 그것이 문제를 일으킨 것이 아닌가 짐작했습니다. 그래서 TL2016을 다시 설치했습니다. 그리고 이 증상이 사라졌습니다.
-
Dennis
2016.08.08 09:59
그러게요. 전에는 새 파일의 첫 컴파일 때만 나타나는 증상이었는데 TL2016으로 올리고 나서는 컴파일 할 때마다 이런 현상이 벌어져서... 일단 hangufontset을 지우고 나서 컴파일이 빨라졌기 때문에 좀 더 지켜보려고 합니다.
-
jangNa
2016.08.08 12:16
eu1lmr.fd 때문에 컴파일 속도가 느려지는 문제는 비단 여기에서만 해당되는 것이 아닌것 같습니다.tex 관련 StackExchange 사이트에도 문의가 있고, 그에 대한 해결책도 제시되어 있습니다.http://goo.gl/f1id9ufc-cache를 실행하면 향후 속도 향상을 위해서 폰트를 캐싱해서 저장하는 디렉토리가 있는 모양인데요,fc-cache 프로그램이 그 캐시 디렉토리에 대한 접근 권한이 없어서 아무리 fc-cache를 실행해도폰트가 캐싱되지 않으니 컴파일 속도에 변함이 없다는 내용입니다.해결책으로는 fc-cache 프로그램을 모든 디렉토리를 접근할 권한이 있는 administrator 권한으로 실행시키던가아니면 캐시 디렉토리의 접근 권한을 모든 사용자들이 읽고 쓸수 있도록 풀어주던가. -
아오리
2016.08.18 04:23
저는 Windows 10 으로 올리고 TeXLive 2016 설치한 후에도 아무 문제가 없었습니다.
그런데 Windows 10 Redstone 업데이트 후에 perl.exe 가 실행되지 않아서 업데이트를 할 수가 없더군요.
그래서 다시 TL2016을 설치했더니 갑자기 컴파일 시간이 엄청 길어졌습니다.
fc-cache -fv 했는데도 아무 효과가 없습니다.
해결책이 없을까요?
다른 글을 보고 fc-cache -v로 폰트 캐쉬를 갱신해 줬지만 마찬가지네요...