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>처럼 입력하시면 좋습니다.
Mac 에 폰트 설치해서 LaTeX에서 사용하기
2011.03.17 17:54
안녕하세요,
Gotham font를 사용하라고 받았는데 폴더를 보니까 Mac/Win용으로 둘다 있습니다. Mac용으로 확장자가 otf인 OpenType이 있고 afm 확장자의 PostScript 폰트도 있습니다. Win용은 마찬가지로 OpenType이 있고, PostScript용으로 afm 이외에 pfb, pfm 확장자의 폰트들이 있습니다.
우선 맥에 폰트의 설치의 경우 그냥 Library/Fonts 아래에 otf 확장자의 폰트들을 그냥 던져 두면 될 것 같습니다. (이렇게 두면 다른 프로그램 -- Word, Textmate 등에서도 쓸 수 있는지 모르겠지만요)
근데, 이렇게 설치한 Gotham font를 LaTeX (특히 beamer)에서 사용할려면 어떻게 해야 할지 모르겠습니다. 보통 폰트를 따로 쓰기 위해 패키지를 로딩했었는데 이 경우는 따로 Gotham font용 패키지가 없는 셈이라서요. XeTeX의 경우는 왠지 별 무리없이 잘 될듯 싶지만, 가능하면 일반적인 LaTeX을 사용하는 환경에서 할 수 있는 방법이 있는지 궁금합니다. 그럼 조언 부탁드립니다. 감사합니다.
댓글 13
-
nova de hi
2011.03.18 00:22
-
aeronova
2011.03.18 14:22
조언 감사합니다. 다행히 방법은 있지만 쉽지 않아 보입니다. ㅜㅜ XeTeX은 아직 접해보지 않아서 사용이 어떨지 모르겠지만 여기 위키를 참고로 써보면 되겠지요. :)
-
aeronova
2011.03.18 17:40
web search를 통해서 XeTeX + bamer 를 간단히 테스트 해 보았는데 생각보다 어렵지 않네요. 기존의 beamer문서에 다음 두 줄을 넣고 xelatex으로 컴파일하니 되는군요. :) font 이름을 어떻게 찾고, 사용할 수 있는지 이 부분을 좀 공부하면 될 듯 싶군요. :)
\usepackage{fontspec}
\setsansfont[Mapping=tex-text]{Gill Sans}% -
aeronova
2011.03.20 08:43
~/Library/Fonts에 Gotham 폰트들을 복사해두니 Font Book에서도 검색되고 MS Word에서도 폰트가 인식됩니다. 하지만 XeTeX으로 컴파일 할때는 Gotham 폰트를 찾을 수 없다고 나옵니다. 아래와 같이 사용했는데 혹시 폰트 인식을 위해서 다른 프로그램 같은 것을 돌려야 하나요? 도움 부탁드립니다. 감사합니다.
\usepackage{fontspec}
\setsansfont{Gotham}
-
aeronova
2011.03.20 09:22
참고로 에러 메세지는 다음과 같습니다.
Invalid fontname `Gotham Book', contains ' '
! Font \zf@basefont="Gotham Book" at 10.0pt not loadable: Metric (TFM) file or
installed font not found.
<to be read again>
\let
l.15 \setsansfont{Gotham Book} -
nova de hi
2011.03.20 14:20
테스트를 위하여 잠시 뒤져보니 다운받을 수 있는 게 있어서 해봤는데요, 트루타입입니다.
(어찌 되었든 이런 문제는 폰트 자체의 속성에 좌우되므로 같은 폰트를 가지고 얘기하지 않으면 소용없기 되기 쉽습니다만...)
제 경우 다음과 같이 하였을 때 별 문제없이 잘 나오는 것으로 보였습니다.
\setmainfont[%
BoldFont={Gotham Ultra},%
ItalicFont={Gotham Medium Italic},%
BoldItalicFont={Gotham Ultra Italic}]%
{Gotham Medium}
-
aeronova
2011.03.20 21:55
조언 감사합니다. 따라해보니까 제 경우는 다음과 같은 에러가 납니다. ㅜㅜ
fontspec.cfg loaded.
(/opt/local/share/texmf-texlive-dist/tex/latex/fontspec/fontspec.cfg))kpathsea: Invalid fontname `Gotham Medium', contains ' '
! Font \zf@basefont="Gotham Medium" at 10.0pt not loadable: Metric (TFM) file o
r installed font not found.
<to be read again>
\let
l.20 {Gotham Medium}
?
음.. 어떻게 해야할지 모르겠군요. ㅜㅜ 찾아보니까 otftotfm 이런 툴도 있는 것 같은데 이걸 어떻게 사용해보면 되나 고민도 됩니다. -
gromob
2011.03.20 22:42
혹시 XeLaTeX을 사용할 수 있도록 셋업을 다 하셨나요?
기억나는 것으로 texmf.cnf 파일에 OSFONTDIR 을 지정하는 것과 ~/Library/Fonts 에 은글꼴을 모두 가져다 두는 것 등이 생각나네요.
ktug의 faq 페이지에서 'MacOS에서 설치하기'를 혹시 따라 하셨는가 입니다.
-
aeronova
2011.03.21 08:57
gromob// 앗.. 하지 않았습니다.
http://faq.ktug.or.kr/faq/MacOS%BF%A1%BC%AD%BC%B3%C4%A1%C7%CF%B1%E2#s-1.3
여기의 절차를 말씀하시는 것 같으데 제 경우는
/opt/local//etc/texmf/texmf.cnf
에 있는데, 파일을 열어보니 MacPorts 에서 자동으로 생성하므로 수정하지 말라고 적혀 있습니다. local용 texmf.cnf을 만들어야 할 것 같은데 보통 어떤식으로 하는지 모르겠습니다. 일단 로컬용 파일은 보통
/opt/local/share/texmf-local/
에 두는 것 같은데 음.. 왠지 건드리기 조심스럽습니다.
-
nova de hi
2011.03.21 10:01
MacTeX이 아니라 macports texlive란 말씀이시군요. 그러면 texlive 2007이란 얘긴데... 아마도 xetex이나 luatex은 제대로 동작하지 않을 수도 있을 거라 짐작합니다.
이 폰트를 꼭 써야 하는가를 생각해보시는 것이 빠르실 것 같습니다.
-
aeronova
2011.03.21 11:43
-
nova de hi
2011.03.21 11:58
그런가요?
만약 그렇다면, 그리고 폰트 이름을 제대로 불러오지 못한다면... ExternalLocation으로 호출해보면 어떻게 되나요?
예를 들어 폰트 파일 이름이 GothamMedium.otf라고 한다면
먼저 kpsewhich GothamMedium.otf로 이 폰트 파일을 kpathsea가 찾는지 확인하신 후에
(못 찾는다면 localtexmf 아래 localtexmf/fonts/opentype 아래 복사하시구요)
\setsansfont[ExternalLocation]{GothamMediium}
-
aeronova
2011.03.21 14:31
도움 감사합니다. 드디어 됩니다! :)
처음에 kpsewhich Gotham-Medium.otf 를 실행했을때는 아무 응답도 나오지 않았습니다. 알려주신대로
/opt/local/share/texmf-local/fonts/opentype/gotham/
폴더를 만들고 거기에 모든 Gotham OTF fonts를 넣은 후에도 여전히 찾지 못해서 mktexlsr, texhash, updmap 등 기억나는 유틸을 남발한 후에야 경로를 인식하고 폰트를 로딩합니다. 그동안 도와주신분들 감사드립니다.
r8rhh77:Desktop aeronova$ kpsewhich Gotham-Medium.otf
/opt/local/share/texmf-local/fonts/opentype/gotham/Gotham-Medium.otf
다행히 pfb와 pfm(afm)이 있는 경우이므로 비교적 간단히 설치할 수 있을 것 같습니다.
(1) (필요하다면 enc 인코딩 설정 파일을 만들고) afm이나 pfm으로부터 또는 pfb로부터 tfm을 추출합니다.
(2) tfm을 추출할 때 font series, shape 별로 모두 조성해야 합니다.
(3) map 파일을 만듭니다. tfm 이름에 실제 pfb를 대응시키는 설정 파일입니다.
(4) texmf 아래에 풀어놓고 updmap(-sys)를 실행하여 등록합니다.
(5) math 폰트로 사용할 계획이거나 또는 \text* 류 명령을 재지정해야 한다면 sty 파일을 만들어서 이를 지시합니다.
이 일을 한번에(?) 해주는 유틸리티도 있는지 모르겠습니다만, 아무튼 쉬운 pfb 폰트가 이런 지루한 과정을 거치지 않으면 안되니까요...
제 생각엔 그냥 XeTeX으로 처리하심이 좋지 싶습니다.