TEX Help on Fundamentals gromov * 차례 제 1 절 TEX 기본개념 TEX 을이해하는방법 TEX 의장단점......

Similar documents
수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현

28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]

2 C freetype ttf2tfm 18 D ttf.sh 19 E FD 20

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

ISP and CodeVisionAVR C Compiler.hwp

untitled

Microsoft PowerPoint - chap01-C언어개요.pptx

제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형

!K_InDesginCS_NFH

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Chapter_06

LaTeX. [width=1em]Rlogo.jpg Sublime Text. ..

Overleaf 에서 L A TEX 체험 nanim 2015 년 7 월 9 일 차례 Overleaf을통한 L A TEX 체험 사이트접속과사용자등록 프

I LATEX LATEX

Solaris Express Developer Edition


Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

C# Programming Guide - Types

PowerPoint 프레젠테이션

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

CD-RW_Advanced.PDF

_KF_Bulletin webcopy

Chapter 1

PowerPoint Presentation

Microsoft Word - Armjtag_문서1.doc

참을성 없는 초보자들을 위한 해법 2 1 참을성 없는 초보자들을 위한 해법 이 글의 제목에 마음이 끌렸다면 당신은 분명 매우 절박한 처지에 있을 것이다. 하지만 당신은 참을성이 없기 때문에 시간이 없다고 변명하겠지만 이 책에서 만족할 만한 아무런 해법도 얻지 못할 수

휠세미나3 ver0.4

Scene7 Media Portal 사용

XJ-A142_XJ-A147_XJ-A242_XJ-A247_XJ-A252_XJ-A257_XJ-M141_XJ-M146_XJ-M151_XJ-M156_XJ-M241_XJ-M246_XJ-M251_XJ-M256

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

컴파일러

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

윈도우시스템프로그래밍

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

Microsoft PowerPoint UNIX Shell.ppt

주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB

현대적 레이텍 활용 Modern Coding Conventions

PowerChute Personal Edition v3.1.0 에이전트 사용 설명서

PowerPoint 프레젠테이션

EndNote X2 초급 분당차병원도서실사서최근영 ( )

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

MAX+plus II Getting Started - 무작정따라하기

작동 원리

Xcovery 사용설명서

K7VT2_QIG_v3

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

SIGIL 완벽입문

Columns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0

untitled

USER GUIDE

PowerPoint 프레젠테이션

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

PowerPoint 프레젠테이션

Windows Server 2012

Tcl의 문법

Chapter ...

PowerPoint 프레젠테이션

Microsoft PowerPoint - MonthlyInsighT-2018_9월%20v1[1]

mobile_guide_SA

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx

MVVM 패턴의 이해

Microsoft PowerPoint - Zebra ZPL 한글판 명령어 메뉴얼.ppt

(001~031)15초등개뿔1-1_교부.ps

Studuino소프트웨어 설치

View Licenses and Services (customer)

JAVA 플랫폼 개발 환경 구축 및 활용

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

슬라이드 1

Microsoft Word - CPL-TR IETF-ID.doc

2 / 27 목차 1. M-plus 소개 2. 중다회귀 3. 경로모형 4. 확인적요인분석 5. 구조방정식모형 6. 잠재성장모형 7. 교차지연자기회귀모형

글자가족 type family AG 안상수체 2012 ExtraLight AG안상수체2012 Light AG안상수체2012 Medium AG안상수체2012 Bold AG안상수체2012 ExtraBlod

프로그래밍개론및실습 2015 년 2 학기프로그래밍개론및실습과목으로본내용은강의교재인생능출판사, 두근두근 C 언어수업, 천인국지음을발췌수정하였음


쉽게 풀어쓴 C 프로그래밍

Microsoft Word - Modelsim_QuartusII타이밍시뮬레이션.doc

Windows 8에서 BioStar 1 설치하기

DE1-SoC Board

LATEX과 Mendeley를 활용한 문헌 관리 2017년 2월 6일 제1절 서지 관리 프로그램 연구 주제를 찾거나 선행 연구를 조사하는 가장 대표적인 방법이 문헌들을 찾아보는 것이다. 수없이 많은 논문들을 찾게 되고, 이런 논문들을 다운로드한 후 체계적으로 관리할 필

