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 글꼴 배제 질문
2023.05.06 07:50
혹여, xelatex으로 pdf 만들 때, 글꼴포함을 억제하는 수가 있을까요?
글을 쓰다보면 수백번 컴파일 하게되는데, 매번 글꼴 붙은 pdf 만들 필요가 있을까 싶습니다.
댓글 6
-
yihoze
2023.05.08 08:30
-
DohyunKim
2023.05.08 10:45
임베딩을 권장합니다만, luatex에서는 방법이 전혀 없는 것은 아닙니다.
가령, 다음 링크에서 보는 것처럼 하면 지시된 폰트는 임베딩되지 않습니다.
https://gist.github.com/dohyunkim/0eafd909852665bf15904f0f550ffe58
-
yihoze
2023.05.08 11:00
아크로뱃에서는 한글이 표현되지만, SumatraPDF에서는 그렇지 않네요.
-
텍사랑
2023.05.08 11:24
좋은 말씀 감사합니다. 최종 출력물에야 당연히 폰트 들어있어야겠지만, 작업 도중에는 컴에 내장된 폰트를 굳이 포함시키지 않아도 아무런 지장이 없고, 폰트 배제시키면 혹시 다른 잇점이 있을까 해서 여쭤봤습니다. 내장된 타임스 글꼴 등 라이선스가 있는 폰트는 임베드가 안되었던 기억이 있습니다만, xelatex으로는 항상 붙어나옵니다. 안붙으면 붙이고 싶고, 붙으면 떼고싶어지는건 또 무슨 심사인지...
-
텍사랑
2023.05.09 13:43
글을 쓰는 이는 사실 폰트에 신경쓸 필요가 없이 그냥 컴에 혹은 텍에 기본으로 내장된걸 갖다가 쓰면 충분하지 않을까요? 문서에 꼭 폰트를 포함시키지 않아도 출판사에서 다 알아서 해 줄거 같은데요. 최종 출력물에 폰트가 누락되어 인쇄 못하는 시대는 이미 지난거 아닌가 싶습니다. 아무리 컴이 좋아졌다고 하지만, 작업할 때는 작고 가볍고 빠른 도구를 선호하는건 여전할것 같기도 합니다.
-
yihoze
2023.05.09 14:26
어떤 폰트를 쓸지 고민하는 것과 폰트 임베딩은 전혀 별개의 문제입니다. 만약 텍 원고를 출판사에게 넘기실 수 있다면 폰트 선정을 출판사에게 맡기는 것이 합리적입니다.
하지만 폰트 데이터가 없는 PDF를 인쇄소에 넘기고 인쇄해달라는 것은 어불성설입니다. 제가 알기로 폰트가 없는 PDF 파일을 알아서 처리해주는 인쇄소는 없습니다. 세상의 모든 폰트를 다 갖고 있는 인쇄소도 없습니다. 무슨 폰트를 사용하든 괜찮으니 알아서 하라고 주문할 수 있겠지요. 하지만 그 경우에 자간이나 줄간이 달라질 수밖에 없습니다. 10 포인트 크기의 'a' 또는 '가'의 높이와 폭은 폰트에 따라 미세하게 달라집니다. 엄밀히 말해 폰트가 바뀌면 글자들이 커지거나 작아지겠지요. 아마 어떤 인쇄소도 폰트 대체를 책임지려 하지 않을 것입니다.
폰트에 신경쓰고 싶지 않다면 그냥 (\setmainfont 설정하지 않고) 디폴트 폰트를 쓰시면 됩니다. 그 경우에도 폰트는 임베드됩니다.
레이텍 컴파일러에 폰트 데이터를 PDF에 포함하지 않게 하는 옵션이 없는 것 같습니다. dvipdfm(x)를 쓰던 시절에는 폰트 임베딩이 디폴트가 아니었고, 폰트를 임베딩하게 하는 옵션이 있었던 것 같지만, 십수 년 전 일이라 기억이 정확하지 않습니다. PS 파일을 인쇄소에 보내던 시절에는 폰트를 비트맵으로 만들었던 것 같기도 합니다.
아무튼 인쇄할 파일에 폰트 데이터가 없다면 인쇄할 때 폰트 파일을 따로 보내주어야 하고, 다른 사람들의 컴퓨터에서 파일을 열 때마다 글자 모양이 달리 보이는 불편이 있습니다. 그에 반해 폰트를 임베딩했을 때 증가하는 파일 크기는 미미합니다. 한글 폰트 파일은 한자를 포함하는데도 대개 5 MB 내외입니다. 실제로 문서에 포함된 글자들의 데이터만 PDF 파일에 포함되기 때문에 실제로는 수 킬로바이트에 불과할 겁니다. 어쩌면 PDF 버전에 따라 폰트 임베딩을 막는 것이 불가능할지도 모르겠습니다.
결론은 폰트 임베딩을 억제하는 방법이 있는 것 같지 않고, 있다고 하더라도 얻는 이익보다 잃는 이익이 훨씬 더 크다는 것입니다.