KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
You will be married within a year.
FrontPage › KC2007/처음사용자
{OK} 알림: KC2008이 공개되었습니다. KC2007에서 업그레이드 할 수 없으므로, KC2008을 사용하려면 KC2007을 설치하지 말고 직접 KC2008을 설치하여야 합니다.

이 페이지의 목적은, TeX/LaTeX을 처음 사용하거나, 거의 처음 사용하는 분들이 쉽게 표준적인 작업 환경을 만들 수 있도록 도움을 드리는 것입니다. 이 글에서는 KC2007의 모든 feature를 설명하지 않습니다. 처음 사용자에게 필요한 것만을 설명합니다.
  1. "처음 사용자"란, (영어는 물론) 한글로도 논문이나 책을 쓰기 위하여 LaTeX을 사용하고자 하는 입문자를 말하는 것으로 합니다.
  2. 오직 LaTeX 만을 사용하려 한다고 가정합니다. XeTeX이나 ConTeXt 등과 같은 패키지에 대한 토론은 해당 페이지를 참고하시기 바랍니다.
  3. 에디터는 (물론 다른 에디터를 사용해도 되지만) 여기에서는 EmEditor/Professional 6.x를 사용하는 것을 가정하고 안내를 하기로 합니다.
  4. 한글 패키지는 ko.TeX을 사용하는 경우만을 다룹니다. (ko.TeXHLaTeX과 Hangul-ucs가 통합된 새로운 표준 한글환경 패키지입니다.)
    • 한글을 포함한 LaTeX 문서를 간편하게 작성할 수 있으며 강력한 기능을 제공하는 oblivoir 클래스를 위주로 소개합니다.
    • 표준 LaTeX의 article 클래스나 AMSLaTeX 등에 관한 기초적 사용법에 대한 설명은 포함될 수 있습니다.
    • MiKTeX, WinEdt 등에 대한 토론은 이곳에서 하지 않기로 합니다.
  5. "처음 사용자"가 보통의 윈도우즈 사용자라고 가정합니다.
    1. 즉, 파일의 복사, 이름바꾸기, 다운로드, 압축파일 풀기 등을 할 줄 안다고 가정합니다.
    2. 시스템은 Windows XP만을 고려합니다.
  6. 단, "처음 사용자"는 다음의 특성을 가질 수도 있다는 것을 염두에 두고 이 페이지를 작성합니다.
    1. 명령행을 열 수 없거나, 명령행 열기가 두려우며, 추가적인 유틸리티도 가지고 있지 않다.
    2. 편하게 할 수 있는 것은, "클릭"뿐이다.

이 페이지가 추구하는 것은 처음사용자가 더 이상 이 페이지에 돌아오지 않고, KTUG Faq Wiki 내에 존재하는 엄청난 양의 정보를 스스로 찾게 되도록 돕는 것입니다.

목차

1 설치
2 에디터: EmEditor
2.1 EmEditor/Professional 설치
2.2 MTeXHelper(MTeX2) 설치
2.3 KCmenu연결
2.4 다음에 할 일
3 TeX Shell
3.1 MTeX2 Tools 단추 배열 바꾸기
3.2 컴파일 관련 단추 이해하기
4 문서 작성, 도움말 보기
4.1 무작정 따라해보기 1
4.2 무작정 따라해보기 2
4.3 무슨 일이 일어났나
4.3.1 dvi파일
4.3.2 pdf파일
4.3.3 ps파일
4.3.4 summary
4.4 어디에서 공부를 시작하나
5 TroubleShooting
6 기타 조언
7 토론

TeX은 "tech(텍)"으로, LaTeX은 "lay tech(레이텍)" 또는 "lah tech(라텍)"으로 읽습니다.


  • 사전 준비: MiKTeX시스템이 설치되어 있다면, 먼저, MiKTeX시스템을 제거하여야 한다. {1} <제어판>-<프로그램 추가/제거>Hangul Ucs, Hpack, MiKTeX-KTUG-patch 등이 있으면 이 패키지들을 먼저 제거한다. {2} MiKTeX 2.4이후 버전인 경우 <제어판>-<프로그램 추가/제거>에서 MiKTeX 지우기를 선택하면 "깨끗하게 지우기"(Tidy up thoroughly)를 선택하는 체크 박스가 있다. 이것을 체크하고 삭제하면 된다.
    • reminder: 이 페이지는 KC2007을 사용하고자 하는 초보자를 지원한다.

1 설치