4S 1차년도 평가 발표자료

일반인을 위한 전자책 제작 방법

윈도 모바일 6.1을 OS로 사용하는 스마트폰(옴니아2 등)에서의 Tcl/Tk의 사용

Microsoft PowerPoint UNIX Shell.pptx

디지털영상처리3

초간단 xoblivoir under X E TEX 사용법 x-ob-liv-oir 2008 년 9 월 8 일 12 월 3 일 ( 열번째고쳐씀 ) 요약 xoblivoir는 LuaLATEX 과 X LATEX 에서사용할수있는 oblivoir이다. 이문서는 E X LATEX 에

<B3EDB9AEC0DBBCBAB9FD2E687770>

Integ

SH100_V1.4

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

MySQL-.. 1

82-대한신경학0201

Orcad Capture 9.x

1

Transcription:

TX Help on Fundamentals gromov * 차례 제 1 절 TX 기본개념................................ 2 1.1 TX 을이해하는방법............................ 2 1.2 TX 의장단점................................ 2 1.3 TX 을사용하는마음가짐.......................... 3 제 2 절 TX 의구성.................................. 4 2.1 TX ngine................................. 4 2.2 Macros................................... 5 2.3 폰트사용에관한이해............................ 6 2.4 기타..................................... 8 제 3 절 TX 활용을위한구성............................ 8 3.1 TX Distribution Files........................... 8 3.2 에디터.................................... 8 3.3 Viewer.................................... 9 3.4 그림그리는도구.............................. 9 제 4 절 TX 문서의구성............................... 9 4.1 Preamble................................... 10 4.2 본문..................................... 10 4.3 small2e.tex.................................. 10 4.4 수식..................................... 11 * http://faq.ktug.org/faq/gromov/texhelponfundamentals. 1

TX 기본개념 2 제 1 절 TX 기본개념 이페이지는 TX 을사용하는데있어서가장기본이되는사항을모아놓는다. 많은사람들이 TX 을사용하다가질문하는것을보면 TX 이어떤사고방식으로만들어졌는가를잘몰라서질문하는것들이있다. 자신에게필요한것만알면된다고할지도모르지만 TX 이아무리정교한시스템이더라도결국은컴퓨터의일이고아무리의미와상관있는이름을명령으로사용한다고하여도조금테크니컬해지면의미와상관없는조합을사용하거나해야하므로 TX 의기본철학을이해하는것이무엇보다도중요하다. 이부분은아마도 Knuth의 The TXBook과 Spivak의 The oy of TX 을읽어보아야하겠지만꼭필요한것조금만써두도록하자. 1.1 TX 을이해하는방법 1. TX 은 DTP (DeskTop Processing) 프로그램이다. 즉책을출판할수있는수준의 output을만들어주는프로그래밍언어이다. 따라서이것은 WYSIWYG 스타일의워드프로세서와는다른것이다. 그러나이것은다른 DTP 프로그램들과는다르게조판하는수고를최소화할수있도록고안된 DTP 프로그램이다. 즉, 대부분의조판은자동으로되어서글을쓰는사람들이이부분을잘몰라도할수있게만든것이다. 그렇다고해서진짜로모르고할수는없겠지만보편적인포맷을따른다면많은부분을신경쓰지않아도되게되어있다. 2. 이것은프로그래밍언어이므로언어를알아야한다. 자신이사용하는많은 ( 그러나상대적으로적은 ) 명령어들을익히고사용할수있어야한다. 3. 많은명령어들은영어로읽는방법에가장가깝게정의되었다. 특히수식과관련된명령어들은영어로수식을읽는방법에많이가깝다. 따라서그냥외우기보다는영어로수식을어떻게읽는가를공부하면서익힌다. 1.2 TX 의장단점 TX 은많은명령어를사용하는프로그래밍언어라는특징이있고이것은장점이면서 단점이기도하다. 단점 1. 배우는그자리에서한문장이라도제대로만드는데워드프로세서보다시간이걸린다. 2. 제대로 output 을만들어냈어도어떻게한것인지잘이해되지않는다.

