L A TEX HowTo 홍찬의 (R-Project & Open Statistics Korea) June 26, 2010

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

Microsoft PowerPoint - chap02-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 사용의일반적인유형

Windows 8에서 BioStar 1 설치하기

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

I LATEX LATEX

View Licenses and Services (customer)

SIGIL 완벽입문

ISP and CodeVisionAVR C Compiler.hwp

Javascript

Vector Differential: 벡터 미분 Yonghee Lee October 17, 벡터미분의 표기 스칼라미분 벡터미분(Vector diffrential) 또는 행렬미분(Matrix differential)은 벡터와 행렬의 미분식에 대 한 표

PowerPoint 프레젠테이션

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

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

Office 365 사용자 가이드

Microsoft PowerPoint - chap04-연산자.pptx

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Studuino소프트웨어 설치

OCW_C언어 기초

Microsoft PowerPoint - chap06-1Array.ppt

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

......

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


Install stm32cubemx and st-link utility

Microsoft PowerPoint - chap05-제어문.pptx

PowerPoint Presentation

기철 : 혜영 : 기철 : 혜영 : ㄴ ㅁ ㅇ ㄴ ㅁ ㅇ ㅇ ㄴ ㅁ ㅇ

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

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

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

Microsoft Word - PLC제어응용-2차시.doc

PowerPoint Presentation

PowerPoint 프레젠테이션

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

Tcl의 문법

PowerPoint Presentation

버퍼오버플로우-왕기초편 10. 메모리를 Hex dump 뜨기 앞서우리는버퍼오버플로우로인해리턴어드레스 (return address) 가변조될수있음을알았습니다. 이제곧리턴어드레스를원하는값으로변경하는실습을해볼것인데요, 그전에앞서, 메모리에저장된값들을살펴보는방법에대해배워보겠습

TeX

OCW_C언어 기초

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault


1

슬라이드 1

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

RHEV 2.2 인증서 만료 확인 및 갱신

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

자연언어처리

Microsoft PowerPoint - Java7.pptx

10김묘선

Contents 01. 안전을 위한 주의 사항 터치형 멀티 조절기 각부 명칭 터치형 각방 조절기 각부 명칭 조절기 난방/정지 하기 조절기 외출 /해제하기 조절기 반복난방 하기 조절기 예약난방 /

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

현대적 레이텍 활용 Modern Coding Conventions

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

C스토어 사용자 매뉴얼

마지막 변경일 2018년 5월 7일 ** 이항분포와 정규분포의 관계 ** Geogebra와 수학의 시각화 책의 3.2소절 내용임. 가장 최근 파일은 링크를 누르면 받아 보실 수 있습니다.

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

LaTeX입문 - Day 2

쓰리 핸드(삼침) 요일 및 2405 요일 시간, 및 요일 설정 1. 용두를 2의 위치로 당기고 반시계방향으로 돌려 전날로 를 설정합니다. 2. 용두를 시계방향으로 돌려 전날로 요일을 설정합니다. 3. 용두를 3의 위치로 당기고 오늘 와 요일이 표시될 때까지 시계방향으로

Microsoft Word - Crackme 15 from Simples 문제 풀이_by JohnGang.docx

PowerPoint Presentation

tiawPlot ac 사용방법

Microsoft PowerPoint - lect13-LaTeX사용법.ppt

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

untitled

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

지도상 유의점 m 학생들이 어려워하는 낱말이 있으므로 자세히 설명해주도록 한다. m 버튼을 무리하게 조작하면 고장이 날 위험이 있으므로 수업 시작 부분에서 주의를 준다. m 활동지를 보고 어려워하는 학생에게는 영상자료를 접속하도록 안내한다. 평가 평가 유형 자기 평가

B _00_Ko_p1-p51.indd

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi


Microsoft PowerPoint - Perpect C 02.ppt [호환 모드]

버퍼오버플로우-왕기초편 3.c언어에서버퍼사용하기 버퍼는 임시기억공간 이라는포괄적인개념이기때문에여러곳에존재할수있습니다. 즉, CPU 에도버퍼가존재할수있으며, 하드디스크에도존재할수있고, CD- ROM 이나프린터에도존재할수있습니다. 그리고앞의예제에서보신바와같이일반프로그램에도

