KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
Your mode of life will be changed for the better because of good news soon.
FrontPage › Karnes/2006-03
Mar 31, 2006
은글꼴 type1
Submitted by Karnes @ 03-31 [05:38 am]
바탕, 돋움, 그라픽, 타자 (utbt, utgt, utgr, uttz), 약 45M.
감사합니다. 잘 쓰겠습니다... 다만 한가지... ttf에서 만드신 듯 한데, 기왕이면 소스에 해당하는 sfd 파일(kldp.net cvs에서 받을 수 있을 겁니다)에서 type1을 뽑아내는 것이 원본에 더 가깝지 않나 합니다... 그나저나 tfm 파일은 어떻게 만드신 건지 궁금합니다. fontforge가 만들어준 것은 아닌 것 같은데... -- DohyunKim 2006-03-31 21:20:40

그럴려고 했는데... cvs로 sfd를 받는 데 실패해서요... :( 혹시 이전에 받아두신 것이 있으면 보내주시면 감사하겠습니다. tfm은 afm2tfm으로 만든 것입니다. -- Karnes 2006-04-01 13:46:41

그러면, 임의의 ttf 에서 type1 을 만들어 낼 수가 있나요? -- smcho 2006-04-01 16:27:57

sfd들은 [http]여기에 올려뒀습니다. 무려 30메가입니다... 아울러 [http]이것도 참고해 주시면 감사하겠습니다. 제가 가진 버전의 fontforge는 256번 이상의 글리프에 쓸모없는 정보를 집어넣는 것 같습니다.

smcho님, 순수히 개인적인 용도로만 쓰시겠다면 fontforge라는 프로그램을 이용해서 폰트를 변환할 수 있습니다. 너무나 유명한 프로그램이라 금방 찾으실 겁니다. -- DohyunKim 2006-04-01 18:37:54

sfd에서 pfb를 조성해서 교체했습니다. 혹시나싶어서 outbtmac의 메트릭을 비교하였는데 일치하는 것을 확인하였습니다. 그런데 파일 크기가 10M 가량 늘어났네요.... -- Karnes 2006-04-01 20:15:23

김도현 교수님, 도은이 아버님 모두 감사 드립니다. 말씀해 주신대로 fontforge를 이용해서 제가 가지고 있는 ttf 를 읽어 보았습니다. 또한 저장 기능을 이용하여서 sfd 파일(이게 Type1 인지는 모르겠습니다.)도 만들어 보았습니다. 그런데 도은이 아버님이 올려주신 파일을 보면 fd 및 tfm, map 파일을 더 만들어야 사용할 수가 있겠더군요. 이 fd,tfm,map 파일은 어떻게 만들 수 있을까요? -- smcho 2006-04-01 22:11:57

상업용 글꼴을 임의로 type1으로 변조하는 것은 라이센스 위반이 아닐까 합니다. 하지 않으시는 것이 좋겠습니다. 굳이 필요하시다면 free 폰트로 해보시기 바랍니다. -- Karnes 2006-04-01 22:20:10

앗 그렇군요. 여기까지가 한계인것 같습니다. 감사합니다. - smcho -- Anonymous 2006-04-02 06:30:51

Mar 30, 2006
생명의 신비, 삑사리와 방해공작
Submitted by Karnes @ 03-30 [04:31 am]
봄을 맞이하야.... ^^
@playtime.wmv (4.09 MB) (4M)
(용량이 크고 별거아니니깐 보지 마세요 ;; )

마지막의 도은군의 엉덩이 연주가 압권입니다. ㅎㅎ 도은군 맞죠? -- hermian 2006-03-30 08:42:58

피아노, 기타, 바이올린 이 세 가지는 항상 있을 것인데 그중에 제일은 기타라. ;) -- Progress 2006-03-31 10:46:15

fakearticle.cls
Submitted by Karnes @ 03-30 [01:05 am]
작은나무 님의 글을 pdf로 만들면서 사용한 클래스. memoir를 이용한다. 이전 버전은 삭제함. 끝의 확장명 .txt를 제거하고 사용하세요.