TX 기본개념 3 3. 워드와는달리자신이잘못입력을했을때잘못한점을금방이해할수없으며, 잘못된부분을찾는것도쉽지않다. 4. 특별히어떤모양을만들고싶을때다른사람의설명을들어도워드보다이해가쉽지않다. 5. 원하는 font를사용하고싶을때 font만가지고있으면별도움이안된다. 장점 1. 하안글이나 MS워드처럼예전에만든파일을나중에보려고하면제대로보이지않는다든가수식의포맷이모두바뀌어서나중에일일이고쳐준다거나하는일이거의없다. 특히본문의글자크기를전체적으로키워줄때수식의글자크기도자동으로커진다. 워드프로세서처럼일일이수식의글자크기를고쳐주거나할필요가없다. 2. 아티클이나책을다만들때쯤갑자기수식을하나더집어넣거나참고문헌을하나더넣어도책을모두읽으며참고문헌번호나수식번호를다고쳐줄필요가없다. 3. 프로그램의완성도가높아서에러때문에업그레이드하는식의문제는거의없다. 4. MS Windows, Mac, Linux, Unix 어디서사용해도똑같은파일을가지고사용할수있다. 5. 여러사람의작업을모을때, 장, 절이나, 수식의번호, 그림, 표의번호등을고칠필요가없다. 특히여러사람이만든포맷이더라도결과는똑같이나온다. 6. 일반워드프로세서를사용할때고민하면서내가조판한결과보다아무생각없이만든 TX output이훨씬더보기좋다. 7. 일반워드프로세서보다만들수있는것이훨씬더많다. 1.3 TX 을사용하는마음가짐 1. TX 은언어이다. 언어를배우는것이하루아침에되지는않는다. 그러나 TX 의장점은기본 Template만가지고도 (\section 등만사용하여 ) 훌륭한문서가만들어진다는것이다. 나머지필요한것들은시간을두고익힌다. ( 표, 그림, 수식에는시간을많이투자하여야한다. 그러나하안글이나워드같은것에들이는시간에비하면훨씬보상이크다.)

TX 의구성 4 2. TX 을사용하려면다른워드프로세서에서 shortcut key를외우는것처럼명령어와그 syntax에시간을투자하여야한다. ( 실제로사용하는명령어는그리많지않다. 그리고기호등많은명령어는읽는방법그대로여서따로외우지않아도된다.) 3. 마우스를사용하지않으려는것이중요하다. 많은경우명령어의입력으로해결되므로키보드로입력하는것에익숙하여야한다. 될수있으면한글과영어의타자연습을해두는것이좋다. 4. 프로그램언어이므로에러가발생했을때 debug하려는마음가짐을가지고있는것이중요하다. 에러를무서워하면안된다. ( 실제로발생하는에러는몇종류없다. 조금익숙해지면대부분의에러를자기혼자해결할수있다.) 5. KTUG 게시판과같이여러사람이질문하고답한곳을뒤져보는노력을한다. search 메뉴를사용하여대부분의설명을곧바로찾을수있다. 실제로이곳을이용하는것이웬만한설명서와 help menu를이용하는것보다훨씬빠르고정확하다. 제 2 절 TX 의구성 2.1 TX ngine TX 은 WISIWYG 형태의워드프로세서가아니다. 이것은몇안되는프로그래밍언어로출판을위한조판을해주는시스템이다. 이것은입력된소스를일정한형태의출력물로번역 ( 컴파일 ) 하는역할을하는핵심프로그램을포함하고있다. 이핵심프로그램을 TX ngine 이라고부른다. 한편, 흔히 format이라고부르는 사전에정의된명령어 (macro) 집합 은일종의라이브러리와같은역할을한다. 가장잘알려진 format이 L A TX 이다. 이밖에도 ConTXt나 plain TX 도 format에해당한다. 사용자는 TX ngine과 format이결합된형태로명령행에서실행하게된다. 예를들어 latex이라는명령을실행하게되면이것은 pdftx 엔진으로 L A TX format을불러들여 dvi mode로입력파일을처리하게한다는의미이다. 이내용을표로정리하면표 1과같다. 보통 X TX, LuaTX 엔진과구별하여 pdftx, ε-tx 을 레거시텍 이라고부르는데, 이 레거시텍 과다른두엔진의 ( 사용자입장에서 ) 가장큰차이는폰트사용방법에있다. 즉레거시텍은전통적인 tfm 방식의폰트만을처리할수있는반면, 다른두엔진은트루타입, 오픈타입폰트를바로사용할수있다는점이다. 어떤 TX 엔진을사용하는가? 이것은필요에따라다르다고할수있다. 그러나 2013 년도말현재우리나라에서한글을사용한 TX 조판을한다면거의 99% X L A TX 을쓰는 것이좋다. 한글사용패키지 ko.tx 은 X TX 엔진에서잘동작한다.