설치

  • KC2007 공개판 설치
    • KTUGCollection2007#s-2.1에서 기본설치파일을 다운받은 후, 클릭 몇번으로 설치된다.
    • 한글환경은 같은 페이지의 kcupdate를 클릭하거나 다운받아 설치한다.
  • 쉬운 설치 안내:
  • 설치 후, 아래 업데이트항목으로 돌아와 계속한다.

업데이트

TeX시스템을 설치한 후에는 계속 업데이트를 실시하여 최신의 시스템을 유지한다. KC2007/UPDATES정규업데이트와 추가설치를 위한 업데이트가 있다.
  1. KC2007/UPDATES에서 "정규업데이트(RUD)"를 오래된 것부터 최근 것까지 날짜순으로 하나씩 "차례로" 업데이트한다.
    • kcupdate 링크를 클릭하여 [열기]를 누르면 자동으로 업데이트가 진행된다.
    • 하나의 업데이트가 모두 끝나면, 다시 새로운 kcupdate를 눌러 진행한다.
    • 추가 업데이트는 자신이 필요할 때 하면 되므로, 지금은 하지 않는다.
  2. 이제, TeX 시스템 설치는 모두 끝났으므로, TeX사용하면 된다.
    • 앞으로도, update는 계속된다. 같은 방법으로 업데이트하면 최신의 시스템을 유지할 수 있다.

다음에 할 일

  • 이제 에디터를 설치하기로 한다. 특정한 에디터가 없으면 [http]아래의 에디터 관련부분으로 간다.
    • KC2007설치 전에 에디터를 설치해도 된다.
    • 자신이 사용하는 다른 에디터가 있는 경우, 사용안내서에 예시된 문서를 컴파일하고 결과를 확인해본다.


2 에디터: EmEditor

EmEditor 설치에 대해 안내한다. (다른 에디터는 다른 페이지를 참고한다.)

참고: KC2008부터는 EmEditor가 기본으로 제공되지 않지만 에디터는 에디터일 뿐이므로 여전히 사용할 수 있다. (처음사용자라면 KC2008과 기본에디터 Notepad++를 사용할 것을 권장함.)

  • EmEditor페이지를 들러보면 자세한 안내를 받을 수 있으므로 잠시 들렀다 온다.
  • 이 페이지에서는 다양한 기능을 사용할 수 있는 EmEditor/Professional을 기준으로 안내한다.
    • EmEditor/Standard 버전도 Plug-in을 설치할 수 있으므로, TeX사용에 있어서는 Professional 버전과 큰 차이는 없지만, 이 페이지에서 (계획하고 있는) 편리한 설정은 제공하지 않는다.
    • EmEditor/Free는 Plug-in을 설치할 수 없으므로, 여기에서는 고려하지 않는다.
  • 만일, editor가 왜 필요한지가 궁금하면, [http]여기를 잠깐 참고한다.
    • 우리는 editor를 통하여 TeX에게 "이 글자는 두껍게", "여기는 왼쪽으로", 이런 지시를 한다.

cf. version 7 부터 EmEditor/Free가 제공되지 않아, KC2008부터는 EmEditor가 기본에디터로 포함되지 않을 예정임.

2.1 EmEditor/Professional 설치

  • [http]다운로드에서 EmEditor/Professional(32-bit)을 다운받아 설치한다.
  • EmEditor 처음 열어보기: 설치되었으면, EmEditor를 열어본다. 여는 방법은 여러 가지가 있다.
    • 시작->모든 프로그램->EmEditor를 클릭한다.
    • 탐색기에서 문서파일에 커서를 대고, 오른쪽 클릭하여 나오는 메뉴에서, EmEditor를 클릭한다.
    • 연결프로그램이 설정되어 있는 경우, tex파일이나 sty파일을 클릭하면 EmEditor가 뜬다.
    • tray icon이 설치된 경우, tray icon을 클릭하면 EmEditor가 뜬다.

2.2 MTeXHelper(MTeX2) 설치