Mar 29, 2006
Hangul-ucs 2.7.0 upstream for MiKTeX users
Submitted by Karnes @ 03-29 [01:35 am]
Hangul-ucs 페이지에 있는 윈도용 설치 프로그램을 이용하여 Hangul-ucs를 사용하시는 분을 위해 간단한 업그레이드 파일묶음을 만들었습니다. 정식 설치 프로그램이 나올 때까지 유지합니다. C:\TeX\texmf-hangul-ucs 가 있는 환경이어야 하며, C:\TeX 폴더에 가져다두고 실행해야 합니다.

2.7.0의 가장 큰 특징은 pdflatex에서 검색/추출을 위한 dhucs-cmap.sty가 추가된 것과 dhucs-ucshyper에 [dvips] 옵션이 생긴 것입니다.

늘 이렇게 편리하고 유용한 패키지를 만들어주셔서 감사합니다. -- 작은나무 2006-03-29 14:16:29

PDF 검색 추출 (요약)
Submitted by Karnes @ 03-28 [07:16 pm]
한글 텍스트의 검색과 추출
  1. 글꼴
    • 트루타입
    • cmap 정보를 가지고 있는 type 1 (예: 아래 문체부 글꼴)
  2. DVIPDFMx
    • 잘 됨
  3. PDFLaTeX
    • dhucs-cmap.sty 이용할 것
    • 트루타입의 경우 map 파일을 \pdfmapfile로 로드할 것
      \pdfmapfile{+unttf-pdftex-dhucs.map}
      \usepackage{dhucs-cmap}
      
  4. dvips/ps2pdf
    • 트루타입은 안됨, type 1 가능 (UHC 글꼴 제외).
      \SetHangulFonts{mhmj}{mhgt}{mhgt}
      
    • Apple pstopdf : 검색 추출은 되나 하이퍼링크와 책갈피는 안됨
    • gs/ps2pdf : AdobeReader에서는 검색 추출이 불가능, Mac Preview에서는 가능

PDF bookmark 만들기 (요약)
Submitted by Karnes @ 03-28 [04:46 pm]
Hangul-ucs + hyperref 패키지로 북마크를 만드는 문제.
  1. pdflatex
    \usepackage{dhucs-ucshyper}
    
  2. DVIPDFMx
    \usepackage{dhucs-ucshyper}
    
  3. dvips/ps2pdf
    \usepackage[dvips]{dhucs-ucshyper}
    
테스트 파일 : @pdfbookmark-test.zip (1.72 KB)

Mar 27, 2006
prefer ps2pk to gsftopk
Submitted by Karnes @ 03-27 [08:17 pm]
#> cp `kpsewhich --format="web2c files" mktex.opt` ~/.texmf-var/web2c/
#> mktexlsr
#> vi `kpsewhich --format="web2c files" mktex.opt`
  line:109, gsftopk -> ps2pk, save

Mar 27, 2006
EUC-KR 완성형 범위의 문자 여부
Submitted by Karnes @ 03-27 [04:50 am]
HLaTeX에서만이 아니라 가끔 특정한 문자가 EUC-KR 완성형 범위에 속하는지 그렇지 않은지 빠르게 판단해야 할 때가 있다. 쉬운 방법.
  1. Emacs에서 leim 입력을 사용한다. 이렇게 하면 아예 완성형 범위에 속하지 않는 글자는 입력이 되지 않는다.
  2. 새나루의 옵션으로 EUC-KR만 입력가능하도록 하는 설정을 미리 해둔다.
  3. EUC-KR 문자표를 바탕화면으로 이용한다.