TX 의구성 5 표 1: 엔진, 포맷 실행명령 엔진프로그램 포맷 출력모드 ( 디폴트 ) tex TX plain TX dvi etex ε-tx plain TX dvi pdftex pdftx plain TX pdf latex pdftx L A TX dvi pdflatex pdftx L A TX pdf xetex X TX plain TX pdf xelatex X TX L A TX pdf luatex LuaTX plain TX pdf lualatex LuaTX L A TX pdf context LuaTX ConTXt pdf texexec pdftx, X TX ConTXt pdf 2.2 Macros TX 의특징은문서의스타일에서부터자잘한기호까지도모두기본엔진은가지고있지 않다. 이런것을정의하고사용할수있도록하는것은 TX 시스템의거의대부분을차지 하는매크로 (Macro) 파일들이하고있다. 이매크로파일들은누구나정의할수있으므로 TX 의막강한힘이되고있다. 만들어진많은매크로들가운데활용도가인정된것들은 선별되어서 TX 시스템에추가된다. 매크로에는몇가지레벨이있다. Format 매크로가운데 TX ngine의바로위에서조판의기본적인부분을전부담당해서그문서의스타일을개략적으로정해주는부분은가장중요한것으로 plaintx, L A TX 과같은것이있다. 이것은워낙큰파일이어서문서에서그냥부르면시간이오래걸리므로미리기계어로바꾸어컴파일해두었다가필요할때불러서쓴다. 이렇게컴파일된 L A TX 은 latex.fmt라는이름의 binary인 format (fmt) 파일이되어있으며우리가 latex이라는명령어로컴파일명령을내리면 TX 이이 format file을불러 ( 재빨리 ) 읽고우리문서를조판한다. 이 fmt 파일은요즘은사용자가별로생각할부분이없으며거의 TX ngine 자체라고생각되고있다. Class와 Style 예를들어 L A TX 포맷을사용할때많은경우에기본 L A TX 이제공하는것보다더자세한문단스타일이나기호들을사용할수있게하려고한다면, 이에추가하여정의한내용들을한파일로해서문서보다먼저읽도록하면좋다. 이런파일을보통은 style file이라고하고 filename.sty 꼴의이름을붙인다.

TX 의구성 6 자세한사항은다음을참조한다. 클래스와스타일. Class 그런데이런것들가운데도많은사람들이공통으로사용하는큰 style file은 class 라는이름으로정의되어문서서두에 \documentclass[options]{classname} 라는명령으로불려진다. 이런 class 가운데가장유명한것은 article.cls이며아마도가장많이쓰일것이다. 이밖에수학계에서는 AMS (American Math. Soc.) 가만든 amsart.cls 가잘쓰이고, 다른학회나논문지등도자신들의필요에맞는 class file들을만들어배포하고있다. 대부분의경우에이러한파일을사용하면많은수고를덜수있으므로한두개정도의 class 파일안에정의된명령어들을공부해두는것이좋다. Style File 이러한 class를사용하면서도더필요한특수한기능이나내가많이쓰는명령어를축약시켜놓은것등을따로저장해두고사용하는비교적작은사이즈의명령어모음파일을 style 파일이라고부르며 filename.sty 꼴의이름을붙인다. 이런파일들은 \usepackage[options]{packagename} 와같은식으로부르게된다. 한파일에서여러개의 style file을부를수있으며이는그내용을그대로순서대로파일안에써놓은것과같다고생각해도된다. 많은 style file이이미 TX 시스템에들어있으며개인적인파일들을만들어 texmf-local 과같은 directory 아래에 TX 의 directory 구조에맞게넣어놓거나또는파일을컴파일하는현재 directory에넣어두면사용할수있다. 이러한명령어모음파일은 filename.tex이라명명하고 \input{filename} 과같이불러도된다. 이러한모든것들은 L A TX 이라면 \begin{document} 명령보다앞쪽인 preamble에적혀있어야대부분의경우문제가없다. 2.3 폰트사용에관한이해 레거시텍의 Font와 TFMFiles TX 은조판을위한글꼴이복잡하다. TX 은자체로사용하는글꼴이따로있으며이는처음에만들어질때 MetaFont라는형식으로만들어졌다. 이는최근의 TrueType, Vector