Microsoft Word - codevision사용법_pdf버전.docx

Microsoft Word - Armjtag_문서1.doc

새로운 지점에서 단이 시작하는 경우 기둥코로 시작하라고 표시합니다. 기둥코(standing stitch)로 시작하는 방법은 YouTube 에서 찾아볼 수 있습니다. 특수 용어 팝콘뜨기: 1 코에 한길긴뜨기 5 코, 바늘을 빼고 첫번째 한길긴뜨기코의 앞에서 바늘을 넣은

C++ Programming

<B3EDB9AEC0DBBCBAB9FD2E687770>

chap 5: Trees

Microsoft PowerPoint - C프로그래밍-chap03.ppt [호환 모드]

PowerPoint 프레젠테이션

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

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

Chapter_06

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

hwp

RVC Robot Vaccum Cleaner

Visual Basic 반복문

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

* pb61۲õðÀÚÀ̳ʸ

완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

쉽게 풀어쓴 C 프로그래밍

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

C 프로그램의 기본

PowerPoint Presentation

Microsoft PowerPoint - chap08-1 [호환 모드]

1809_2018-BESPINGLOBAL_Design Guidelines_out

Transcription:

L A TEX HowTo 홍찬의 (R-Project & Open Statistics Korea) June 26, 2010

목적 이문서는 Open Statistics Korea 회원님들이단시간에 L A TEX 문서작성법을익힐수있도록작성된문서입니다. 이문서는아주기본적인기능만을소개하고있으니더자세한내용은참고문헌의문서를참고하십쇼. 1

Chapter 1 LATEX 설치와실행 L A TEX 는그하나로독립된프로그램이아니라여러가지매크로와패키지의조합으로이루어져있습니다. 따라서사용자의용도와환경에맞춰필요한매크로와패키지를설치해야하는데처음이용자에게는아주어려운작업입니다. 따라서여러가지통합환경들이배포되고있습니다만이문서에서는윈도우환경에서 ko.texlive 2009 를기준으로설명하겠습니다. ko.texlive 2009 는 http://faq.ktug.or.kr/faq/kotexlive 여기서얻을수있습니다. 전체설치버전을받으시면됩니다. 다운로드가완료된이후에는위링크의설치방법을따라가시면됩니다.( 아주간단합니다!) ko.texlive 2009 가정상적으로설치되었다면바탕화면에 TeXworks Editor 라는바로가기가생성됩니다. 이바로가기를실행하면그림?? 과같은편집화면을볼수있습니다. 위의과정을모두마쳤다면 L A TEX 문서를작성하기위한준비가다된것입니다. 2

Figure 1.1: TeXworks Editor 실행화면 3

Chapter 2 첫문서작성하기 L A TEX 는우리가일반적으로많이사용하는아래아한글이나 MS Word 와다르게 WYSIWYG 방식이아닙니다. 따라서결과물을보며작업하는것이아니라문서의내용을 L A TEX 의문법에맞게작성한후에 (.tex 파일 ) L A TEX 를이용해변환 ( 컴파일 ) 해 pdf 로결과물을받게됩니다. 여기선기본적인 L A TEX 파일 (.tex) 를작성하는방법과구조그리고변환방법을예제를가지고설명하겠습니다. 2.1 L A TEX 의기초구조와한글입력 우선가장간단한형태의 TEX 파일을보겠습니다. 아래내용을 TeXwork 편집기에입력한후임의의폴더에저장한후 Ctrl+t 혹은편집기좌측상단의연두색 조판 버튼을눌러보세요. \documentclass{report} \begin{document} Hello World!! \end{document} 익숙한 Hello World!! 문구를볼수있을겁니다. 생성된 pdf 파일은.tex 파일이저장된경로와동일한경로에저장됩니다..tex 파일과 pdf 파일이외에파일들은지금은뭔지모르셔도됩니다. 위의 TEX 명령어에서 \documentclass{report} 은작성중인문서가어떤종류 (class) 인지정의하는부분입니다. 이문서에서는 report 만을다루겠지만 letter, memoir, beamer, oblivoir, article, book 등의다양한클래스가있습니다. 다음예제에서설명하겠지만 class 이외에용지, 폰트사이즈등도여기서설정하게됩니다. 4

