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>처럼 입력하시면 좋습니다.
fontspec 2.6h update에 따라 xelatex에서 글꼴 이름에 "-"이 포함된 경우 에러
2018.08.01 08:25
Texing : Windows10 / Texlive2018 / Texworks
---------------------------------------------------
안녕하세요.
texlive2018을 지우고 다시 설치하고 업데이트를 한 뒤에 한 문서를 컴파일 하니
전에는 나타나지 않은 첨부그림과 같은 에러가 나옵니다.
어떻게 해결해야 하나요?
이 문서의 documentclass 는 oblivoir 입니다.
댓글 23
-
yihoze
2018.08.01 09:16
-
처음처럼
2018.08.01 09:26
원래 문서는 덩치가 커서 WME를 만들어서 올립니다.
이것도 같은 에러가 나타나네요~
-
pinder
2018.08.01 11:34
TeX Live 2018 환경에 혹시 최근 패키지로 업데이트(7/29 이후) 하셨다면 fontspec이 버전 2.6g -> 2.6h 로 변경되면서 fontspec_xetex.sty 에 내용이 변경 및 추가 되었습니다.
저도 xelatex 폰트 설정 관련하여 폰트 이름에 "-"이 포함된 이름을 사용할 경우 예를 들어 다음과 같이 폰트를 설정하고 빌드를 하면
\setmainfont{STIX2Text}[ Extension={.otf}, Path= fonts/STIX2/, UprightFont={*-Regular}, BoldFont={*-Bold}, ItalicFont={*-Italic}, BoldItalicFont={*-BoldItalic}]
아래와 같은 에러가 발생했습니다.
! Undefined control sequence.
...tencoding {\l__fontspec_nfss_enc_tl }\exp_not:N \fontfamily {\... l.20 BoldItalicFont={*-BoldItalic}] 그래서 fontspec 이전 버전인 2.6g으로 되돌린 후 빌드 완료했습니다.
설치에 따라 다를 수 있겠지만 저의 경우 backup 폴더의 위치가 다음과 같습니다.
C:\usr\texlive\2018\tlpkg\backups
- 폴더 내의 fontspec.r45732.tar.lz4 파일을 특정 폴더로 복사한 다음 첨부한 lz4.zip 파일을 압축 해제
- fontspec.r45732.tar.lz4" 파일을 lz4.exe로 압축 해제
- fontspec.r45732.tar 파일을 압축 해제한 폴더를 TDS에 맞게 복사하거나(C:\usr\texlive\2018), texmf-dist\tex\latex\fontspec 하위 파일을 작업 폴더로 복사하거나 하시면됩니다.
문제가 되었던 테스트 파일도 첨부 합니다. (아래와 같이 하면 빌드됨)
작업디렉토리 구성은 아래와 같습니다.
폰트는 작업 디렉토리에 다음과 같이 위치합니다.
============폰트 다운로드===================
kopub(osx 수동 다운로드)
http://www.kopus.org/biz/electronic/font.aspxopensans
https://www.fontsquirrel.com/fonts/open-sansSTIX2
https://github.com/stipub/stixfonts/robotomono
https://github.com/google/fonts/tree/master/apache/robotomono============================================
올려주신 wme 파일도 빌드 됩니다.
fontspec 2g 패키지 파일만 첨부합니다.
참고 하십시오.
-
처음처럼
2018.08.01 14:30
저로인해 많은 수고 감사드립니다.
말씀하신대로 7월 31에 texlive2018을 새로 설치한 뒤에 생기는 문제입니다.
일단 저에게는 몇 문제가 생겼습니다.
1. C:\usr\texlive\2018\tlpkg\backups - 폴더 내에 "fontspec.r45732.tar.lz4" 파일이 없더군요.
- 그래서 구글링으로 fontspec.r45732.tar.lz4 을 찾아보앗으나 없어서 그냥 패스해보앗습니다.
2. 올려주신 파일의 폰트 설정 중에 KoPub Batang_Pro / KoPub Dotum_Pro 가 없더군요.
- 그래서 구글링해보앗으나 없어서.. Pro를 삭제햇습니다.
.........................
테스트 하는 작업 폴더에 말씀하신 것처럼 fontspec.sty / fontspec-xetex.sty 를 복사해서
texworks 에서 Xelatex 로 컴파일해서 에러 없이 원하는 결과를 얻엇습니다.
이제 원래 제가 작업하는 문서로 이 작업을 적용해보겠습니다.
..........................
문서 작업을 해하는데 갑자기 이런 에러가 나서... 어제 매우 힘들었는데...
정말 감사합니다.. 꾸 ~ 벅~
p.s.) 이번 fontspec 2.6h update 는 xelatex에서 에러가 나는거 같습니다. 전문가님들의 도움으로 해결되리라 생각합니다.
-
yihoze
2018.08.01 14:46
글꼴 이름을 제대로 처리하지 못하는 문제는 아니고요 (한글을 사용하지 않으면 그 증상이 나타나지 않습니다), 최신 fontspec과 기존 kotex 사이에 충돌이 발생한 것으로 보입니다. 텍학회에 보고하겠습니다.
더 살펴보니, xetexko-font.sty는 한글 관련 변수를 끼어넣기 위해 \setmainfont를 재정의합니다. 그런데 fontspec-xetex.sty 2.6h 버전에서 아주 많은 변수들의 이름이 바뀌었습니다. 예를 들어, \g__fontspec_rmfamily_family 가 \l__fontspec_rmfamily_family_tl로 바뀌었습니다. 그래서 xetexko-font.sty가 그에 따라 업데이트되어야 합니다.
-
처음처럼
2018.08.02 10:57
그럼.. 이러한 문제가 업데이트로 해결이 되는가요?
언제 업데이트가 될가요?
-
DohyunKim
2018.08.02 16:14
방금 전에 ctan에 새 버전을 올렸습니다.
관례대로 하루 이틀 뒤면 tex live에 반영될 것으로 기대합니다.
-
관리자
2018.08.04 13:59
처음처럼님께서 8월 4일 올리신 질문글도 이 질문글과 관계된 글로 판단하여 이 글타래로 옮깁니다. (관리자)
Texing : Win10 / Texlive2018 / texworks
--------------------------------------------
8/4일 낮 12시경에 업데이트를 하니 첨부 파일과 같은 에러가 발생합니다.
그리고...
fontspec.sty / fontspec-setex.sty를 작업폴더에 넣고 해도 에러가 발생합니다.
전문가님들의 도움이 필요합니다.. 작업을 못하고 잇어요 ^^~
-
ischo
2018.08.05 12:57
오늘(8/5) 업데이트를 했습니다. (fontspec,lettrine,luatexko,xetexko 등이 업데이트 되더군요.)
위에 첨부된 mwe 파일이 에러 없이 컴파일되는 것을 확인했습니다.업데이트가 언제되는지는 개발자들의 형편과 선의에 의존하는 거라
재촉할 수 있는 문제는 아니라고 생각하지만,
며칠 기다리니 해결이 된 것으로 보입니다.
빠른 대응에 감사할 따름입니다.사용자 입장에서는, 긴급한 작업을 압두고는 업데이트를 하지 않고 작업을 마무리하는 것도 방법입니다.
-
처음처럼
2018.08.05 17:40
8/5일 업데이틑 하니.. 다음과 같은 에러가 납니다.
그런데 컴파일을 연속 두번하니까 pdf는 만들어지는데..
차례(contents) / List of theorem 은 안나오고 본문은 나옵니다.
계속 테스트를 해보니... 컴파일을 한번하면 아래와 같은 에러가 나오고
연속 두 번씩 해야 되네요.
아직도 무슨 에러인지는 저로선 모르겟습니다.
-
처음처럼
2018.08.06 09:39
업데이트를 해봐도 아직도 안되네요.. 교재작업을 못하네요 ^^~
본문전체를 올릴려고 하니 용량초과라서... 안되고..
바로 위에 올린 것으로봐선 tcolorbox에서 에러가 나는듯한데..
저 딴엔 문제가 되는것을 지워도 보고 수정해보았는데도 같은 에러가 생깁니다.
xetexko / oblivoir 가 이번 업데이트랑 문제가 있는듯 한데요
이게 .. 무슨문제인지.. 힘듭니다.. ㅎㅎ
기다림이 필요한지요.. ㅡ.ㅡ
-
ischo
2018.08.06 14:28
mwe을 만들기 어려운 상황이라면, 저같으면 이렇게 해보겠습니다.
1. 먼저, 원본 tex파일을 제외한 부수파일을 모두 지우고, 컴파일해본다.
2. 문서구조가 \inclue \input등을 사용해서 복잡하다면, 모두 %붙이고 컴파일해본다.
3. %를 하나씩 해제하면서, 문제가 생긴 파일을 찾아낸다.
4. 문제가 생긴 파일을 찾은 후 해결책을 고민한다. (mwe 작성 포함)방금, 100쪽쯤 되는 파일을 몇개 컴파일해봤습니다. oblivoir와 beamer 파일들인데요,
아직은 문제점을 발견하지 못했습니다. -
처음처럼
2018.08.06 16:46
ischo 님...
include 파일은 제외하고.. 본문 파일만 올려볼께요.
한번 검토 부탁드립니다.
update 하기전에는 error 가 없었는데요... 이번 update에서
자꾸 문제가 생기네요.
바쁘신데 죄송합니다.
-
anonymous
2018.08.06 17:08
급하시다면 latex문서에 한글을 사용하는 방법이 XeLaTeX 과 xetex.ko 만 있는 것이 아니고, lualatex과 luatex.ko 를 사용하시며 급한 일은 처리하실 수 있지 않을까요?
-
ischo
2018.08.06 17:33
텍라이브에는 없는 slashbox를 diagbox로 바꾸니, 에러 없이 컴파일됩니다.
며칠 동안 이 글타래를 보면서, 더 이상 fontspec이나 kotex 관련 문제는 아니다 싶습니다.여러 날 고생하시는 것 같은데, 텍시스템을 다 지우고, 텍라이브를 다시 설치해보셨는지요.
꼭 그래야 하는 것은 아니지만, 그렇게 하는 것이 시간을 줄일 수도 있지 않을까 해서요...
처음부터 다시 시작해서, 문제점을 찾아 보는 것이 더 빠를 수도 있지 않을까 합니다.
몇시간만 쓰면 설치는 끝날테니까, 저라면 그렇게라도 해보겠습니다. -
처음처럼
2018.08.06 18:12
네... 그럼.. 모든 texlive를 다 지우고 다시 다운받아서 설치 하도록 할게요 ^^~
잘~ 되야 될텐데.. ㅎㅎ
감사합니다..
-
처음처럼
2018.08.07 11:14
texlive를 삭제하고 재 설치해도 같은 에러가 납니다.. ㅡ.ㅡ
-
ischo
2018.08.07 15:41
재설치하고, 업데이트를 다 했는데도, 여전히 에러가 났다는 거네요.
문제가 있다는 다른 리포트도 없는 것으로 봐서, 문제를 재현할 수 있는 파일을 볼 수 밖에 없네요.
mwe를 올려주시면 제일 좋겠습니다.
원하신다면, 문제를 재현할 수 있는 파일을 보내주세요. 살펴보겠습니다. -
처음처럼
2018.08.07 16:43
ischo 님 .. 메일로 자료 보냈습니다.
검토 부탁드립니다.
-
ischo
2018.08.08 17:18
오전에, 검토한 파일을 보냈습니다.
xetexko-font.sty 업데이트와 관계 없이,
tcolorbox의 폰트지시자와 텍스트를 엄격히 구분하면, 해결되는 문제였던 것으로 보입니다.
그러니까, title의 인자로 \sffamily가 들어가서 발생한 문제로 보입니다.
(아무튼, xetexko-font.sty의 업데이트가 반영되면,
별다른 조치 없이 문제는 해결될 것으로 보입니다.) -
ischo
2018.08.10 15:12
8/10 업데이트를 하면, 별도의 조치 없이 컴파일되는 것으로 확인하였습니다.
-
DohyunKim
2018.08.08 15:14
https://goo.gl/WtnP8f
어쩌면 처음처럼 님이 보여주신 에러가 xetexko의 문제일 수도 있다는 생각이 듭니다.
그래서 의심나는 부분을 살짝 수정한 버전을 좀전에 ctan에 올렸습니다. (luatexko는 원래 제대로 돼 있었기에 변화가 없습니다)
며칠 내로 tex live에 반영되겠지만, 급하시다면 링크된 파일을 내려받아서 작업 디렉토리에 넣고 컴파일해 보십시오.
-
noname
2018.08.08 17:41
protected 감사합니다.
\sffamily 따위가 이전보다 한 스텝 빨리 풀려서 난감해하던 참이었습니다.
이 글타래의 문제도 발생하지 않을 것으로 짐작합니다.
해당 코드는 fontspec_xetex.sty에서 찾을 수 있지만 그게 문제일 것 같지는 않습니다. 만약 fontspec 패키지에 버그가 있다면 다른 분들도 같은 문제를 겪고 있겠지요. 문제가 재현되는 텍 파일을 올려주시기 바랍니다.