TX 의구성 7 Font 등의원조정도라고이해된다. 각각의글꼴을글꼴모양의경계곡선을정의한것이라고보인다. 이것을사용할때에 bitmap 그림인 pk font file로변형하여사용하고사용이끝나고일정기간이지나면지워버리는식으로사용하였다. 이것은초기 TX 이개발되었을시절의 PC가하드디스크 10MB, 또는이것도없이 500KB 플로피디스크 2장을사용하고있었다는것을생각하면이해가간다. (80년대중후반당시 10MB HDD 의가격이 10만원이었다.) 지금도 TX 은이시스템을견지하고있다. 이구식이다되어가는시스템을이해하려면우선 TX 이어떻게조판하여우리에게보여주는가를알아야한다. 기본적인 TX 은파일을우리에게보여줄때다음과같은과정을거친다. source file dvi file ps 또는 pdf file 요즈음은 dvi file을거치지않고도 pdf file을만들어주는 pdftx 이보편화됐지만그래도 dvi file의잔재는글꼴에남아있다. DviFile dvi란말은 Device Independent라는말을줄인것이다. 여러컴퓨터시스템과여러 OS 에서같은일을하게하면서도작은컴퓨터자원을효율적으로쓰려고 TX 은조판할때 Font를다읽어보지않는다. Font는너무커서모두메모리에올리는것도힘들고하므로 Font에서조판할때필요한기본정보인글자의폭, 높이, 앞뒤의간격, 글자가줄 baseline 과갖는위치등등의수치적정보만뽑아서읽는다. 매번뽑는것도시간이많이걸리므로글꼴에서이런정보만뽑아놓은아주작은파일들을 tfm file이라는이름으로만들어둔다. (tfm은 tex font metric이라는말의줄임말이다.) 한번소스를읽어들이면한줄한줄을조판할때는 tfm 파일의내용만을가지고조판하여글자자체는없이빈칸만으로페이지를만든다. 이에대한자세한내용은 TXBook등을참조하면좋다. 이렇게빈칸과그곳에는어떤글꼴의글자가들어올것인지만적어놓은파일이 dvi 파일이다. 이것만있으면 font 자체가안들어있는 dvi file이지만 TX 이깔려있는시스템어디를가지고가도그곳의 font를가지고출력할수있게된다. 따라서 dvi 파일은사이즈가상당히작다. 이제이것을 font가없는곳에서도사용가능하게하려면여기다실제로 font 그림을모두심어서만든파일이필요하고이것들이 ps 또는 pdf 등등의파일들이다. 이것들은글꼴그림이들어가있는관계로그사이즈가매우크다. 지금은 font 크기는별로문제가되지않으니까 dvi file을쓸필요는거의없지만아직도기본적으로글꼴은 pk와 tfm으로나뉘어있는것이다. 그리고아직도 dvi를사용하는사람들이있다.