다음으로 \begin{document}와 \end{document}는 문서 내용의 시작과 끝을 선언하는 명령어입니다. TEX명령어는 문서를 아주 구조적으로 작성 할 것을 요구합니다. 따라서 \begin{...}와 \end{...}는 개체를 삽입하거 나 어떤 설정을 할 때 아주 빈번하게 사용됩니다. 2.1.1 ko.tex패키지를 이용한 한글입력 여기까지 따라오셨다면 한글은 어떻게 입력하는지 궁금하실 겁니다. LATEX 에서 한글을 사용하기 위해서는 ko.tex패키지를 불러와야합니다. 아래 명 령어에 두번째 줄에 \usepackage{kotex} 명령이 ko.tex패키지를 불러오 라는 명령어입니다. 아래 명령어를 입력하고 변환해보세요. \documentclass{report} \usepackage{kotex} \begin{document} 안녕하세요! \end{document} 한글로 안녕하세요! 가 출력되는 것을 보실 수 있을겁니다. TEX문서에서는 \begin{document}위의 부분을 전처리부 라고 하고 필요한 옵션과 패키지 를 정의해줍니다. 그렇기 때문에 문서의 전체적인 틀은 모두 전처리부에서 결정한다고 생각하시면 됩니다.(물론 문서의 한 부분만 글씨를 키운다거나 글꼴을 바꾼다거나 할 수 있습니다.) 2.2 용지설정, 제목과 저자 그리고 줄바꿈 이번 예제에서는 제목과 저자를 쓰는 법 그리고 글씨크기, 용지크기를 설 정하는 방법과 줄넘기기에 대해 설명하겠습니다. 아래 명령으로 그림??과 같은 결과를 얻을 수 있습니다. \documentclass[latter paper, 12pt]{report} \usepackage{kotex} \begin{document} \title{애국가} \author{저자불명} \maketitle{} 동해물과 백두산이 마르고 닳도록\\ 5

Figure 2.1: 예제2의 결과물 하나님이 보후하사\\ 우리나라 만세 무궁화 삼천리 화려강산\\ 대한사람 대한으로 길이 보전하세 \end{document} 2.2.1 용지설정과 글자크기 첫줄의 \documentclass[latter paper, 12pt]{report}을 보면 앞의 예 제 \documentclass{report}와 다른 것을 볼 수 있습니다. 우선 []안의 letter paper는 용지설정이 latter 용지임을 나타냅니다. a4paper, b5paper 등의 옵선이 있습니다. 이어서 12pt는 글씨크기가 12point 임을 의미합니 다.(이 문서는 letter paper, 12pt와 report 클래스로 작성되었습니다.) 6