TeX 작업을 편리하게 하기 위해 MTeXHelper(줄여서, MTeX2)를 설치한다. 자세한 안내는 [http]여기 참조.
  1. 프로그램설치: [http]MTeX2다운로드를 눌러 MTeX2 플러그인 파일을 다운받아서 설치한다.
  2. language 설치: [http]ENG다운로드를 눌러 다운받아 설치하면, 일어 대신에 영어로 메뉴/도움말을 볼 수 있다.
  3. 설정(필수): KC2007에 맞게 설정을 조절한다.
    1. 자세한 설정과정은 [http]MTeX2설정을 보면되지만, 여기에서는 간편한 방법으로 안내를 한다.
    2. 아래 파일은 위의 모든 설정과정을 마친 후에 얻어지는 파일이므로 그냥 다운받아 설치하면 된다.
    3. 구체적으로,
      • 위 파일을 다운받아, MTeX2cmd.bat으로 이름을 바꾸고,
      • 이 파일로 C:\Program Files\EmEditor\Plugins폴더에 있는 배치파일 MTeX2cmd.bat을 대체한다. (원래의 배치파일의 복사본을 만들어둔다.)
  4. EmEditor의 플러그인 툴바에서 MTeX2 단추를 눌러 MTeX2 툴바를 보이고 안보이게 할 수 있다.
    • Plugins 툴바가 안보이는 경우: EmEditor를 열고, View->Toolbars에서 선택하여 보이게 한다.
    • Plugins 툴바가 켜있는데 MTeX2단추가 안보이는 경우: Plugins 툴바에서 right click하여 나타난 메뉴에서 Customize Plug-ins...를 누르면, 플러그인 종류를 선택할 수 있다. MTeX2 플러그인을 check하여 선택한다.

2.3 KCmenu연결

  1. [http]KCmenu등록의 안내에 따라, KCmenuEmEditor의 External Tools에 등록한다.
  2. 이제, 모든 준비가 끝났다. 문서를 작성하자. Happy TeX'ing!

2.4 다음에 할 일

  • (La)TeX 문서를 읽으면서, 사용법을 익힌다.
  • 또는 이 페이지의 도움말들을 계속 살펴본다.
  • 에디터 사용법의 자세한 안내는 EmEditorTip에서 찾을 수 있으므로, 훗날 참고한다.

3 TeX Shell

EmEditor/Free의 경우에는 해당되지 않는 내용이다.

3.1 MTeX2 Tools 단추 배열 바꾸기

  1. MTeX2EmEditor에 설치하고 Plug-ins 툴바에서 MTeX2 단추를 켜면 다음과 같이(또는 비슷하게) 보이는 MTeX2 툴바가 보일 것이다. (툴바의 단추배열은 원하는대로 바꿀 수 있다. MTeXHelper 참조.)
    NC-MTeX00.jpg
  2. 단추가 너무 많아 simple하게 정리하고 싶을 때가 있다. 다음 그림은 단추를 재배열한 예의 하나이다. (MTeX2 Toolbar 관련 변화는 ..\EmEditor\Plugins\MTeX2.ini에 기록된다.)
    NC-MTeX2Tools1.jpg
  3. 만일, 위 그림처럼 단추를 배열하고 싶으면, 다음 파일을 다운받아 그대로 이용하면 된다.
    (./) @NewComers-MTeX2.ini.txt (1.58 KB) (./) 개인적으로 사용하는 배열을 올린 것일 뿐, 표준화된 배열은 아님. (진입장벽을 낮추기 위해 무엇이든 한다. ^^ )
  4. 구체적으로,
    • 위 파일을 다운받아 이름을 MTeX2.ini로 바꾸고,
    • 이 파일로 같은 이름의 C:\Program Files\EmEditor\Plugins\MTeX2.ini를 대체한다.
      • 원래 파일은 복사해 두었다가 되돌리고 싶을 때 이용하면 된다.
      • MTeX2.ini는 자동생성된다. 따라서, 이 파일을 지우면, 초기상태의 MTeX2.ini가 자동생성된다.