TX 활용을위한구성 8 트루타입과오픈타입 최근에 X TX, LuaTX 이개발되어일반 Font를사용할수있게진화하고있다. 이일반 폰트는시스템에서사용하는폰트들이다. 트루타입과오픈타입이대표적이며윈도우즈시스템의경우 C:\Windows\Fonts 폴더에들어있는많은 ttf 확장자를가진폰트들이여기에해당한다. 이폰트들을잘사용하려면폰트의이름을기억하고 X TX 이나 LuaTX 에서이폰 트들을부르는방식을알아두어야한다. fontspec 이라는패키지를이용하여 L A TX 에서는 이것을손쉽게할수있게되어있다. 자세한사항은 X TX-ko나 LuaTX-ko 매뉴얼을 참조하여야한다. 2.4 기타 ( 이절의내용은비어있습니다.) 제 3 절 TX 활용을위한구성 3.1 TX Distribution Files 한시스템에서 TX 을사용하려면보통단한개의 TX Distribution을설치한다. 자신이 TX 시스템을구성하여도안되는것은아니지만노력이많이들므로일반적으로만들어져있는 Distribution을전부또는일부설치하여쓴다. 앞의설명을보고자신에게맞는 Distribution을고른다. 최근에는 MikTX 과 TX Live 두개가주종을이루고있다. KTUG에서제공하는 ko.tx Live라는설치프로그램은 TX Live를설치해준다. MS Windows라면단한개의 Distribution 밖에는설치할수가없다. 아마 Linux도그렇지싶다.( 예전에는물론그랬었다.) 3.2 에디터 TX Distribution이기본적인 editor를제공해준다. 지금은어떤 TX Distribution이라도 TXworks라는에디터를바로사용할수있다. TXworks는훌륭한에디터지만사람들은 editor를따로설치해서쓰는경우도많다. 이것은 KTUG 등에잘설명되어있으며어떤것을사용할지어떤장점이있는지등을살펴보고결정해야한다. 익숙한사람들은 macs 계열을잘사용하지만윈도우창과버튼에익숙한초심자들에게는무리다. 보통은윈도우에서잘돌아가는몇가지 Free 또는 Shareware를선택한다. 에디터는자체적으로기본코드만을입력해주는것을사용해야한다. 에디터가문단 format을한다던가하는것은내가입력한글자외에다른기호를나모르게파일에넣는다는뜻이므로 TX 용으로는부적합하다. 대부분의프로그래밍용에디터는다쓸수있다.

TX 문서의구성 9 한가지주의할것은최근의 TX 의발전방향에따라서 UTF-8 등의 unicode 를제대로 다루는에디터일필요가있다는것이다. KTUG 홈페이지에서자세한사항들을읽어볼것. 3.3 Viewer 조판이끝난문서를내가보고인쇄할수있게해주는프로그램이 viewer이다. 예전에는 dvi 뷰어 (yap, dviout 등 ) 가필요했지만지금은 pdf가기본출력이나마찬가지이므로뷰어는 pdf 뷰어면충분하다. TXworks 에디터에는 pdf 뷰어가딸려있으므로이것을이용해도좋고, OS별로 pdf를읽는프로그램을뷰어로사용해도좋다. 보통 Adobe Reader를사용한다. 그러나이밖의것을사용하는경우도많다. 자신이따로설치하고설정해서사용하는것도가능하다. 이에대한부분도 KTUG의홈페이지를참조할것. 3.4 그림그리는도구 문서를작성하면서가장복잡한부분이그림과관련된부분이다. 깨끗한그림을그려넣는것은매우어렵다. 보통몇가지방법을사용한다. KTUG Faq 페이지에자세한설명이있다. 1. 이미그려있는그림을 picture format (jpg, png, pdf, eps) 으로삽입하는방법이다. graphicx 패키지와 \includegraphics 명령을사용한다. 손으로그려 scan하거나, 다른그림그리는프로그램을활용한다. 2. L A TX 등의기본명령어를이용하여문서에서직접그림을그린다. 많은명령어를공부하여야하고쉽지않다. 그림의복잡성도한계가있다. 그림은 pallette에서그리고이를 L A TX 명령으로번역해주는프로그램도있다. 3. 훨씬다양한그림을 coding할수있게해주는것들로 TX macro package들이여럿있다. 대표적으로 PSTricks나 XYPic, Metapost 등을들수있다. 사용법을많이익혀야한다. 이에대한것은 L A TX Graphics Companion이란책에잘설명되어있다. 제 4 절 TX 문서의구성 TX 문서는다음과같은순서로이루어져있다. 1. Preamble 2. 본문