2.2.2 제목과 저자 삽입 이어서 title{애국가}와 author{저자불명}는 문서의 제목과 저자를 정의 합니다. 이렇게 정의된 제목과 저자는 maketitle{}명령으로 문서가 작성된 날짜와 함께 문서의 첫머리에 나타나게 됩니다. 2.2.3 줄바꾸기. 이제 줄바꿈에 대해서 설명하겠습니다. TEX는 명령어 내의 줄바꿈 한번 을 무시합니다.(수식 환경에서는 줄바꿈은 물론 띄어쓰기까지 무시합니다. 추후에 수식환경에서 띄어쓰기를 하려면 (틸다)를 띄어쓰기할 부분에 삽 입하면 됩니다.) 위의 명령어를 보면 백두산과 과 마르고 사이의 줄바꿈이 결과물에선 무시된 것을 알 수 있습니다. 명령어의 닳도록 과 하나님이 사이에는 \\로 구분이 되있는데 이는 줄바꿈을 의미하는 명령어입니다. 줄바꿈을 원하는 부분에 \\를 삽 입하면 줄바꿈이 됩니다. 다만 \\는 이어지는 문장에 들여쓰기가 되지 않 습니다. 만약 이어지는 문장에 들여쓰기를 하려면 만세 와 무궁화 사이처럼 두줄띄기를 하면 됩니다. 나머지 띄어쓰기 방식에 대해선 코드와 결과를 비교하며 연구해보시기 바랍니다. 2.3 장, 절과 주석 삽입하기 여기서는 장, 절 구조와 주석을 포함한 완결된 형태의 문서를 만드는 방법 을 설명하겠습니다. 우선 아래 TEX명령어를 변환해 보십쇼. \documentclass[letter paper, 12pt]{report} \usepackage{kotex} \begin{document} \title{훈민정음} \author{세종대왕} \maketitle{} 우리 나라 말이 중국과 달라 한자와는 서로 잘 통하지 아니한다. 이 런 까닭으로 어리석은 백성들이 말하고자 하는 바 있어도 마침내 제 뜻 을 펴지 못하는 사람이 많다. 내가 이것을 가엽게 생각하여 새로 스 물여덟 글자를 만드니. 모든 사람들로 하여금 쉬이 익혀서 날마다 쓰 7