아시아 명조 본문용 글꼴
Submitted by Karnes @ 03-27 [04:24 am]
아시아 글꼴 사이트에 가서 새로 공개 글꼴을 다운로드받아 보았더니 (적어도 명조체는) 유니코드 인코딩인 것 같습니다. 아시아폰트가 그리우신 분은 TTF2HLaTeXFont로 폰트를 조성해서 Hangul-ucs에서 사용할 수 있을 것 같아 보입니다. 이 글에서 언급하고 있는 사제 글꼴은 요청하시는 분께 보내드리겠습니다. 온라인에 공개하지는 않습니다. 글꼴을 요청하시는 분은 위 문서 마지막 페이지의 언급에 동의하시는 것으로 알겠습니다.

아시아 글꼴은 저도 관심이 많았습니다. 저도 쓸 수 있을까요? -- MadToad 2006-03-27 21:40:41

\SetHangulFonts{asmj}{mhgt}{mhgt}를 추천합니다. 라고 4월달에 있던데요!, 그리고 한글 글꼴설치사용법에 보면 astz도 있던데, 쓰고 싶어요 감사합니다. -- synapse 2006-09-25 17:49:26

Mar 26, 2006
문체부글꼴 Type 1 (완결)
Submitted by Karnes @ 03-26 [07:10 am]
아래 올린 바 있는 문체부글꼴을 정리하였습니다. 개인용도로 제작하였기 때문에 파일 이름이 조금 이상하게 붙여졌었는데 그것을 전부 dhucs의 표준(?!)에 맞게 수정하였습니다. 혹시 이전에 이미 설치하신 바 있으시다면 전부 삭제하고 새로 설치하여 주셔야 할 듯합니다. map 파일은 각각 mhtypeone.map \, mhtypeone-extra.map 입니다. 글꼴 설정은 updmap을 이용합니다.
  1. HLaTeX에서는 사용할 수 없습니다.
  2. 완성형 한글(EUC-KR)에 해당하는 글자만 있습니다. 한자는 일부 글꼴에 조금 들어 있지만 사용을 권장하지 않습니다.
  3. pdftex으로도 텍스트 검색과 추출이 가능합니다.(pdftex은 dhucs-cmap 이용)
  4. 주로 pdftex과 함께 쓰기 위해서 제작되었습니다. dvips -> ps2pdf 용도로도 사용할 수 있을 것입니다.
  5. MiKTeX의 디렉토리 트리 구조는 고려하지 않았습니다.
글꼴의 명칭과 모양