TX 문서의구성 10 4.1 Preamble 이부분은본문을식자하는방법이나거기서쓰이는기호를정의해두는부분이다. 대부분의워드는이부분을설정하는많은메뉴를가지고있다. 그러나 TX 은이것을직접입력한다. 맨앞에는 document class를설정하면서이의 option까지지정한다. 그다음에는내문서조판에필요한많은다른 style file등을적어둔다. \usepackage 명령을사용한다. 여기서도 option을같이지정한다. 이부분에들어가는것은본문에사용하는글꼴의변경, 페이지크기조정, 사용할기호와특수한명령어관련된 style, 특별한문서기능을위한것 (hyperref 같은것 ) 등등이있다. 4.2 본문 L A TX 을사용하면본문은 \begin{document} 와 \end{document} 사이에들어가게된다. 그리고 \end{document} 다음에적힌모든것은 TX 이읽지않는다. 또본문에적혀있더라도각줄에서 % 글자가나온이후의글자들은읽지않는다. 즉 % 는커멘트를적는기호이다. % 기호는그줄에만효력이있으며 Return키가한번들어가면그효력은없다. TX 에는어디에서어디까지는 comment이다라는식의명령어는없다. 이 % 기호를잘활용하면매우편리하다. 여러가지를적어놓아도그가운데필요한것만남기고는모두앞에 % 를붙여두면같은파일을여러용도로사용할수있다. 4.3 small2e.tex L A TX 의첫개발자인 Leslie Lamport가작성한작은샘플파일 small2e.tex을한글환경에맞게조금수정하면다음에제시하는것과같은모양이된다. 이샘플을잘살펴보는것으로자신의첫번째 L A TX 문서를작성할수있을것이다. % This is a small sample LaTeX input file (Version of 10 April 1994) % % Use this file as a model for making your own LaTeX input file. % verything to the right of a % is a remark to you and is ignored by LaTeX. % The Local Guide tells how to run LaTeX. % WARNING! Do not type any of the following 10 characters except as directed:

TX 문서의구성 11 % & $ # % _ { } ^ ~ \ \documentclass{article} \usepackage{kotex} \begin{document} % Your input file must contain these two lines % 한글사용 % plus the \end{document} command at the end. \section{simple Text} % This command makes a section title. Words are separated by one or more spaces. Paragraphs are separated by one or more blank lines. The output is not affected by adding extra spaces or extra blank lines to the input file. 단어사이는스페이스로분리된다. 스페이스는몇개라도상관없다. 문단은빈줄로분리된다. 빈줄이몇개라도상관없다. Double quotes are typed like this: ``quoted text''. Single quotes are typed like this: `single-quoted text'. Long dashes are typed as three dash characters---like this. mphasized text is typed like this: \emph{this is emphasized}. Bold text is typed like this: \textbf{this is bold}. \subsection{a Warning or Two} % This command makes a subsection title. If you get too much space after a mid-sentence period---abbreviations like etc.\ are the common culprits)---then type a backslash followed by a space after the period, as in this sentence. Remember, don't type the 10 special characters (such as dollar sign and backslash) except as directed! The following seven are printed by typing a backslash in front of them: \$ \& \# \% \_ \{ and \}. The manual tells how to make other symbols. \end{document} % The input file ends with this command. 4.4 수식 문장속에들어가는 in-line 수학식은 \( 로시작하고 \) 로끝난다. 종래에는 $ 표시로시작과끝을같이표시했지만아주짧은 $a$ 같은것은이것이편리해도조금만길어지면시작과끝을잘알수없어서오류가발생할가능성이높아지므로 \(x+y\) 이런식으로표기하는것이좋다. 문장사이에문단처럼들어가는수학식은 \[ 로시작하고 \] 로끝난다. 이것을 display

TX 문서의구성 12 math라고하는데실제수학식을표현하기위해서는이것만으로는불충분하고 amsmath 패키지가제공하는여러환경을적절히사용하는것이필요하다. 예전에많이쓰이던여러줄수식 eqnarray는더이상사용하지않는것이좋으며 amsmath의 split, align 등의환경을써서입력해야한다. 수학식입력에필요한사항을다른글에서밝혀둔것 1 이있다. 1 http://faq.ktug.org/faq/gromov?action=download&value=tex_u_ywk_xe.pdf