는 데 편하게 하고자 할 따름이니라.\footnote{실제 훈민정음 현대어 번 역본은 이 형태로 정렬되지 않았습니다. 장과 절 기능을 설명하기 위 해 임의로 정렬한 것입니다.} \section{ㄱ, ㄲ, ㅋ, ㅇ} 기억은 어금닛소리니 군자의 처음에서 나는 소리와 같은데, 나란히 쓰 면 끝자 처음에서 나는 소리와 같다. 키엌은 어금닛소리니 쾡자의 처 음에서 나는 소리와 같다. 이응은 어금닛소리니 업자의 처음에서 나 는 소리와 같다. \subsection{ㄷ, ㄸ, ㅌ, ㄴ, ㅂ, 디귿은 혓소리니 두자의 처음에서 자의 처음에서 나는 소리와 같다. 는 소리와 같다. 니은은 혓소리니 읍은 입술소리니 볕자의 처음에서 자의 처음에서 나는 소리와 같다. ㅃ} 나는 소리와 같은데, 나란히 쓰면 땀 티긑은 혓소리니 탄자의 처음에서 나 낭자의 처음에서 나는 소리와 같다. 비 나는 소리와 같은데, 나란히 쓰면 뽕 \subsubsection{ㅍ, ㅁ, ㅈ, ㅉ, ㅊ} 피읖은 입술소리니 풍자의 처음에서 나는 소리와 같다. 미음은 입술 소리니 밍자의 처음에서 나는 소리와 같다. 지읒은 잇소리지 즉자의 처 음에서 나는 소리와 같은데, 나란히 쓰면 짱자의 처음에서 나는 소리 와 같다. 치읓은 잇소리니 침자의 처음에서 나는 소리와 같다. \end{document} 2.3.1 장절 구분 변환한 결과를 보면 문서가 절(section)과 소절(subsection) 그리고 소절보다 작은 절(subsubsection)로 구분된 것을 볼 수 있습니다. 실제 문서에서 이런 구분은 문서를 구조화해 글읽기가 수월해집니다. 예제에서 \section{a}, \subsection{b}와 \subsubsection{c}는 각각 절, 소절, 작은 소절을 구분 하라는 명령입니다. 절, 소절, 작은 소절의 제목은 A, B, C 순서로 번호와 함께 나타나게 됩니다. 번호는 자동으로 부여됩니다. 다만 번호를 붙이지 않으려면 \section*{a}, \subsection*{b}와 \subsubsection*{c}와 같이 {앞에 asterisk(*)를 넣으면 됩니다. 8

2.3.2 주석삽입하기 예제의결과를보면첫번째문단의마지막에주석이삽입된것을볼수있습니다. 주석이삽입될장소에 \footnote{ 주석내용 } 라고입력하면작은번호가붙고페이지의밑에번호와주석내용이나타납니다. 9

Chapter 3 그외의기능 3.1 삽입 여기서는하이퍼링크, 이미지, 소스코드, 표등다양한개체를문서에포함시키는방법을설명하겠습니다. 주의할점은이미지와표는사용자가지정한위치에정확히위치하지않습니다. 그이유는 L A TEX 의조판방식에있습니다. L A TEX 는문서를조판할때작성자가입력한문서의내용과개체를정해진규칙에따라배열합니다.( 배열방식은문서의가장처음에정의한 class 에따라달라집니다.) 이때이미지나표가지정한위치에삽입되기에너무크거나배열규칙을위배하면개체를지정한위치주변의삽입가능한위치에삽입합니다. 따라서개체의위치가작성자가의도한위치와조금씩어긋날수있습니다. 3.1.1 이미지삽입 문서에그림을포함하려면 graphix 패키지를사용해야합니다. 전처리부에 \usepackage[pdftex]{color, graphix} 를삽입하면됩니다. 여기서 pdftex 는이미지를읽어오는 driver 를나타냅니다 (pdftex 드라이버는.png,.pdf,.jpg,.mps 만을읽을수있습니다. 만약.eps 포맷을사용하고싶다면드라이버를 dvips 로두면됩니다 ). 그리고 color 는웹에서색상을정확히표현하기위한패키지입니다. 필요에따라드라이버만바꿔사용하고나머지는그대로두시면됩니다. 이렇게 graphix 패키지를불러왔으면삽입할이미지를.tex 파일이있는폴더에옯겨둡니다. 그후에이미지를삽입하기원하는위치에아래와같이입력합니다. 10

\includegraphics[...]{image_file_name} 여기서 image_file_name 는삽입할이미지의파일명을의미합니다. 만약이미지가저장된위치에동일한이름을가진파일이없다면확장자는생략가능합니다. 이어서... 부분에는이미지를어떤방식으로삽입할지를지정합니다. 여기에들어가는옵션에는 width, height, angle 이있습니다. 각각의사용법은아래와같습니다. \includegraphics[width=0.5\textwidth]{image_file_name} \includegraphics[hegith=0.8\textheight]{image_file_name} \includegraphics[angle=90]{image_file_name} 첫번째줄은그림의폭을문서의폭의 0.5 배크기로삽입하라는의미입니다. 이미지의가로세로비율은유지됩니다. 두번째는문서높이의 0.8 배크기로삽입하라는의미이며마지막 angle=90 은이미지를시계방향으로 90 도회전하라는의미입니다. 각각의옵션은 \includegraphics[width=0.5\textwidth,angle=90]{image_file_name} 과같이, 로구분해중첩해서사용할수있습니다. 마지막으로한가지예를더보여드리겠습니다. \begin{figure} \centering \includegraphics[width=0.5\textwidth]{image_file_name} \caption{ 캡션이들어갑니다.} \end{figure} 문서의원하는위치에이렇게입력하면 Figure 1.1 과같이중앙정렬과캡션이적용됩니다. \begin{figure} \end{gifure} 환경은개체를입력할때여러가지옵션을적용할수있게합니다. 예제에서 \centering 은개체의가운데정렬을지정하는명령입니다. 그리고 \caption{ 캡션내용 } 은개체에캡션을추가하는옵션입니다. 3.1.2 표삽입 문서에표를작성하기위해서 tabular 환경을사용합니다. 아래의예제를봅시다. 11

Student Name Student Serial Major John Doe 05 Statistics Jane Doe 06 Economics Figure 3.1: tabular 환경으로작성된표 \begin{tabular}{ l r c } \hline Student Name & Student Serial & Major \\ \hline John Doe & 05 & Statistics \\ \hline Jane Doe & 06 & Economics \\ \hline \end{tabular} 이렇게작성된명령어의결과는 Figure?? 입니다. begin{tabular}{...} 와 end{tabular} 는 tabular 환경을선언하는부분입니다. begin 에서 {...} 부분은표의열수와열별정렬형태를결정합니다. 예제에서보면 로구분된 l, r, c 라는문자열이있습니다. 이문자의갯수로열의수를결정하고 l 로지정된열은왼쪽정렬, r 로지정된열은오른쪽정렬, c 로지정된열은중앙정렬이됩니다. 예제에선문자가 3 개이기때문에열이 3 개고왼쪽부터좌측, 우측, 중앙정렬이됩니다. 만약모두우측정렬을하는 5 열짜리표를만들고싶다면 {...} 안에 r r r r r 을넣으면됩니다. 열을구분하는선은기본으로넣어집니다. 행을작성하는데있어우선 \hline 은가로선을삽입하는명령입니다. 만약 \hline 을넣지않는다면가로구분선이넣어지지않습니다. 3.1.3 하이퍼링크삽입 hyperref 패키지를이용하여문서내에하이퍼링크를삽입할수있습니다. 문서의전처리부에다음과같은명령으로 hyperref 패키지를불러옵니다. \usepackage[pdftex]{hyperref} 이명령을입력할때주의할것은전처리부의모든내용중에가장아래에입력되어야한다는것입니다. 그러니까 \begin{document} 바로위에입력하는것입니다. 자주사용하는하이퍼링크형태는두가지가있습니다. http://www. openstatistics.net 과같이주소를직접표현하는방법, R Project&Open Statistics Korea 의홈페이지는여기입니다. 과같이텍스트에연결하는방법이있습니다. 첫번째방법은하이퍼링크를삽입하기원하는위치에아래의명령을입력하면됩니다. 12

\url{http://www.openstatistics.net} 두번째방법은위와마찬가지로원하는위치에 \href{http://www.openstatistics.net}{ 여기 } 로입력하면됩니다. 두번째브라켓에링크가연결될텍스트를입력하는것입니다. 3.1.4 소스코드삽입 :verbatim 환경 L A TEX 문서를작성하다보면프로그램의소스코드를삽입해야할경우가있습니다. 여기서문제는소스코드안의여러기호나명령이 L A TEX 명령과중복되는것입니다. 이럴경우문서가변환이안되거나의도되로되지않습니다. 따라서모든기호와명령을무시하고그대로출력시키는환경이필요합니다. verbatim 환경이그것입니다. 이환경은두가지사용방법이있습니다. 행중에삽입하는방법과새로운문단으로삽입하는방법입니다. 첫번째방법은원하는위치에아래와같이입력하면됩니다. \verb 내용 그리고위와같이새문단을내서소스코드를삽입할때는 \begin{verbatim} 과 \end{verbatim} 사이에내용을삽입하면됩니다. 이문서에서삽입된모든 L A TEX 명령어는이런방식으로입력된것입니다. 3.1.5 item 삽입 문서안에여러항목을나열할경우에 itemize 환경을사용합니다. 병아리삐약삐약 강아지멍멍 오리꽥꽥 이런내용을작성하기위해아래와같은명령어를사용합니다. \begin{itemize} \item 병아리삐약삐약 \item 강아지멍멍 \item 오리꽥꽥 \end{itemize} 13

\begin{itemize} 와 \end{itemize} 사이에목록을나열하는것입니다. 각항목의앞에 \item 이라고두고항목의끝에서줄바꿈을함으로서항목의시작과끝을나타냅니다. 만일항목의머리부분을예제의체워진원이아닌다른것으로바꾸고싶다면각항목의시작을 \item[ 원하는기호혹은글자 ] 로바꿔주시면됩니다. itemize 환경안에는다른 itemize 환경을중복해서사용할수있습니다. 3.2 기호 L A TEX 문서는내용이외에많은기호와명령이사용되기때문에 HWP나 MS Word 처럼기호를입력하면문제가발생하게됩니다. 따라서기호를입력하기위해 \ 를기호앞에써야합니다.( 대부분의경우이방법으로기호를입력하지만다르게입력하는기호도있다.) 즉 # $ % & ˆ 등을입력하기위해선 \# \$ \% \& \_ \^{} 와같이입력해야합니다. ˆ 의경우 {} 를입력하는데 ˆ 가강세부호로사용되기때문입니다. {} 사이에글자를입력하면첫글자에 ˆtest 와같이강세가붙습니다.( 한글은안됨 ) 대부분의기호는이런방식으로작성됩니다. 다만이문서에서모든기호를나열할수없으므로 L A TEX 2εCheat Sheet 를참고하세요. 3.3 수식 L A TEX 는본래수학, 과학문서를아름답게작성하기위해만들어졌습니다. 이에따라당연하게도수식을아주아름답고미려하게작성할수있습니다. 아래의 Navier-Stoke 방정식을봅시다. 다른어떤수식입력기도이정도품질의수식을표현하진못합니다. u i t + u u i j = f i 1 p + ν 2 u i x j ρ x i x j x j 본래 L A TEX 는자체적으로수식표현이가능하지만그기능을확장하기위해미국수학회에서배포하는 amsmath 패키지를많이사용합니다. \usepackage{amsmath} 를전처리부에삽입하면됩니다. 여기서는 amsmath 패키지가지원하는내용을따로구분하지않고설명하겠습니다. 14

3.3.1 환경 L A TEX 에서수식을입력하기위한환경중많이사용되는환경은 $...$, equation, align 등입니다. 먼저 $...$ 환경은행중에직접수식을입력할때사용합니다. 예를들어 다음조건을만족하는 x 가존재한다. 를입력하려면아래와같이입력해야합니다. 다음조건을만족하는 $x$ 가존재한다. 다음으로 equation 환경은수식을새로문단을내어중앙정렬로작성할때사용합니다. 예를들어 u i t + u u i j = f i 1 p + ν 2 u i (3.1) x j ρ x i x j x j 이렇게말이죠. 사용법은수식을쓰기원하는곳에아래와같이작성하면됩니다. \begin{equation} 삽입하길원하는수식 \end{equation} 다만위의식에서우측에번호가매겨지게되는데번호가매겨지지않길원한다면아래와같이 equation 뒤에 asterisk 를붙여주시면됩니다. \begin{equation*} 삽입하길원하는수식 \end{equation*} 많은수식을쓸때마다저긴명령어를작성하기어렵기때문에 \[ 수식 \] 과같은생략형으로사용가능합니다. 위의두환경은여러줄에걸쳐서수식을작성할수없습니다. 따라서 align 환경을사용해다음과같이여러줄에걸친수식을작성하게됩니다. L(θ) = = n f(x i : θ) (3.2) i=1 n i=1 1 x i θ e θ (3.3) 위의수식을작성하기위해 15

\begin{align} L(\theta)&=\prod_{i=1}^{n}f(x_{i}:\theta)\\ &=\prod_{i=1}^{n}\frac{1}{\theta}e^{-\frac{x_{i}}{\theta}} \end{align} 과같은명령어를작성했는데자세히봐야할부분은 \\ 와 & 입니다. & 는각행을정렬하기위한기준점이고 \\ 은행을나누기위한명령입니다. 위의예제를보면두식을행바꿈하기위해첫번째식의마지막에 \\ 를썼고, = 왼쪽을기준으로정렬하기위해 = 앞에 & 를삽입했습니다. align 환경역시그냥사용하게되면예제와같이수식마다번호가붙게되는데 equation 환경과마찬가지로 align 뒤에 asterisk 를삽입해주면번호가붙지않게됩니다. 3.3.2 명령어 띄어쓰기먼저알아두어야할점은어떤수식환경내에서도명령어사이의 enter와띄어쓰기는무시된다는점입니다. 이런점을이용해띄어쓰기와 enter를적절히섞어복잡한수식을잘구분해서쓸수있습니다. 수식섹션의가장처음에예로든 Navier-Stoke 방정식의경우수식을작성하기위해아래와같이복잡한명령어를입력해야합니다. 만약이때띄어쓰기와 enter 를사용하지못했다면아주복잡해지겠죠? \frac{ \partial u_i }{ \partial t } + u_j \frac{ \partial u_i }{ \partial x_j } = f_i -\frac{ 1 }{ \rho } \frac{ \partial p }{ \partial x_i } + \nu \frac{ \partial^2 u_i }{ \partial x_j \partial x_j } 그리스문자수식을사용하다보면영어알파벳이외에도그리스문자를많이사용하게됩니다. 알파벳은특별한경우 ( 명령어와겹치는경우 ) 가아니면그대로사용해도되지만그리스문자는 \alpha, \beta, \gamma와같이입력해야 α, β, γ를쓸수있습니다. 분수분수는간단히 \frac{ 분자 }{ 분모 } 의형태로입력하면됩니다. 이항연산자기본적인사칙연산자 + 는 +, -, \times, \div과같이입력합니다. 그외의이항연산자는참고문헌을참고하세요. 16

이항관계연산자수있습니다. 자주사용되는이항관계연산자는아래와같이입력할 < < > > = = \leq or \le \geq or \ge \equiv \subset \supset \neq \subseteq \supseteq \approx \in \ni \sim 괄호 L A TEX 는 { }, [ ], ( ) 이렇게세종류의괄호를사용할수있습니다. 각각은 \left\{ 내용 \right\}, \left[ 내용 \right], \left( 내용 \right) 과같이사용합니다. { } 만이나머지와다르게 \ 를 { } 앞에삽입하는데수식을묶어주는 { } 와혼동을피하기위해서입니다. 그사용예는아래와같습니다. 괄호의크기는내용의크기에맞춰자동을조절됩니다. { n } [ b ] f(x i ) (f(x)) f(x i )dx i=1 \left\{ \sum_{i=1}^{n}f({x}_{i}) \right\} \left( f(x) \right) \left[ \int_{a}^{b}f({x}_{i})\dx \right] 첨자 x y 와 x y 같은위, 아래첨자는간단히 {x}^{y}, {x}_{y} 와같이입력할수있습니다. { } 는궂이입력할필요가없으나후에복잡한수식을입력할때혼돈을피하기위해입력하는습관을들이는것이좋습니다. a xi 와같이첨자에첨자를붙이는것도가능합니다.({a}_{x_{i}}) 대형연산자설명합니다. summation 과 product 그리고 integral 과같은대형연산자를 n f(x i ) i=1 n f(x i ) i=1 b a a f(x i )dx b a f(x i ) d x 우선 summation 은 \sum_{i=1}^{n}f({x}_{i}) 와같이입력했는데 \sum 이기본이고마치아래첨자와위첨자를붙이듯이 _{i=1}^{n} 로범위를지정합니다. 그리고마지막으로더하려는함수를써주시면됩니다. 다음으로 product 연산자는 \sum 을 \prod 로바꿔주시기만하면됩니다. 마지막으로적분은 \int_{a}^{b}f({x}_{i})dx 로입력해서작성했습니다. 17

\int_{a}^{b}f({x}_{i}) 로적분과그범위그리고함수를써주는것은동일하나마지막에적분하려는변수만 dx로써주시면됩니다. 적분이나미분을쓸때 dx보다 d x를선호하신다면 d대신 \operatorname{d} 를사용하면됩니다. 미분연산자는따로없고분수를이용해 \frac{d}{dx}f{x} 와같이사용합니다. 대형연산자에서주의할점은 equation이나 align에서표시되는모양이 $...$ 환경에서의모양과조금다릅니다. $...$ 환경에서대형영산자를사용하면 n i=1 f(x i), n i=1 f(x i), b f(x a i)dx과같이연산자가작아지고범위가오른쪽으로표시됩니다. 행렬 참고문헌 Tobias Oetiker, Hubert Partl, Irene Hyna and Elisabeth Schegl, The Not So short Introduction to L A TEX 2ε. 한국 TEX 사용자그룹 에서번역서를제공하는 L A TEX 입문서. http://faq.ktug.or.kr/faq/lshort-kr 에서최신버전을내려받을수있다. Guido Gonzato, 워드프로세서사용자를위한 L A TEX, 김강수. 한국 TEX 사용자그룹 에서번역서를제공하는또다른 L A TEX 입문서. http: //faq.ktug.or.kr/faq/latex4wp 에서최신버전을내려받을수있다. 18