Mar 22, 2006
이극로, <고투 40년>
Submitted by Karnes @ 03-22 [06:41 pm]
이주호 님이 예전에 입력하셨던 파일을 PDF로 만들어두었던 것임. 컴퓨터를 이리저리 옮기는 과정에서 소스를 분실.... :( 예전에 혹시 KTUG 모임 때 나눠드린 CD 가운데 하나에 들어 있을지도 모르는데... 암튼 이리저리 뒤져보니 1947년에 출간되었고 그 후 재간행된 적이 없으며, 국학연구소에서도 이 책의 내용을 (로그인한 후) 다운로드받을 수 있도록 하고 있다고(는 하지만 실제로는 불가능.... :( ) 하므로 여기 올려두기로 하였음. 내가 한 일은 tex 소스로 바꾼 것밖에 없고 실제로는 이주호 님이 다 입력하신 것이므로 Progress/책이야기에 소개해야 되는 것이라 생각되기는 하지만...
hlatexcjk 스타일로 입력된 것으로 기억합니다. 회사에 소스가 있는데 필요하시면 보내드리겠습니다.

제 아버지께서 1998년경 이걸 처음 보여주시면서 “요즘 젊은이들 배낭여행하는 것 못잖게, 아무 것도 자유롭지 않았던 그 시절에 벌써 세상 곳곳 20만리를 누비고 다닌 사람이 있으니 너도 경기가 어렵고 취업이 어렵다고 용기를 잃거나 의기소침하지 않도록 하라”는 얘기도 들려주셨던 기억이 납니다. :)

LaTeX 코딩을 모두 Karnes님께서 하셨으니 당연히 이 블로그에 소개되어야한다고 생각합니다. -- Progress 2006-03-22 23:08:39

Mar 21, 2006
문체부글꼴 Type 1 (2)
Submitted by Karnes @ 03-21 [11:03 pm]
이왕 공개하는 거 나머지 네 개의 글꼴도 추가로 만들었습니다. map 파일은 mhtypeone-extra.map 입니다.

EUC-KR 문자밖에 없기는 해도 이따금 쓸모가 없진 않을 거라고 생각합니다.

문체부글꼴 Type 1
Submitted by Karnes @ 03-21 [05:28 pm]
개인적으로 사용하기 위해서 만들었던 폰트인데, smcho 님이 prosper에서 사용할 벡터 폰트를 찾으시길래, 혹시나 도움이 될까 하여 올려두기로 했습니다.

다음과 같은 성질이 있으므로 참고하십시오.
  1. Hangul-ucs를 위한 것입니다. HLaTeX은 지원하지 않습니다.
  2. 완성형 EUC-KR 문자만 있습니다.
  3. 한글 텍스트의 검색과 추출은 안됩니다.
  4. 바탕과 돋움은 굵은 글꼴이 있습니다. 기울임이나 c-시리즈 글꼴은 없습니다.
  5. 바탕, 돋움, 훈민 세 개의 글꼴만 포함되어 있습니다. 각각 mhmj, mhgt, mhmg입니다. (이름이 겹치기 때문에 KTUGCollectionProject에 포함된 문화부 글꼴과 함께 쓸 수 없습니다.)
teTeX 3.x용이고 MiKTeX은 지원하지 않습니다. 혹시 사용을 원하시면 알아서 설치하여 쓰시기 바랍니다. 폰트 설정은 포함된 mhtypeone.map을 updmap에게 알려주도록 하십시오. (updmap --enable Map=mhtypeone.map ) 아무런 보증도, 사용자 지원도 보장하지 않습니다. ^^

한글 텍스트 검색·추출은 dvipdfmx를 이용하면 됩니다. 또는 dvips로 ps 만든 뒤 pstopdf (맥에 들어 있는 거) 이용하여 pdf를 만들면 됩니다. 이것이 가능한 이유는 비록 type1 폰트지만 폰트에 유니코드 정보가 들어가 있기 때문입니다. pdftex은 아직 안되는 것 같던데 확인해봐야겠군요. -- DohyunKim 2006-03-21 18:57:32

알려주셔서 고맙습니다. dvipdfmx로 되는 것은 확실하군요. ^^ ;; -- Karnes 2006-03-21 23:04:48

감사합니다! 잘 사용하겠습니다. -- Anonymous 2006-03-22 12:19:28

Mar 19, 2006
수식 테스트
Submitted by Karnes @ 03-19 [12:35 pm]
블로그 페이지에서 수식 넣기 테스트



위의 수식은 다음과 같이 입력된 것입니다.

\[
d = \left\{ \begin{array}{ll}
   (l+b)^2 + p^2, & \mbox{if } 0\le p < 10000 ; \\\\
   (l+b)^2 - p^2, &\mbox{if } -10000<p<0; \\\\
   (l+b)^2, & \mbox{if } p\le -10000.
   \end{array} \right.
\]

작은나무 님이 수식입력에 애를 먹고 계신 거 같아서 테스트해보았음.
  1. amsmath 수식이 아니라 latex 수식만으로 입력해야 하는 것 같습니다. :(
  2. 수식은 edit action 상태에서 보면 {{{#!latex 으로 시작해서 \\}}} 으로 끝납니다. 처음 입력할 때는 {{{#!latex }}} 으로 입력하면 됩니다.
  3. 개행문자를 \\\\ 으로 처리해야 하는 경우가 있습니다(최초입력시).

알려주신 3가지 팁은 수식 입력에 많은 도움이 될 것입니다. 앞으로는 따로 수식을 작성하고 화면 캡춰해서 올리는 번거로운 작업이 필요 없게되었습니다. 감사합니다. -- Anonymous 2006-03-22 13:33:11

Mar 16, 2006
TeXShop Tip: Insert Reference Applescript 수정
Submitted by Karnes @ 03-16 [06:16 am]
매크로 에디터를 열고 Insert Referece를 불러온 다음, 끝에서 열번째 줄쯤에 있는 not equal 사인을 "/="로 수정한다.
insrefmacro.jpg
reference가 필요한 곳에서 Shift-Command-R을 누르면 매크로가 실행되면서 현재 문서의 모든 라벨을 보여준다.

Mar 14, 2006
TeX 관련 책들
Submitted by Karnes @ 03-14 [01:36 am]
사진 한 장 찍어서 남깁니다. 빠진 것도 몇 개 있는데 아무튼 제 책장에서 TeX 관련 책이 꽂혀있는 단을 찍었습니다.
bookstex.jpg


앗 말로만 들은 "LATEX-memoir로 책 만들기" 책이 저렇게 생겼군요. 하루빨리 출판 되기를 기다립니다. 영어는 기본에 일본어책까지 @@ 잘 보고 갑니다. -- hermian 2006-03-14 08:47:46

말로만 듣던 책들이 저기 다있네요. TeX by example도 있네요. (생각보다 얇구나... 그런데 왜 누워있데요? ^^) 일부 책들이 손 때가 많이 뭍어 보입니다. 저도 열심히 공부해야 겠습니다. 잘 감상(?)하고 갑니다. -- 작은나무 2006-03-14 -- Anonymous 2006-03-14 10:24:30

재미납니다. 저는 TeX 관련 책들을 집과 사무실에 분산하여 보관하고 있는데, 최근 2년간 두어권 분실한 것 같습니다. 내일 상황봐서 저도 스크린 샷을 올려봐야겠습니다. ;) -- Progress 2006-03-15 01:10:01

for memoir: musixtex + memoir
Submitted by Karnes @ 03-14 [12:03 am]
musixtex.sty를 memoir 문서에서 사용하려 할 때:
\usepackage{etex}

Mar 12, 2006
fakearticle 클래스
Submitted by Karnes @ 03-12 [12:58 am]
memoir를 article 처럼 쓰기 위하여 작성함.

2006년부터 memoir를 쓰기 시작했습니다. 매 시간 나누어 주는 강의 자료를 만들고 있는데, 이 클래스가 아주 유용하겠습니다. 그 동안은 karnes님이 쓰신 Mac OSX에서의 LaTeX 사용에 관한 글의 소스를 참고해서 작업을 하고 있었지요. 늘 감사할 따름입니다. -- Anonymous 2006-03-14 09:22:49

앗 댓글에 이름이 안 붙는군요. MadToad였습니다. -- Anonymous 2006-03-14 09:24:07

MadToad 님 근황이 어떠신지요? 건강하시지요? -- Karnes 2006-03-15 21:38:45

할 일은 많은데 열심은 생각보다 못내고 그저 그렇습니다. 건강은 괜찮은 편입니다만 고질적인 운동 부족을 벗어나지 못하고 있네요. 이번 학기에도 ㅇ 대학에서 한 과목 가르칩니다. 파이썬을 (주로) 언어학 전공자들에게 가르치는 과목입니다. 강의 준비가 쉽지 않은데 자료를 잘 모으면 책도 한 권 만들 수 있지 않을까 생각해 봅니다. 안부를 물어 주셔서 감사합니다. 언젠가 뵙게 되겠지요. -- MadToad 2006-03-22 12:06:51

Mar 07, 2006
LaTeX 문서만들기 연습문제
Submitted by Karnes @ 03-07 [05:31 am]
article 클래스에서 문서만들기 연습문제입니다. 문제를 풀어서 올려주시는 분께는... 음... 추첨을 통해서 ;) ;; 선물을 드리겠습니다. 선물의 내역에 대해서는 추후 발표... 혹시 선물에 눈이 어두워 정말 기고를 하려 하신다면... 문제 파일의 이름인 smplart.tex에 문제 번호와 자신의 이름약자를 붙여서 파일 이름을 지어주십시오. 예를 들면, smplart-15-kwy.tex 이런 식으로. (이 문제 파일은 전에 김영환 님께서 제공해주신 HWP 형식의 예제 논문의 텍스트를 이용하였습니다.)

무슨 선물임까? ;) 눈먼 주호 -- Progress 2006-03-08 00:32:10

아, 선물을 먼저 밝혀야 하는 거군요... X-( KTUGNewsletter 한정판(?) 남은 거 몇 권, 그리고 그게 이미 있으신 분들께는 KTUGCollection 부록이었던 "선물CD" 몇 장, 그리고 TeXKNOPPIX CD 몇 장을 선물로 준비하지요. 이주호 님한테 소용이 닿을 만한 게... 별루 엄네요, 죄송. -- Anonymous 2006-03-08 01:41:12
Mar 04, 2006
futurelet...
Submitted by Karnes @ 03-04 [10:35 pm]
작은나무 님의 위키 홈페이지에 \futurelet에 관한 글이 있길래, 잠깐... 의미야 명확하므로... TeX for the Impatient에 나오는 예(p.233)를 여기 적어둔다.
\def\predict#1{\toks0={#1}% 인자를 취하여 0번 스크래치 토큰에 넣음
   \futurelet\next\printer% \printer는 정의에 의하여 하나의 인수를 취한다. 이 인수는 \futurelet 때문에
                                         % \next에 들어간다. 즉, \printer를 실행하면서 그 다음에 오는 토큰을 \next에 넣음
}
\def\printer#1{A \punc\ lies ahead for \the\toks0. }
\def\punc{%
   \ifx\next;semicolon\else
      \ifx\next,comma\else
          ``\next''\fi\fi}
%%%%%%%%%%%%%%%%
\predict{March}; \predict{April}, \predict{July}/

결과:



문제(함께 풀어보기):

다음과 같이 입력했을 때,
\\[TEST STRING] a/item title/note contents/

\\b/item title/note contents/
결과가 다음과 같이 나타나도록 최소한 \futurelet을 한번 이상 사용하여 매크로를 작성하세요.

futurelettst.jpg

Mar 04, 2006
<한글과 TeX>의 연습문제
Submitted by Karnes @ 03-04 [04:05 am]
한국과학기술원산업수학연구실-고기형 지음 <<한글과 TeX>> (See HTeXBook.bib, 1995)에 실려 있는 장별 개요(chapterprecis)와 연습문제를 모은 문서.

제게 있는 책이 1995년 초판이라 연습문제 부분이 잘못 제작되어 있는 부분이 많습니다. 1997년판을 가지고 계신분이 수정해주시면 감사하겠습니다.
DeleteMe 1판3쇄본(1998년)입니다. 10장에 두 개의 그림문제가 추가된 것이 가장 큰 변화로 보입니다. 살펴보시고 완성해주시기 바랍니다. --ischo

보내주신 수정을 반영하여 최종판을 만들었습니다. 지적하신 그림그리기 문제 두 개는 1쇄판에도 있던 것인데 입력할 엄두가 안 나서 뺐던 것입니다. ^^ 그걸 어떻게 입력하셨나요?
;; ^^ 막노동이라도 할 줄 아는 것을 감사하며 삽니다...
DeleteMe 그건 그렇고, 위의 내용이 세 개가 중복되어 정리 될 필요가 있을 것 같은데, 제가 넣은 부분을 빼면 문맥이 어색해져서... 어찌하오리까...
이상하진 않은데요... 암튼 최종판의 링크만을 남기겠습니다. 감사합니다. --Karnes

Mar 02, 2006
한글 TeX 사용기 소스
Submitted by Karnes @ 03-02 [09:48 pm]
소스를 올려달라시는 요청이 있어서 본문을 제외한 preamble만을 공개합니다.