3.2 컴파일 관련 단추 이해하기

  1. 컴파일 관련 단추의 쓰임새는 다음과 같다.
    NC-compileTools.jpg
  2. 작성된 문서 hello1.tex을 latex컴파일하는 방법은 두가지가 있다.
    1. 언제 어디서나 쓸 수 있는 방법은, 명령행에서 [latex -src hello1]실행시키는 것이다.
    2. 이 것과 똑같은 효과를 내는 간단한 방법은, hello1.tex이 열린 상태에서, latex 단추를 누르면 된다. (그렇게 되도록 MTeX2cmd.bat에 설정되어 있다.)
      • master file이 선택된 경우, 그 부속파일이 열린 상태에서 latex 단추를 누르면 master file이 컴파일된다. (지금, 무슨 말인지 이해가 가지 않으면, 이부분은 그냥 넘어간다.)
  3. TeX processing(최종컴파일) 단추를 누르면, 최종 결과물을 생성하는 데 필요한 모든 과정을 실행해준다. (이해가 안가면 그냥 넘어간다.)
    • 최종컴파일 단추를 누르면, 이미 실행된 과정은 생략하고, 새로 실행이 필요한 과정을 실행해준다.
      • 최종컴파일 단추를 눌렀을 때, 첫번째 latex을 실행한 후, bibtex이 필요하면 bibtex과 latex을 한번씩 추가로 실행해준다.
    • 결과확인:
      • dvi확인: 최종컴파일 -> dviviewer
        • 맨 끝단계인 dviviewer 단추만 눌러도 동일하게 모든 과정이 실행된다.
        • 물론, 이미 모든 과정이 실행되어, 다시 실행할 필요가 없으면, 즉시 dvi 파일을 보여준다.
      • pdf확인: 최종컴파일 -> dvipdfmx -> pdfviewer
        • 맨 끝단계인 pdfviewer 단추만 눌러도 동일하게 모든 과정이 실행된다.
        • 물론, 이미 모든 과정이 실행되어, 다시 실행할 필요가 없으면, 즉시 pdf 파일을 보여준다.

4 문서 작성, 도움말 보기

4.1 무작정 따라해보기 1

이 순간까지, 평생에, 텍으로 문서를 작성하여 그 결과를 본 적이 없다면 다음을 무작정 따라해본다.

  1. 에디터를 열고 다음을 작성한다. (또는 다음을 복사하여 에디터에 붙인다.)
\documentclass{article}
\begin{document}
Hello, World!
\end{document}
  1. 이 문서를 hello.tex로 저장한다. (여기서는, "텍"이 아니라, 그냥 "헬로우쩜티이엑스"로 읽었음.)
  2. latex 컴파일 단추를 누른다.
  3. dvi viewer 단추를 누른다. (잠시 기다린다.)
  4. 감격한다. ^^

4.2 무작정 따라해보기 2

이 순간까지, 평생에, 한글로 문서를 작성하여 그 결과를 본 적이 없다면 다음을 무작정 따라해본다.

  1. 에디터를 열고 다음을 작성한다. (또는 다음을 복사하여 에디터에 붙인다.)
\documentclass{oblivoir}
\begin{document}
반갑다, 세상아!
\end{document}
  1. 이 문서를 hello1.tex로 저장한다.

    (./) 문서에 한글이 있다면, 저장할 때, encoding을 utf-8로 하고 BOM을 집어넣지 않는다. (아래 그림처럼 하면 된다.)
    utf8withoutBOM2.jpg
  2. latex 컴파일 단추를 누른다.
  3. dvi viewer 단추를 누른다. (잠시 기다린다.)
  4. 감격한다. ^^

4.3 무슨 일이 일어났나

  • 관심이 없다면, 이 절은 건너 뛰고 다음 절로 가도 된다.
  • 위에서 단추들을 눌렀을 때, 무슨 일이 일어났는지 궁금하면 계속 읽는다.
  • "단추를 누르는 것"은 "명령행에서 명령을 입력해서 실행하는 것"을 쉽게 하는 것일 뿐이다.
    • 어떤 단추에 어떤 명령이 대응되었는지를 보려면 MTeXHelper페이지의 설정부분을 참고한다.
    • 고수들은 단추를 누르지 않고 명령행에서 입력하는 것을 선호하는데, 그 이유는 단추누르는 것은 정해진 명령만 실행할 수 있지만, 명령행에서 입력하면 입맛에 맞게 명령을 조절할 수 있기 때문인 것으로 보인다. 초보들은 단추 누르는 것만으로도 행복을 느낀다. ^^
    • MTeXHelper 또는 KCmenu가 단추를 눌러 컴파일 할 수 있게 한 것이며, 추가적인 기능도 제공한다. (이 페이지는 MTeXHelper를 주로 사용하고, KCmenu를 보조적으로 사용하는 안내를 한다.)
  • 확장자가 tex인 파일(예로, hello1.tex)을 소스파일이라 한다.

