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>처럼 입력하시면 좋습니다.
TeX Live 2019와 Noto Serif KR
2019.05.05 09:13
TeX Live 2019로 업데이트하니까 Noto Serif KR를 LuaLaTeX에서 부를 수가 없습니다.
아래 코드는 XeLaTeX에서는 작동하는데, LuaLaTeX에서는 애러를 뱉네요.
게다가 더 이상한 건 Noto Sans KR, Noto Serif JP는 두 엔진에서 모두 작동합니다.
동작 환경은 Windows 10이고, 폰트는 여기서 다운로드하였습니다.
https://github.com/googlefonts/noto-cjk
-----------------------------------------------------------
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setmainfont{Noto Serif KR}
안녕하세요
\end{document}
-----------------------------------------------------------
This is LuaTeX, Version 1.10.0 (TeX Live 2019/W32TeX)
restricted system commands enabled.
(./hunmin.tex
LaTeX2e <2018-12-01>
luaotfload | main : initialization completed in 0.141 seconds
(c:/texlive/2019/texmf-dist/tex/latex/base/article.cls
Document Class: article 2018/09/03 v1.4i Standard LaTeX document class
(c:/texlive/2019/texmf-dist/tex/latex/base/size10.clo))
(c:/texlive/2019/texmf-dist/tex/latex/fontspec/fontspec.sty
(c:/texlive/2019/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
(c:/texlive/2019/texmf-dist/tex/latex/l3kernel/expl3.sty
(c:/texlive/2019/texmf-dist/tex/latex/l3kernel/expl3-code.tex)
(c:/texlive/2019/texmf-dist/tex/latex/l3kernel/l3pdfmode.def)))
(c:/texlive/2019/texmf-dist/tex/latex/fontspec/fontspec-luatex.sty
(c:/texlive/2019/texmf-dist/tex/latex/base/fontenc.sty
(c:/texlive/2019/texmf-dist/tex/latex/base/tuenc.def))
(c:/texlive/2019/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (./hunmin.aux)
! Package fontspec Error: The font "NotoSerifKR" cannot be found.
For immediate help type H <return>.
...
l.6 안
녕하세요
?
댓글 8
-
anonymous
2019.05.06 10:36
-
옛한글
2019.05.07 09:24
이미 해봤는데 안 됩니다. 폰트 파일을 tex파일이 있는 폴더에 넣고 \setmainfont{<file_name>.otf}처럼 불러 봤는데, 여전히 Noto Serif KR 계열의 폰트 파일만 로딩이 안 됩니다. 제 생각인데, 이 계열의 폰트 파일이 가지고 있는 특정 기능 때문에 불러오기가 안 되는 것이 아닌가 싶습니다. LuaTeX 쪽에 버그 리포팅을 해야 할 거 같네요.
-
anonymous
2019.05.07 11:27
글꼴 위치가 바꾸어 보시면 어떨까요?
c:\users\<사용자이름>\texmf\fonts\opentype\NotoSansCJKkr\
과 같이 디렉토리를 만드시고 여기에 넣어 보시면 어떨까요?
-
yihoze
2019.05.07 10:11
폰트를 부르는 방식의 문제는 아닌 것 같습니다. 저는 아직 2019를 설치하지 않았지만 2018에서 잘 되던 게 언제부터인가 그 문제가 발생하기 시작했습니다. 뭔가 업데이트되면서 생긴 문제라고 짐작했고 2019가 나오면 해결되리라 기대했는데 그렇지 않은가 봅니다.
-
Progress
2019.05.08 09:48
윈도7 32비트, TeXLive 2019에서 NotoSerifKR-Regular.otf만 가지고 간단히 테스트해봤습니다.
- 폰트를 "이름"으로 부르면 컴파일 실패
- 폰트를 "포스트스크립트 네임"으로 부르면 (투덜대긴 하지만) 컴파일 성공 ==> 캡처화면 속의 컴파일 메시지 참고
- 폰트를 "파일네임"으로 부르면 컴파일 성공
그러고보니 갑자기 생각났습니다. fontspec 저자인 윌 로버트슨이 최근 TUGboat에 기고한 글에서 "폰트를 파일 네임으로 부르는 것을 추천한다"고 썼습니다.
https://www.tug.org/TUGboat/tb39-2/tb122robertson-fontspec.pdf
However, loading font families in these ways has confusing edge cases, and it increases document portability problems, and it can be slow. Over time I have moved away from using this feature and I think long term it would be better to de-emphasise its use. I now recommend all users to load their fonts by filename.
-
옛한글
2019.05.09 07:01
윈도우10인 게 문제인지 뭔 짓을 해도 안 되네요. 참고로 이름만 다른 Source Han 폰트도 Serif KR에만 문제가 있습니다.
-
DohyunKim
2019.05.20 12:22
이 쓰레드의 문제점을 해결할 것으로 기대되는 luaotfload 패키지 새 버전 (v2.97)이 ctan에 올라왔습니다.
하루나 이틀이 지나면 tex live 로 전파될 것이므로 테스트 해 보시기 바랍니다.
-
옛한글
2019.05.26 06:47
이제 잘 작동하네요! 답변 주신 분들 감사합니다.
위의 에러 메시지를 보면 fontspec에서 NotoSerifKR 글꼴을 찾지 못한다고 합니다.
fontspec의 메뉴얼 ( http://mirrors.ctan.org/macros/latex/contrib/fontspec/fontspec.pdf ) 의 2.2 font selection을 보면 글꼴이름 ( By font name)으로 글꼴을 사용하려고 하면, LuaLaTeX의 사용자는 글꼴의 화일이름 (By file name)으로 부르지 않으면 luaotftool의 도움이 필요하다고 합니다. http://www.ktug.org/xe/index.php?document_srl=218227#comment_218443 의 yihoze님의 답글을 참조하여 보세요.
역시 fontspec의 메뉴얼 ( http://mirrors.ctan.org/macros/latex/contrib/fontspec/fontspec.pdf ) 의 2.2 font selection을 보면 글꼴의 화일이름 (By file name)으로 글꼴을 부르는 방법도 알려주고 있습니다. 그러므로, \setmainfont{Noto Serif KR} 를 \setmainfont{NotoSerifKR-Regular.otf} 과 같이 글꼴의 화일 이름을 직접 불러보시면 어떨지요.