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>처럼 입력하시면 좋습니다.
윈도우에서 폰트 훼밀리 지정
2020.02.13 23:07
윈도우 환경에서 폰트 경로 등등으로 애를먹고 있는데요.
\setmainfont[ExternalLocation,Ligatures=TeX]{Minion Pro}
이게 안되길래...
\setmainfont[ExternalLocation,Ligatures=TeX]{MinionPro-MediumDisp}
이렇게 하니까 넘어가집니다.
그런데 이렇게하면 저 MediumDisp만 사용가능한거 아닌가요? 훼밀리 전체를 지정하고 싶습니다만.
댓글 18
-
yihoze
2020.02.14 09:08
-
판돌이
2020.02.14 09:20
음 ExternalLocation을 빼면 계속 폰트 위치를 못찾습니다.
> ! Package fontspec Error: The font "NotoSerifCJKkr-Light" cannot be found.
-
큰바위
2020.02.14 09:46
제가 알기로는 ExternalLocation이 문제가 아니고, 폰트 명칭을 정확히 써야 하는 것입니다.
Noto Serif CJK KR 로 정확히 띄어쓰기도 맞추어야 합니다. 뒤에 Light, Regular, Medium을 주면 안됩니다.
홍길동을 홍질동으로 부르면 안되는 것과 같습니다. 보기로
{은 신문}, {UnShinmun} 둘 다 인식을 하지만 {은신문}, {Un Shinmun}이렇게 쓰면 경고문이 뜹니다.
-
판돌이
2020.02.14 10:34
뭔가 윈도우10의 문제 아닌가 합니다. 폰트명을 어떻게 써줘도 안되네요. ㅠㅠ
! Package fontspec Error: The font "Noto Serif CJK KR" cannot be found.
-
noname
2020.02.14 10:45
http://www.ktug.org/xe/index.php?document_srl=240501&mid=KTUG_QnA_board
이 글에 딸린 답글에서 Progress님이 읽으라고 하신 공주대 2019 워크숍 자료 "폰트: 설치, 설정, 적용" ( https://bit.ly/2u1iKIE ) 문서의 Windows 관련 부분을 요약하면 다음과 같습니다.
제3자 폰트를 설치하여 쓰는 경우에,
- C:\texlive\2019\texmf. cnf 파일의 OSFONTDIR 변수를 다음과 같이 수정하십시오.
OSFONTDIR = $SystemRoot/fonts;$localappdata/Microsoft/Windows/Fonts//
- c:\texlive\219\texmf-var\fonts\conf 폴더에 local.conf 파일을 다음과 같은 내용으로 생성하십시오.
<dir>C:/Users/USERID/AppData/Local/Microsoft/Windows/Fonts</dir>
(여기서 USERID는 사용자 로그인 이름입니다. 이 로그인 이름이 한글이면 잘 안 될 수도 있다고 합니다.
질문의 상황은 1만 하고 2는 안 했을 때 발생하는 전형적인 경우로 보입니다.
- C:\texlive\2019\texmf. cnf 파일의 OSFONTDIR 변수를 다음과 같이 수정하십시오.
-
판돌이
2020.02.14 12:31
저런 좋은 가이드가 있었군요 ㅠㅠ
1번은 했었습니다.
PS C:\texlive\2019> type .\texmf. cnf
% OSFONTDIR = $SystemRoot/fonts//
OSFONTDIR = $SystemRoot/fonts;$localappdata/Microsoft/Windows/Fonts//2번은 안했었습니다. 그래서 따라해봤습니다.
PS C:\texlive\2019\texmf-var\fonts\conf> type .\local.conf
<dir>C:/Users/pinkc/AppData/Local/Microsoft/Windows/Fonts</dir>동일한 문제가 발생하네요.
\setmainfont[Ligatures=TeX]{Minion Pro} %{MinionPro-MediumDisp}%
----
! Package fontspec Error: The font "Minion Pro" cannot be found.
-
noname
2020.02.14 12:34
fc-cache -f -v
이걸 한 번 실행해보십시오.
참고. 만약 2019년 이전에 설치한 TeX Live라면, local.conf를 생성하는 것으로는 안 되고 같은 폴더에 이미 있는 fonts.conf 파일을 열어서 (위에서 local.conf로 생성하라고 한 내용을) 추가해 넣어야 할 수 있습니다.
-
판돌이
2020.02.14 13:32
여전히 안됩니다.
이 문제는 별것 아니려나요? 설치한지는 3-4일 되었습니다.
PS C:\texlive\2019> fc-cache -f -v
Fontconfig error: "C:/texlive/2019/texmf-var/fonts/conf\fonts.conf", line 19: mismatched tag
Fontconfig error: Cannot load config file from C:/texlive/2019/texmf-var/fonts/conf\fonts.conf -
noname
2020.02.14 13:39
지금 말씀하신 증상만으로 판단하건대, fonts.conf 파일 안에 (어떤 이유에선가) <dir>로 시작한 행을 </dir>로 끝내지 않고 다시 <dir>한 부분이 있는 모양입니다. xml 마크업 규칙을 지켜서 <dir> ... </dir> 형식으로 폴더 이름을 써넣으십시오.
그리고 제가 잠시 테스트해본 바에 의하면 fonts.conf를 수정하지 않아도 local.conf를 새로 두는 것만으로 잘 되어야 합니다.
만약 이렇게 했는데도, 그러니까 config 파일들을 잘 설정하고 fc-cache -f -v 까지 실행했는데도 잘 안 되는 경우라면, 다른 폰트, 예컨대 noto는 잘 되는지 테스트하십시오. 그럴 경우 폰트 이름을 잘못 준 경우입니다. otfinfo 유틸리티로 폰트의 정확한 이름을 확인하시기 바랍니다.
-
판돌이
2020.02.14 15:08
말씀대로 fonts.conf 수정했습니다.
noto와 minion은 안되는데 {KoPubWorld Batang Light}는 인식하네요.
kopub은 설치프로그램이 따로있었고
noto와 minion은 다운받은뒤 압축풀어서 폰트 폴더에 넣어 설치했습니다.
-
noname
2020.02.14 15:32
"폰트 폴더에 넣어" 설치하는 것은 XP 시절에는 통했는데 요새는 이렇게 하면 (될지 안 될지를 차치하고) 곤란한 문제가 생겨날 수 있습니다.
인스톨러가 없이 다운로드받은 폰트는 다운로드받은 위치에서 파일을 우클릭하여 "설치"를 실행하시기 바랍니다.
이 방법을 쓰지 않고 이전에 윈도우즈 폰트 폴더에 복사해서 넣은 파일들은 관리자 권한으로 다 삭제하십시오.
-
yihoze
2020.02.14 14:05
이 폰트를 어디에서 구할 수 있죠? Minion Pro Medium Display.otf 하나는 인터넷에서 찾았습니다만 ...
-
noname
2020.02.14 14:15
Minion Pro Medium Display.otf의 (xelatex에서 사용할) 폰트 이름은 "Minion Pro"가 아니라 "Minion Pro Med Disp"인데요?
-
판돌이
2020.02.14 15:06
28페이지에서 설명된 부분을 실습하고 있었습니다. minion pro는 웹에서 찾아 넣었습니다.
-
yihoze
2020.02.14 15:17
제 컴퓨터에 설치된 Minion Pro 폰트 패밀리는 이렇습니다. (다른 버전들이 존재할 수도 있겠습니다만)
C:/WINDOWS/fonts/MinionPro-Bold.otf > Minion Pro
C:/WINDOWS/fonts/MinionPro-BoldIt.otf > Minion Pro
C:/WINDOWS/fonts/MinionPro-It.otf > Minion Pro
C:/WINDOWS/fonts/MinionPro-Regular.otf > Minion Pro그러니까 이렇게 구성된 경우에는 \setmainfont{Minion Pro}로 지정하는 것만으로 충분하지만, 그렇지 않다면 낱낱의 폰트 파일들을 지정해줘야겠죠.
-
Progress
2020.02.14 17:27
잘 아시겠지만 Minion Pro 폰트 패밀리는 방대한 수십 개의 폰트로 구성되어 있습니다. 그리고 상용폰트로 알고 있습니다.
https://fonts.adobe. com/fonts/minionAdobe에서 제공하는 Adobe Reader를 설치하면 Minion Pro, Myriad Pro의 "일부 폰트"가 딸려옵니다.
- Minon Pro (4개): Regular/ Italic/ Bold/ Bold Italic
- Myriad Pro (4개): Regular/ Italic/ Bold/ Bold Italic
이를 사용하는 것은 다음 링크를 참조하십시오.
http://www.ktug.org/xe/index.php?document_srl=240062#comment_240094 -
Progress
2020.02.14 18:08
그리고 폰트 네임을 잘 지정해야합니다. otfinfo 유틸리티(텍라이브에 포함)를 이용하여 나온 폰트 네임을 잘 활용하면 됩니다.
> otfinfo -i 폰트파일특히 띄어쓰기를 주의하십시오.
질문하신 분이 올려놓은 파일에 보면 "KoPubWorldVBatang Light" 처럼 KoPubWorld와 Batang 사이에 빈칸을 넣어놨는데, 그러면 폰트를 못 찾습니다. 위 otfinfo 결과 그림을 보면 KoPubWorld와 Batang 사이에는 빈칸이 없는 것을 확인할 수 있습니다.\setmainhangulfont[Ligatures=TeX, BoldFont={KoPubWorld Batang Medium}]{KoPubWorld Batang Light} (X 띄어쓰기 오류)
일반적으로 폰트를 지정하는 것은 다음과 같습니다.
여기서는 KoPubWorldBatang Light를 본문 보통 굵기로, KoPubWorldBatang Medium을 본문 굵은 굵기로 사용하는 예를 듭니다.- 본문 보통 폰트를 KoPubWorldBatang Light로 처음부터 지정하고, 굵은굵기글꼴(BoldFont)을 KoPubWorldBatang Medium으로 명시적으로 지정함
\setmainhangulfont{KoPubWorldBatang Light}[Ligatures=TeX, BoldFont={KoPubWorldBatang Medium}]
- 본문 폰트 "패밀리"를 KoPubWorldBatang으로 지정하고, 보통굵기글꼴(UprightFont)을 Light로/ 굵은굵기글꼴(BoldFont)을 Medium으로 사용하라고 하는 지시
여기서 *는 "KoPubWorldBatang Light"와 "KoPubWorldBatang Medium"의 공통부분. 공통부분을 제외한 나머지를 UprifhtFont와 BoldFont에 할당해준다. 즉 "UprightFont={* Light}"와 같이 쓴다. 공통부분 * 다음에 빈칸이 있다. (왜? otfinfo 결과에서 보듯이 실제 KoPubWorldBatang 다음에 빈칸이 있고 Light가 있으니까)
\setmainhangulfont{KoPubWorldBatang}[Ligatures=TeX, UprightFont={* Light},BoldFont={* Medium}]
- 포스트스크립트 네임을 써주는 경우 (otfinfo 결과에서 보듯이 폰트 네임에 띄어쓰기가 하나도 없음)
\setmainhangulfont{KoPubWorldBatangLight}[Ligatures=TeX, BoldFont={KoPubWorldBatangMedium}]
- 폰트 "파일 네임"을 그대로 써주는 경우. (예전엔 이를 위해 ExternalLocation 옵션이 필요하던 시절이 있었으나 지금은 별무소용)
\setmainhangulfont{KoPubWorld Batang Light.ttf}[Ligatures=TeX, BoldFont={KoPubWorld Batang Medium.ttf}]
*참고로 언젠가 fontspec이 한번 바뀌어서 폰트 옵션을 대표 폰트를 지정한 다음에 넣도록 권하고 있습니다.
- \setmainhangulfont{KoPubWorldBatang Light}[Ligatures=TeX, BoldFont={KoPubWorldBatang Medium}] (권장. 폰트 옵션을 뒤로)
- \setmainhangulfont[Ligatures=TeX, BoldFont={KoPubWorldBatang Medium}]{KoPubWorldBatang Light} (권장하진 않으나 예전 fontspec 시절에 작성한 문서와 호환을 위해 작동하도록 살려둠)
폰트 설정에 관한 더 자세한 사항은 fontspec 매뉴얼과 xetex-ko 매뉴얼을 꼭 참고하시기 바랍니다.
> texdoc fontspec
> texdoc xetexko
- 본문 보통 폰트를 KoPubWorldBatang Light로 처음부터 지정하고, 굵은굵기글꼴(BoldFont)을 KoPubWorldBatang Medium으로 명시적으로 지정함
-
판돌이
2020.02.14 23:11
모두 고맙습니다.
1 texmf. cnf / local.conf
2 폴더로 직접넣기(x), 마우스 우클릭으로 폰트설치(o)
3 폰트네임 띄어쓰기/철자 확인
이 세가지를 다시 했더니 넘어가지네요...
이제 다시 실습을 하면서 또 여쭤보겠습니다. 고맙습니다~
ExternalLocation을 빼고 해 보시죠. fontspec 매뉴얼에 따르면 이 옵션은 파일 이름으로 지정할 때 사용되는 데다 이제는 더 이상 유효하지 않은 옵션이라고 하네요.