4.3.1 dvi파일

  1. 소스파일을 latex컴파일하면 확장자가 dvi인 파일(즉 hello1.dvi)이 만들어진다.
  2. dvi viewer 단추를 누르면 dvi파일을 읽어 화면에 보여준다. (글꼴을 만드는 경우, 처음에는 시간이 좀 걸린다.)
  3. dvi파일은 화면으로 결과를 볼 수 있고, 인쇄할 수도 있다.
    • dvi파일은 화면에 output을 보여주지만, "dvi가 보여주는 것을 믿지는 말라"는 충고가 있다. 인쇄해보면 화면에서 보는 것과 (조금) 다를 수도 있다고 한다.
    • 고수들은 pdf파일을 최종결과물로 보고 문서를 작성한다. (고수들을 따라해보자.)

4.3.2 pdf파일

  1. dvipdfmx 단추를 누르면 dvi파일로부터 pdf파일(즉 hello1.pdf)이 만들어진다.
  2. pdf viewer 단추를 누르면, pdf파일을 화면으로 보여준다.
    • 따라해보고 또 감격한다. ^^ (방금 내 손으로 pdf파일을 만든 것이다! 공짜로...)
    • 단, 이 경우에 pdf파일의 viewer가 설치되어 있어야 한다. (대부분의 컴퓨터에는 AdobeReader가 설치되어 있으므로, 신경 쓰지 않아도 된다.)
  3. 인쇄하고 싶으면, 그냥 인쇄하면 된다.

4.3.3 ps파일

  1. 문서를 작성한 결과를 화면으로 확인하는 방법은 위에서 설명한 dvi와 pdf파일 이외에 ps파일로도 할 수 있다.
  2. (pdf파일을 보기 위해 AdobeReader류가 필요하듯이) 확장자가 ps인 결과파일을 확인하기 위해서는 GSView가 설치되어 있어야 한다. ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/gsv48w32.exe 다운로드 GSView 4.8
    • dvi파일이 생성된 후 dvips 단추를 누르면 ps파일이 생성된다.
    • <!> PSTricks로 그림을 그리고 pdf 파일로 결과를 확인하려면 latex컴파일(dvi생성)->dvips->ps2pdf의 과정을 거쳐서 pdf파일을 만들어야 한다. (이와 관련된 설명은 다른 페이지로 미룬다.)

4.3.4 summary

  1. 각 결과 파일과 대표적인 viewer를 정리하면 다음과 같다:
    • dvi파일->DviOut::: KC2007 설치과정에서 설치된다.
    • pdf파일->AdobeReader::: 따로 설치해야 하지만, 대부분 컴퓨터에 설치되어 있다.
    • ps파일->GSView::: 따로 설치해야 한다. (ftp://mirror.cs.wisc.edu/pub/mirrors/ghost/ghostgum/gsv48w32.exe 여기에서 다운받아 클릭하면 설치된다.)
  2. 무엇으로 결과를 확인하나?
    • dvi파일: 편집작업 중 컴파일/결과확인을 빈번하게 반복할 때 주로 사용된다. (InverseSearch 기능 유용)
    • pdf파일: 보통, pdf 파일을 최종결과물로 얻기 위해 작업을 한다.
    • ps파일: 대개는 별로 사용하지 않는다. (PSTricks 사용 등 특별한 경우에는 빈번히 사용되기도 한다.)

4.4 어디에서 공부를 시작하나

5 TroubleShooting



KC2007/문제해결 --- KC2007 설치 후 겪는 문제점에 대한 질문과 답변

6 기타 조언

  1. 기본적인 LaTeX의 개념을 익혔다면, LaTeX 사용을 WYSIWYG과 비슷하게 사용할 수 있게하는 세계 최초의 WYSIWYM 에디터 LyX페이지를 들러 보세요.
  2. 이 페이지의 안내로 해결되지 않는 문제는 다른 wiki페이지나 게시판에서 검색하여 찾아보기 바랍니다.
  3. 잘 모르겠는 문제는 [http]KTUG 홈으로 가서, 적절한 게시판에, [KC처음사용자]를 글머리로 달아 질문하시면 대부분 해결될 것으로 생각합니다.
  4. 뒤따르는 처음사용자를 위해서, 이 페이지에서 이해하기 힘들거나 궁금한 점을 얘기하지 않은 것 등 개선사항이 있어도 이를 게시판에 알려주시기 바랍니다. 또한 적절하지 않거나 깨진 링크를 발견해도 게시판에 알려주시기 바랍니다.
  5. 물론, 위키사용이 불편하지 않으신 분은 이 곳에 직접 개선요구사항 등을 알려주실 수도 있습니다.
    • [http]여기에 위키사용 초간단 안내가 있습니다.

7 토론


^
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2008-09-16 09:15:51
Processing time 0.0951 sec