2 Essential LATEX++ 한글판 식별할수있도록.tex 확장자를붙인다. 이제이파일에대하여 pdflatex 또는 xelatex 명령을다음과같이실행하면 $ pdflatex sample.tex 같은파일이름에확장자가.tex 에서.pdf 로바뀐새로운파일이생겨난다. LA
|
|
- 은서 예
- 6 years ago
- Views:
Transcription
1 Essential L A TEX++ 개정한글판 January , 2015 ( 한글판 ) Jon Warbrick ( 원저 ) David Carlisle, Michel Goossens, Sebastian Rahtz, Adrian Clark ( 추가 ) 김재우 김강수 ( 옮김 ) 김강수 ( 개정 ) 1 개요 본문서는 LATEX 1 문서준비시스템을이용하기위해서기본적으로알아야할내용에대해다룬다. 기초적인내용만언급할것이고상세한내용은대부분생략하였다. 사실이정도분량의문서로필요한모든사항을포함할수는없으며, 프로그램을본격적으로사용하기위해서는보다완전한참고서를참고하여야한다. 이글만읽고복잡한문서를모두만족스럽게작성할수없을지모른다. 그러나기본적인요소를갖춘 LATEX 문서를작성하고 LATEX 의동작을이해하는데는부족함이없을것이다. 2015년현재 1990년대에저술된 Leslie Lamport의 The LATEX User s Guide and Reference Manual [1] 만을가지고 LATEX 의모든기능을전부이해하기는어렵다. Lamport가만든 LATEX 에서현재까지수십년동안눈부신발전이있었다. 그러나이책은 LATEX 의설계와기본개념을이해하기위해서는한번쯤읽어보아야한다. 일반사용자로서는온라인상에서구할수있는매뉴얼로도충분히공부를시작할수있다. 예를들면위키문헌의 LATEX 은매우좋은출발점이다. 이밖에 TEX Live와함께설치되는다음문서들을참고하기바란다. lshort. The Not So Short Introduction to LATEX, by Tobias Oetiker et. al. novices. LATEX for Complete Novices, by Nicola Talbot. latex4wp. LATEX for Word Processor Users, by Guido Gonzato. 이글은 LATEX 문서작성에대한것이므로 TEX 과 LATEX 시스템의설치에관한사항은생략한다. 즉, 이문서를읽는사용자가이미 TEX Live를설치하고적절한에디터로문서를작성할준비가되었다고가정한다. 2 L A TEX 은어떻게동작하는가? LATEX 을사용하기위해서는, 사용자는조판할본문과함께그본문 ( 의일부 ) 이어떻게조판되어야하는지를 LATEX 에게알려주는지시문 (mark-up) 을모두담고있는파일을작성하여야한다. 이파일은보통시스템에디터를이용하여작성한다. 파일의이름은필요한대로정하되파일유형을 1 보다정확히말해서 1994 년 1 월또는그이후에발표된 L A TEX 2ε 를말한다. 1
2 2 Essential LATEX++ 한글판 식별할수있도록.tex 확장자를붙인다. 이제이파일에대하여 pdflatex 또는 xelatex 명령을다음과같이실행하면 $ pdflatex sample.tex 같은파일이름에확장자가.tex 에서.pdf 로바뀐새로운파일이생겨난다. LATEX 에서사용자는문서가어떻게배치되어야할지를일일이지시하는것이아니라문서의논리적구조를기술하면된다. 예를들자면, 본문중에서강조되는인용문을이러한논리적구조의한요소로생각할수있다. 이러한인용문은기본본문과구별될수있도록적절한모양으로조판하는것이일반적이다. 옛날의인쇄출판업에서조판공은원고에서인용문으로표시된부분을식별하고그에따라문단을짜는등의일을하였지만, LATEX 은단순히프로그램에불과하므로원고작성자가이를지시하여야한다. 따라서사용자가인용문임을선언하고 LATEX 이그에따라인용문을정확히조판하도록해주는 LATEX 명령어가존재하는것이다. LATEX 의출발점은 documentclass이다. 이것은문서가정확히어떤모양으로조판될것인지, 인용문과같은논리구조를어떻게조판할것인지에대한설정을담고있다. 표준 documentclass인 article, book, report 등이제공된다. 한편사용자는수식등문서내의특정논리적구조의조판형식 (format) 을정의함으로써클래스의표준설정을보충할수있다. 완전히새로운스타일을작성하려면조판에대한기본적원칙을잘알고있어야하는것이당연하지만표준 document class를수정하거나새로작성하는것또한가능하다. 다시말하면, 문서작성자는단지논리적구조만을서술한다. 그리고그논리적구조의형태적구현은클래스와스타일이담당하는것이다. 일반적으로말해서표준클래스의포맷이마음에들지않는다면선호하는포맷을구현해주는클래스를차용하거나자신 ( 또는누군가 ) 이논리구조의구현형태를제공하면된다. 문서의외형이아니라논리적구조에집중해야할이유는많이있다. 논리적구조가아니라외형을그때그때임의적으로설정하여문서의심미적인질을높일수있다는잘못된믿음 문서디자인의첫째기능은아름다움이아니라읽기쉬운문서를만드는데있다는점을알아야한다 에서오는기본적인조판실수를방지할수있다. 또한문서내의, 예컨대모든인용문의모양을변경하고자할때에도인용문스타일의정의만을변경하면되므로보다유연하다. 가장중요한점은논리적디자인은보다좋은글을쓸수있도록해준다는점이다. 비주얼시스템은구조에집중하는것에비해시각적효과를손쉽게변경할수있지만논리적디자인은글쓰기에좀더집중할수있도록해주어, 형태에관심을갖느라고내용을희생하는일이없도록한다. 3 샘플 L A TEX 파일 그림 1을살펴보자. 이것은표준 LATEX 예제파일 small2e.tex이다. LATEX 에기본적으로들어있는파일이므로자신의사본하나를마련하여검토하는것이좋다. 파일의위치는 kpsewhich small2e.tex 명령으로확인할수있다. 좌측에있는행번호는파일의일부는아니지만, 참조를손쉽게하기위하여첨가하였다. 이파일의처리결과가그림 2에있다. 이샘플에서주요한점을점검해보자.
3 샘플 LATEX 파일 3 1 % This is a small sample LaTeX input file (Version of 10 April 1994) 2 % 3 % Use this file as a model for making your own LaTeX input file. 4 % Everything to the right of a % is a remark to you and is ignored by LaTeX. 5 6 % The Local Guide tells how to run LaTeX. 7 8 % WARNING! Do not type any of the following 10 characters except as directed: 9 % & $ # % _ { } ^ ~ \ \documentclass{article} % Your input file must contain these two lines 12 \begin{document} % 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 18 one or more blank lines. The output is not affected by adding extra 19 spaces or extra blank lines to the input file Double quotes are typed like this: ``quoted text''. 22 Single quotes are typed like this: `single-quoted text' Long dashes are typed as three dash characters---like this Emphasized text is typed like this: \emph{this is emphasized}. 27 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 32 like etc.\ are the common culprits)---then type a backslash followed by 33 a space after the period, as in this sentence Remember, don't type the 10 special characters (such as dollar sign and 36 backslash) except as directed! The following seven are printed by 37 typing a backslash in front of them: \$ \& \# \% \_ \{ and \}. 38 The manual tells how to make other symbols \end{document} % The input file ends with this command. 그림 1: 샘플 LATEX 파일
4 4 Essential LATEX++ 한글판 1 Simple Text 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: singlequoted text. Long dashes are typed as three dash characters like this. Emphasized text is typed like this: this is emphasized. Bold text is typed like this: this is bold. 1.1 A Warning or Two 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. 그림 2: 샘플파일의처리결과 1 텍스트 단어는하나이상의스페이스로구분한다. 문단은하나이상의빈줄로구분한다. 스페이스나빈줄이여러개추가되어도출력에영향을미치지않는다. 따옴표는이런모양이다 : 따옴표. 작은따옴표는이런모양이다 : 작은따옴표. 긴대시는세개의대시문자로표시한다 이렇게. 강조를하려면강조된단어와같이하라. 굵은글자는굵은글자로식자된다. 1.1 약간의경고 온점이마침표가아니라약어기호로쓰일때와같이그뒤에따라붙는공백이너무커서는아니될경우, 마침표뒤에백슬래시와스페이스하나를주어라. 예를들면, etc. 와같이한다. 열개의특별한문자 ( 달러화기호나백슬래시등 ) 는텍스트로서바로입력하면안된다. 다음몇글자는그앞에백슬래시를붙여얻을수있다 : $ & # % _ { }. 그밖의기호문자에대해서는사용설명서에서소개한다. 그림 3: 한국어로번역한 small2e.tex
5 샘플 LATEX 파일 본문 (Running Text) 모든문서는거의대부분이평문단 (running text) 단어로이루어진문장과, 그문장으로이루어진단락들 으로구성되어있고, 이점에있어서는예제파일도예외가아니다. Running text 를기술하는데는아무런문제가없다. 일반적인방법대로입력하면된다. 그에따라작성되는출력물에서, LATEX 은좌우측여백을말끔하게정돈하기위해단어간의공백을조정하고행을가득채운다. 입력파일에서공백을주거나단어를띄워두는것은최종출력물에아무런영향도미치지못한다. 입력파일에들어있는공백이몇개이든지간에 LATEX 은이를하나의공백으로처리한다. 또한 LATEX 은각행의끝을단어간의공백으로간주한다 (17 19행참조 ). 입력파일에서공백인행은새로운단락의시작임을가리키므로, 새로운단락을시작하는것이아니라면입력파일에공백인행을두지말아야한다. LATEX 은잘쓰이지않는키보드문자를특별하게사용하기위해유보하고있다. 사용자의입력파일에이와같은열개의문자 # $ % & ~ _ ^ \ { } 를사용해서는안된다 만약이를사용한다면, LATEX 은이를제대로처리하지못하게된다. 3.2 L A TEX 명령어입력파일에는 \ 로시작되는단어들이있다 (11, 12 및 15행참조 ). 이들은 LATEX 명령어로서사용자문서의구조를기술하는데사용된다. 이러한명령어의특징은다음과같다. 모든 LATEX 명령어는 \ 로시작하고하나또는그이상의문자로이루어진다. 명령어는빈칸 ( 스페이스 ) 이나문자아닌것 ( 숫자나괄호등 ) 이오기까지를명령의이름으로인식한다. LATEX 명령어는대소문자를구분한다. 따라서 \BEGIN과 \Begin 그리고 \begin은각각서로다르다. 몇몇명령어들은사용자의본문중에위치하기도한다. 이러한명령어들은다른글꼴과같은것을선택하는스위치와같은역할을한다. small2e.tex에서는본문의강조 보통이 체글꼴로바꾸어표현한다 를위해이를사용하고있다 (26행참조 ). 명령어와본문은항상 { 와 } 로둘러싸여있으며, 명령어 {\em 은기능을활성화하고 } 를만나면범위가종료되어주어진기능을비활성화한다. 이와같은글꼴변경명령어는모두인자를취하는명령어형을별도로가지고있다. 자세한것은 10페이지를참조하라. 이와같이인자없이명령어자체로서특정한기능을설정하는스위치형명령을 선언형 이라고한다. 다음과같은형태의명령어도있다. \command{text} 이때, text를명령어의인자 (parameter 또는 argument) 라고한다. 명령어 \section이이와같은것이다 (15행참조 ). 인자는활괄호 {} 나각괄호 [] 속에표기한다. 경우에따라서두가지모두를사용하기도한다. 각괄호는보통없어도되는 선택인자 이고
6 6 Essential LATEX++ 한글판 활괄호는반드시있어야하는 인자 이다. 인자를가지는명령어를 명령형 명령이라고한다. 명령어는있는그대로정확하게사용하여야한다. 명령어는오직문자 (letter) 로만이루어지기때문에문자가아닌것이오면명령어가끝난다. 명령어의끝을식별하는데명령어의인자를담고있는활괄호나공백을사용하는것이일반적이다. 공백을사용한경우에 LATEX 은그공백을무시한다. 이로인하여발생할수있는문제에대해서는뒤에서살펴보겠다. 3.3 전체적인구조모든문서에반드시사용해야하는 LATEX 명령어가있다. 실제본문은 \begin{document} 명령어로시작하고 \end{document} 명령어로끝난다 (12 및 40행참조 ). \end{document} 이후에있는모든것은무시된다. \begin{document} 이전에나타나는것들을전처리부 (preamble) 라고한다. 전처리부 (preamble) 에는문서의형식을기술하는명령어만사용하여야한다. 전처리부 (preamble) 에서반드시사용하여야하는명령어가 \documentclass이다 (11행참조 ). 이명령어는문서의전체적인형식을지정한다. 예제파일은간단한기술문서이므로 article 형식을사용하고, 11포인트글꼴로인쇄하도록지정하였다. 4절에나타나있는것과같은다른형식의사용도가능하다. 3.4 기타살펴볼사항 LATEX 은열고닫는홑따옴표와겹따옴표를모두식자할수있다. 이는키보드에있는두개의따옴표 `(grave accent 또는 back-quote와유사하다 ) 와 '(apostrophe) 를이용한것이다. 홑따옴표에는한번 (22행참조 ), 겹따옴표에는두번을사용한다 (21행참조 ). 키보드겹따옴표문자자체 " 는거의사용하지않는다. LATEX 은서로다른세가지의대시를사용한다. 문장에서기호로사용하는긴대시는세개의대시 --- 를연속해서입력한다. 숫자의범위표시에사용하는짧은대시 는두개의대시를연속해서입력하고한개의대시는하이픈으로사용한다. 때때로본문에 LATEX 에서사용하는특수문자를입력해야할필요가있다. 그중일곱개의문자는앞에서백슬래시를붙여입력할수있다 (37행참조 ). 나머지세개의문자는,,,,,, 등키보드에없는문자를입력하는것과마찬가지로별도의명령어를이용해작성한다. 자신이작업한내용이나이유등을알수있도록 LATEX 파일에주석을첨가해둔다면매우유용할것이다. LATEX 은 % 기호우측에있는모든것을무시하므로이를주석문으로사용한다. 4 도큐먼트클래스와옵션 LATEX 에는몇가지표준도큐먼트클래스가있다. article 짧은문서나출판물속에들어갈기사와같은것에어울린다. article은 chapter가없고 \maketitle로제목을작성 (9절참조 ) 하면, 표지를별도로사용하지않고첫페이지의상단에제목을인쇄한다.
7 환경 7 report 좀더기술적인문서작성에알맞다. 이는 chapter를가지며제목을별도의페이지에인쇄하는점을제외하면 article과같다. book 책자의출판을목적으로한다. 종이의양면에인쇄할것으로가정하여페이지의구성을조정한다. letter 편지등을작성하기위한것이다. 편지형식을사용하면주소, 날짜, 서명등의각구성요소가적절하게배치된편지를작성할수있다. minimal 폰트크기와용지를제외하고는아무것도사전설정하지않는클래스이다. 주로디버깅코드를작성하기위해서사용한다. proc proceding 작성을위한 article의변형이다. slides 큰글자로슬라이드를제작하는클래스이다. 이러한표준형식을변경할수있는옵션이다수존재한다. 명령어 \documentclass 다음의각괄호안에들어있는것이바로그것이다. 문서에서클래스는오직하나만이사용가능한반면에, 옵션은옵션명을컴마로구분하여여러개를동시에사용할수있다. 표준옵션은다음과같다. 11pt 본문의내용을일반적으로사용되는 10 포인트가아닌 11 포인트글꼴로식자한다. 11 포인트는 10 포인트에비해약 10퍼센트가량크다. 12pt 본문의내용을일반적으로사용되는 10 포인트가아닌 12 포인트글꼴로식자한다. 12 포인트는 10 포인트에비해약 20퍼센트가량크다. twoside article이나 report 형식에서문서를종이의양면에인쇄하도록한다. 이는 book 형식에서는기본값이다. twocolumn 각페이지의본문을 2단으로조판한다. titlepage article 형식에서 \maketitle 명령어가새로운페이지에표지를작성하도록한다. report와 book 형식에서는표지가기본적으로새로운페이지에작성된다. 유럽국가에유용한옵션이있다. 옵션 a4paper는모든표준형식의출력을 A4 용지에맞게끔조정한다. (LATEX 이만들어진미국에서는 A4 용지보다길이가조금짧고폭이넓은용지가표준이어서, 이옵션없이인쇄하면어딘지모르게어색할것이다.) 용지설정을위한옵션은이밖에도몇가지가더있다. 표준도큐먼트클래스에줄수있는여러가지옵션에대해서알고싶다면 LaTeX:Document Structure 웹페이지를참고하라. 5 환경 우리는앞에서 LATEX 이제대로조판할수있도록인용문을식별하는것에대해언급하였다. 인용 문은 \begin{quotation} 과 \end{quotation} 명령어로둘러싸여이것이인용문임을식별한다.
8 8 Essential LATEX++ 한글판 이것은환경 (environment) 이라고불리는 LATEX 구조의한예이다. 본문을특정환경에배치하면 여러가지특수한효과를얻을수있다. 5.1 인용문 quote, quotation 인용에는 quote 와 quotation 의두가지환경이있다. quote 는짧은인용문이나공백인행으로 분리된짧은인용문이연속될때사용된다. US presidents have been known for their pithy remarks: The buck stops here. I am not a crook. US presidents have been known for their pithy remarks: \begin{quote} The buck stops here. I am not a crook. \end{quote} 인용문이한단락을넘어설경우에는 quotation 환경을사용한다. 일반적으로입력에서 단락은공백인행으로구분한다. quotation 은단락별로들여쓰기가된다. Here is some advice to remember: Environments for making quotations can be used for other things as well. Many problems can be solved by novel applications of existing environments. Here is some advice to remember: \begin{quotation} Environments for making quotations can be used for other things as well. Many problems can be solved by novel applications of existing environments. \end{quotation} 운문 ( 시 ) 을조판하는 verse 환경이있다. 각행은 \\ 로구분하고연은한줄을띄어쓴다. 행이 길면줄을나누는데같은행에속하는나누어진줄은들여밀기식자된다. I will arise and go now, and go to Innisfree, And a small cabin build there, of clay and wattles made: Nine bean-rows will I have there, a hive for the honey-bee; And live alone in the bee-loud glade. And I shall have some peace there, for peace comes dropping slow, Dropping from the veils of the morning to where the cricket sings; There midnight s all a glimmer, and noon a purple glow, And evening full of the linnet s wings. \begin{verse} I will arise and go now, and go to Innisfree,\\ And a small cabin build there, of clay and wattles made:\\ Nine bean-rows will I have there, a hive for the honey-bee;\\ And live alone in the bee-loud glade. And I shall have some peace there, for peace comes dropping slow, \\ Dropping from the veils of the morning to where the cricket sings; \\ There midnight s all a glimmer, and noon a purple glow, \\ And evening full of the linnet s wings. \end{verse}
9 환경 중앙및좌우정렬, center, flushright, flushleft center 환경에배치된본문은페이지의중앙에정렬되고, flushleft나 flushright 환경에배치된본문은좌 우측끝에정렬된다. center의철자에주의하라 불행히도 LATEX 은영국식철자 (centre) 를받아들이지못한다. 이와같은환경속에있는본문은일반적인방식대로조판된다. 특히사용자가입력한행의끝문자는단순히공백으로간주된다. 강제로새로운행을시작하려면 \\ 명령어를입력하여야한다. 예를들어보자. one two three four five \begin{center} one two three \\ four \\ five \end{center} 5.3 나열문단, itemize, enumerate, description 리스트를작성하기위한세가지환경이존재한다. 각각의환경에서새로운항목은 \item 명령어로시작한다. enumerate 환경에서는각항목이번호로표시되는반면에 itemize 환경에서는특정한마크로표시된다. 이환경들은서로내포될수있으며, 이경우들여쓰기의양과마크는적절히조정된다. Itemized lists are handy. However, don t forget 1. The item command. 2. The end command. \begin{itemize} \item Itemized lists are handy. \item However, don't forget \begin{enumerate} \item The `item' command. \item The `end' command. \end{enumerate} \end{itemize} 설명형리스트작성을위한환경이 description 이다. description 환경에서는 \item 명령어 뒤의각괄호에항목의레이블을지정할수있다. 예를들어보자. Three animals that you should know about are: gnat A small animal that causes no end of trouble. gnu A large animal that causes no end of trouble. armadillo A medium-sized animal. Three animals that you should know about are: \begin{description} \item[gnat] A small animal that causes no end of trouble. \item[gnu] A large animal that causes no end of trouble. \item[armadillo] A medium-sized animal. \end{description}
10 10 Essential LATEX++ 한글판 5.4 그대로보이기, verbatim 경우에따라서는터미널화면에나타난모양대로본문을입력할필요가있다. 컴퓨터프로그램의소스코드와같은것이그예가될것이다. 사용자가원하는것은 LATEX 이사용자의본문배치를중단하는것만이아니라 LATEX 에게아무런영향도주지않고키보드에있는모든문자들을사용하는것도포함될것이다. verbatim 환경이이러한기능을제공한다. The section of program in question is: { this finds %a & %b } for i := 1 to 27 do begin table[i] := fn(i); process(i) end; The section of program in question is: \begin{verbatim} { this finds %a & %b } for i := 1 to 27 do begin table[i] := fn(i); process(i) end; \end{verbatim} verbatim 환경은문단을그대로보이기하는데사용한다. 한편, 한두글자또는단어에대하여그대로보이기하려면 \verb라는명령어를쓴다. 이명령은일반적으로인자를취하는명령어와달리시작문자와끝문자를표시하는방법으로써야한다. 예를들어 \verb+&#+ 에서와같이 + 문자를시작과끝문자로사용하였다. 다른문자, 예를들면 를쓰면 \verb &# 와같이할수있다. 별표붙인환경 verbatim* 이나 \verb* 는빈칸 ( 스페이스 ) 에특별한기호를써서표시한다. 다음보기를참고하라. for i := 1 to 27 do 따라서 * 문자는 \verb의시작끝문자로사용하면안된다. 6 글꼴 우리는이미강조글꼴을사용하기위해 \emph 명령을사용했었다. 글꼴을변경하기위한명령어의 전체리스트가여기에있다. Command or Effect \textrm{...} {\rmfamily...} Text is set in roman family \textsf{...} {\sffamily...} Text is set in sans serif family \texttt{...} {\ttfamily...} Text is set in typewriter family \textmd{...} {\mdseries...} Text is set in medium series \textbf{...} {\bfseries...} Text is set in bold series \textup{...} {\upshape...} Text is set in upright shape \textit{...} {\itshape...} Text is set in italic shape \textsl{...} {\slshape...} Text is set in slanted shape \textsc{...} {\scshape...} Text is set in small caps shape
11 섹션명령과목차 11 \emph{...} {\em...} Text is set emphasized \textnormal{...} {\normalfont...} Text is set in the document font 두번째열에있는선언형은그효력이미치는범위를제한하기위하여한쌍의괄호안에서 사용된다. 다른모양으로조판하고자하는텍스트를인자로하는명령형 ( 첫번째열 ) 의사용을 권한다. 글꼴명령에더하여, 글꼴의크기를변경하는명령어도있다. tiny scriptsize footnotesize small normalsize large Large LARGE huge Huge \tiny tiny \scriptsize scriptsize \footnotesize footnotesize \small small \normalsize normalsize \large large \Large Large \LARGE LARGE \huge huge \Huge Huge 7 섹션명령과목차 학술논문이나기술문서는보통여러섹션으로구분한다. 각각의섹션은참조를보다손쉽게하기위해서제목과번호를부여한다. LATEX 에는각기다른종류의섹션을식별하기위한일련의명령어가준비되어있다. 일단사용자가이러한명령어를사용하면, 제목의배치와번호의부여는 LATEX 이처리한다. 이러한명령어에는다음과같은것들이있다. \chapter \subsection \paragraph \section \subsubsection \subparagraph 뒤의두명령어는명칭이적절하지못하다. 일반적인단어의의미대로단락과관련된것이아니라이는단지 section의하위레벨일뿐이다. 대부분의문서에서 \paragraph와 \subparagraph에서만들어진제목에는번호를부여하지않는다. article 형식에서는 \chapter를사용할수없다. 각명령어는 section은 chpater 내에서, subsection은 section 내에서사용하는것과같이주어진순서대로호출하여야한다. 일곱번째섹션명령인 \part도있다. 이명령어의사용은선택적으로서, 이는대용량의문서를일련의부분으로구분하는데사용된다. \part가사용되어도 \chapter의번호가갱신되지않는다. 사용자는문서에서 \tableofcontents를사용하여각종섹션명령을바탕으로하여작성된내용에따른목차를작성 포함할수있다. 문서를매번 LATEX 으로처리할때마다직전에 LATEX 처리에서얻어진제목등으로목차가새롭게구성된다는점에유의하여야한다. 이는 LATEX 문서를처리할때목차에필요한정보를모아두었다가다시문서를처리할때이정보를이용하기때문이다. 이때문에정확한목차를작성하기위해서문서를 LATEX 으로두번이상처리하여야할경우도있다.
12 12 Essential LATEX++ 한글판 8 특수기호의식자 사용자는키보드에없는다양한종류의특수기호들을자신의문서에나타낼수있다. 먼저어떠한글자에도액센트를표시할수있다. ò \`{o} õ \~{o} ǒ \v{o} o \c{o} ó \'{o} ō \={o} ő \H{o} ọ \d{o} ô \^{o} o \.{o} oo \t{oo} o \b{o} ö \"{o} ŏ \u{o} 기타의특수기호와그입력명령어를아래에표시하였다. \dag \S \copyright \ddag \P \pounds œ \oe Œ \OE æ \AE Æ \AE å \aa Å \AA ø \o Ø \O ł \l Ł \E ß \ss??`!!` \ldots LATEX \LaTeX 유보문자가운데 \ 를붙여서얻을수없는것이 \ 이다. \\ 는행을강제로나누는데쓰이는것으로서 \ 문자를표시하지않는다. 다음은유보문자를텍스트로식자하는명령이다. \textbackslash, \textasciicircum, \textasciitilde 이입력의결과는다음과같다 : \ ^ ~ 명령어 \today는현재날짜를문서에삽입한다. 이러한 LATEX 명령어를사용할때에는 LATEX 이명령어뒤의모든공백을무시한다는점에유의해야한다. 따라서 \pounds 20 라고입력하면 20 과같이나타난다. \LaTeX is wonderful 라고입력하면 LATEXis wonderful 이라고나타나는데, 출력결과의 LATEX 다음의공백이없다는것에주목하라. 이를방지하기위해서는명령어다음에한쌍의빈중괄호를입력한뒤에공백을입력하면된다. 이제 \LaTeX{} really is wonderful! 은 LATEX really is wonderful! 과같이나타날것이다. [ 역자의추가 ] 한국어와같이조사가있는언어에서명령어와조사를붙여쓰는문제가있다. 한글도문자 (letter) 로간주되는 TEX 엔진에서예를들어 \LaTeX은 과같이입력하면이런명령이정의되지않았다고할수있다. 그러므로조사를그에앞선명령으로부터떨어뜨려두는것이좋다. \LaTeX 은. 여기서공백은스페이스가아니라앞의명령어가끝났음을의미하는표지이다. 이런일은현재까지의한국어 / 한글처리패키지에서는발생하지않는문제이기는하다. 예를들어 ko.tex 은이런문제를피하기위해서한글을일반문자가아닌것처럼예외적으로처리한다.
13 표제 13 마지막으로보통수식의조판에사용하는 LATEX 의수식모드에서는, 대 소문자의희랍어수학 알파벳, 멋진수식글꼴, 수학연산자와관계연산자및화살표, 기타훨씬더많은기호를사용할 수있다. 이에관해서는 13 절에서자세히다룬다. 9 표제 대부분의문서에는제목과저자가표시되는표제가있다. LATEX 문서에표제를만들기위해서는, 보통 \begin{document} 명령어뒤에다음의명령어를사용한다. \title{required title} \author{required author} \date{required date} \maketitle 문서의작성자가여럿일경우에는 \author 명령어에각작성자의이름을 \and 로구분하여표 시하면각자의이름이서로다른행에중앙정렬되어인쇄된다. \date 명령을사용하지않으면 현재의날짜가인쇄된다. Essential LATEX J Warbrick A N Other 14th February 1988 \title{essential \LaTeX} \author{j Warbrick \and A N Other} \maketitle 표제의실제모양은도큐먼트클래스를따른다. report 와 book 형식에서는표제가별면의표 지에인쇄되고, article 형식에서는첫번째페이지의상단에인쇄된다. 클래스옵션인 titlepage 를이용하면이를변경할수있다 (4 절참조 ). 10 표의사용 LATEX 은연속된공백을하나의공백으로처리하기때문에표를조판하기가까다로운편이다. 어떻게나타나는지예제를보자. Income Expenditure Result 20s 0d 19s 11d happiness 20s 0d 20s 1d misery \begin{flushleft} Income Expenditure Result \\ 20s 0d 19s 11d happiness \\ 20s 0d 20s 1d misery \\ \end{flushleft} tabbing 환경을이용하면이문제를해결할수있다. tabbing 환경에서는타이프라이터에서와같이탭스톱을설정하여탭으로이동할수있다. 탭스톱은 \= 명령으로설정하고, \> 명령은다음탭으로이동한다. 줄바꿈은 \\ 명령으로이루어진다. \kill로표기한부분은아무것도출력되지않으므로탭스톱의설정에이용된다. Income Expenditure Result 20s 0d 19s 11d Happiness 20s 0d 20s 1d Misery \begin{tabbing} Income \=Expenditure \= \kill Income \>Expenditure \>Result \\ 20s 0d \>19s 11d \>Happiness \\ 20s 0d \>20s 1d \>Misery \\ \end{tabbing}
14 14 Essential LATEX++ 한글판 타이프라이터에서의탭키와는달리, \> 명령은비록그위치가왼쪽이라해도순서대로다음탭으로이동한다. 이때문에두탭스톱간의간격이너무적을경우에는글자가겹쳐서써지는현상이나타난다. 좀더복잡한표작업을한다면, tabular 환경이필요할것이다. 여기서는 LATEX 이전체표를검토하여가장긴항목을집어넣기위해서는열의간격을어떻게해야할지를결정하기때문에 tabbing에서와같이열의너비에대해염려하지않아도된다. 사용자는단지몇개의열이있고각열을어떻게배치하고싶은지를 LATEX 에게알려주기만하면된다. 이는 \begin{tabular} 명령다음에각열에대해한문자로된 template을이용하여지정한다. l r c 컬럼의모든셀내용을왼쪽정렬 컬럼의모든셀내용을오른쪽정렬 컬럼의모든셀을가운데정렬 한행내에서의항목구분은 & 문자로이루어지며 ( 이글자를왜특별히취급해야하는지이제알 수있을것이다 ), 한행의끝은 \\ 로표시된다. 3 열 2 행으로된간단한표를작성해보면다음과 같다. Name Age Height Sebastian cm Mathew 1 68cm \begin{tabular}{lrr} \em Name & \em Age &\em Height \\ Sebastian & 45 & 195cm \\ Mathew & 1 & 68cm \end{tabular} 좀더멋있게조판할수있도록도움을주는많은보조적인기능들이있다. 1. \hline을사용하면표의행과행사이에줄을그을수있다. 2. template에 를사용하면열과열사이에선을그을수있다. 3. template에 p를사용하고 { 와 } 사이에폭을지정함으로써열의폭을고정시킬수있다. 이때폭은 cm, mm 또는 in 으로표기할수있다 ( inches 를사용할수는없다 ). 좀더세밀한표를작성한예를그림 4에서보였다. 엔터를입력하는것이중요한것이아니다. 행의끝은소스의캐리지리턴에의해서가아니라 \\ 로이루어진다. 11 표와그림 표는페이지사이에서잘라질수없다. 항상한페이지안에가두어배치되어야한다. ( 예외적으로여러페이지에걸치는표가있을수있지만여기서는논외로한다.) 표를만들어야하는위치에서페이지아랫부분이충분히남지않았을때는어떻게되는가? 사진이나그림이페이지사이에서잘라질수없는것은당연하다. 이와마찬가지문제로서사진을넣을공간을어떻게확보할것인가? 사용자가본문을입력하는동안은 LATEX 이어디에서페이지를시작할지알수없다. 그러므로현재페이지의남은공간이얼마나될지도전혀알수없다. LATEX 은정확히사용자의입력
15 교차참조와인용 15 Group Type Sherds Groups 1 9 Grey wares 219 Groups Black (mostly 116 black burnished ) ware Groups Buff-red-orange 46 wares Groups Colour-coated 67 fine wares Groups 91 2, 93 4 Mortaria and miscellaneous 35 Group 96 Samian \begin{tabular}{ l p{1in} r } \hline \em Group &\em Type &Sherds \\ \hline Groups 1--9 & Grey wares & 219 \\ \hline Groups & Black (mostly `black burnished') ware & 116 \\ Groups & Buff-red-orange wares & 46 \\ Groups & Colour-coated fine wares & 67 \\ Groups 91--2, & Mortaria and miscellaneous & 35 \\ Group 96 & Samian & 56 \\ \hline && 538 \\ \hline \end{tabular} 그림 4: 표작성보기 파일에있는바로그위치가아니라, 페이지의적당한곳에다스스로표나그림을가져다두는 방식으로이문제를해결한다. 이와같은것을 떠다니는개체 (floating objects) 라고한다. 현재 페이지의상단이나하단, 만약여유가충분하다면현재위치, 또는아예그림과표로만이루어지는 별도의페이지를선정하여그위치에그림과표를배치한다. table 과 figure 가대표적인떠다니는 개체이다. 떠다니는개체에는캡션을달수있다. ( 나중에그림을오려붙일공간으로 ) 3 인치의 공간을확보하고캡션을단예를들어본다. \begin{figure} \vspace{3in} \caption{a Photopraph of my Subject} \end{figure} 표와그림의번호는섹션에서와같이자동으로붙여진다. \tableofcontents 명령이각섹션 과서브섹션등의목록을페이지번호와함께표시해주듯이, \listoffigures 와 \listoftables 명령은그림과표의캡션을모아서목록을만든다. 12 교차참조와인용 12.1 교차참조 LATEX 의가장유용한기능중의하나가수식, 표, 그림, 페이지, 섹션등의번호를나중에참조할수 있도록해주는것이다. 예를들어, 도큐먼트스타일에대해서는 4 절을참조 하고, sample.tex 의처리결과는그림 2 를참조 하는것인데다음과같이입력한다. 도큐먼트스타일에대해서는제 ~\ref{sec:styles}~ 절을참조하고, \fn{sample.tex} 의처리결과는그림 ~\ref{fig:result}\ 를참조 문서에서참조번호가인쇄된곳에직접번호를입력하지않고 \ref 명령어를썼음을알수있다. ~ 는줄바꿈을할수없는공백을삽입한다.
16 16 Essential LATEX++ 한글판 교차참조를하기위해서는 LATEX 입력파일에서참조될부분도당연히표시되어야한다. 이는 \label 명령으로이루어진다. 섹션의레이블은다음처럼섹션제목바로뒤에지정한다. \section{document Classes and Options} \label{sec:styles} 그리고 figure 나 table 의경우에는 \caption 명령바로다음에이를지정한다. \caption{the Result of Processing the Sample File} \label{fig:result} \label 과 \ref 에는어떠한이름일지라도사용할수는있지만, 위의관행을따르는것이나쁘지 않다. \label 은페이지참조에도사용된다. 다만 \ref 가아니라 \pageref 를사용한다 문헌목록데이터베이스를이용하는문헌목록과인용 LATEX 입력파일내에서문서의일부분을기호로참조하는것과동일하게, 다른문서를인용할 수도있다. 문서에대한인용은다음처럼 \cite 명령을사용해서이루어진다. The book by Lamport \cite{lamport-latex} is the principal reference work on \LaTeX. 보통 citation key 라고하는 \cite 명령어의인자는 bibliographic database 에들어있는책자나 논문을구분 인식하는데이용된다. 같다. 문서에서참고문헌을인용한다면, 다음의명령어로참조문헌목록을만들수있다. \bibliographiystyle{plain} \bibliography{mybib1,mybib2} LATEX 에서인용의형식은 \bibliographystyle 명령에따른다. 표준적인모양은다음과 plain 인용물의목록은알파벳순으로정렬되어번호가부여되고, 문서내에서는각괄호안에 표기된다. unsrt 인용물의목록은문서에서나타나는순서대로정렬되어번호가부여되고, 문서내에서는 각괄호안에표기된다. alpha 인용물의목록은알파벳순으로정렬되나번호가아니라 Lam86 과같이레이블이붙여 지고, 문서내에서는각괄호안에이레이블이표기된다. abbrev alpha 와비슷하나전체적으로더간단하다. ( 예 : 잡지의이름과월을줄이는등 ) 명령어 \bibliography 의인자는 위의예제에서 mybib1.bib 나 mybib2.bib 와같이 확장 자가.bib 인파일이름을컴마로구분하여표기한다. 이파일에는 \cite 명령에대한완전한참 조사항이들어있다. 이와같이.bib 참고문헌데이터베이스를이용하여문헌목록을관리할때는 bibtex 이라는유틸리티를필요로한다. bibtex 의사용법,.bib 파일의형식, 인용을 LATEX 과 호환성있는형식으로변환하는방법등의문제는이안내서의범위를넘어서는것이다.
17 수식의조판 간이문헌목록과인용 이문서에는이와같은문헌목록데이터베이스를이용하지않고간단한간이문헌목록을만드는 방법을사용하였다 (17 절 ). 이문서의문헌목록은다음과같이작성되어있다. \begin{thebibliography}{9} \bibitem{lamport85} Leslie Lamport, \textit{\latex---a Document Preparation System---User's Guide and Reference Manual}. Addison-Wesley, Reading, MA, USA, \bibitem{knuth86} Donald Knuth, \textit{the \TeX{}book}, volume A of \textit{computers and Typesetting}. Addison-Wesley, Reading, MA, USA, \bibitem{companion} Michel Goossens, Frank Mittelbach and Alexander Samarin, \textit{the \LaTeX{} Companion}. Addison-Wesley, Reading, MA, USA, \end{thebibliography} 여기서는 thebibliography 환경을사용하였고하나의인자를취한다. 이인자에는어떤 것이든올수있는데중요한것은거기에사용된문자의길이이다. 위의예에서 {9} 라고한것은 문헌목록의개수가한자릿수라는의미이다. 열개가넘는다면 {99} 와같이입력한다. \bibitem 의첫인자는 citation key 이다. 예를들어 Lamport85 로식별되는문헌은본문에서 \cite{lamport85} 로인용할수있다 [1]. 13 수식의조판 13.1 Math, Display-math 그리고 Equation TEX 은수식을일반적인텍스트와는완전히달리취급한다. 이를 math mode라고한다. math mode는행중 (in-line) 의수식표현을위한 math mode와별행으로수식을식자하는 display math mode 두가지의출력형식이존재한다. 행중수식은 \(...\) 나 $...$ 로둘러싸서표기한다. Some mathematics set inline 2 3 = 6. Note that spaces in the input file are ignored in math mode. Some mathematics set inline \( 2\times 3 = 6 \). Note that spaces in the input file are ignored in math mode. 별행수식 (display math) 는 \[...\] 로둘러싸서표기한다. A larger equation to be displayed on a line by itself. f (i) (x) f(x) = i! i=0 A larger equation to be displayed on a line by itself. \[ f(x) = \sum_{i=0}^{\infty} \frac{f^{(i)}(x)}{i!} \] 별행수식의일종인 equation 은자동적으로수식에번호를붙인다.
18 18 Essential LATEX++ 한글판 ( ) ( ) = ( ) (1) \begin{equation} \left(\begin{array}{cc} 1 & 2 \\ 0 & 1 \end{array}\right) \left(\begin{array}{cc} 2 & 0 \\ 1 & 3 \end{array}\right) = \left(\begin{array}{cc} 4 & 6 \\ 1 & 3 \end{array}\right) \end{equation} 이예제에서는 math mode 에서사용하는주요명령어를보여주고있다. 다음과같은점에 주목하여야한다. 1. 지수와첨자는 _ 와 ^ 로표기한다. 예를들어 x_{1} = p^{2} 는 x 1 = p 2 와같이나타난다. 2. 분수는 \frac 명령으로표시한다. 예를들어 \(\frac{a + b}{c}\) 는 a+b c 로나타난다. 3. 수학기호를나타내는많은명령이있다. \infty \Rightarrow \surd \bigotimes 는 와같이표시된다. 4. 행렬을 array 환경으로표현하였다. 이는각항목이텍스트모드가아니라 math mode 로 조판된다는점을제외하면 10 절에서설명한 tabular 환경과동일하다. array 환경에서는 배열에괄호를표시하지않는데주목하여야한다. 따라서행렬이나심지어는열을중심으로 정렬하고자하는일련의수식에도이를이용할수있다. 5. 명령어 \left 와 \right 를사용하면필요한짝맞춤문자를적절한크기로조판할수있다. 짝맞춤문자로사용할수있는많은기호가있다. e.g., \left( left\{ \left. 구분자 전체목록을아래의표 A.8 과표 A.9 에나타내었다 간격 Math mode에서는입력파일에있는모든간격을무시한다. 간격을조정하고자할때에는다음의명령을사용한다. \, thin space \: medium space \! negative thin space \; thick space 간격의수동조정이필요한좋은예가있다. z dxdy.. zdxdy \[ \int\!\!\int z\, dx dy.. \int\int z dx dy \]
19 수식의조판 수식모드에서글꼴의변경수식모드의기본글꼴은 math italic이다. 이를일반적인 text italic과혼동해서는안된다. 일반적인문자의글꼴은일반적인명령인 \emph, \textbf, etc. 등으로변경할수있다. 희랍어소문자 (\alpha 등 ) 는수학기호로간주되고 ( 이는수식모드에서입력해야한다는것을의미한다 ), 이러한글꼴변경명령에영향을받지않는다. 명령어 \mathbf는 bold face roman 문자를식자한다. 볼드체희랍어나수학기호및 bold face math italic을사용하고자한다면수식모드에들어가기전에 \boldmath 명령을사용하라. 그러면수식모드의기본글꼴이볼드로변경된다. \( x = 2\pi \Rightarrow x \simeq 6.28 \) x = 2π x 6.28 x = 2π x 6.28 x = 2π x 6.28 \( \mathbf{x} = 2\pi \Rightarrow x \simeq 6.28 \) {\boldmath \(x = \mathbf{2}\pi \Rightarrow x \simeq{\mathbf{6.28}} \)} 대문자에대해서 calligraphic 글꼴이존재한다. 이는 \mathcal 명령으로생성한다. F \( \mathcal{f} \) 13.4 $ 가의미하는것은? AMS-TEX 이나 plain TEX 을사용하다가 LATEX 으로전환했다면, 왜 $ 나 $$ 에대해언급이없는지 궁금할것이다. 여기서는 math mode 를 $ 로둘러싸서표시하고, display math mode 는 $$ 로둘러싸서표시 한다. 이렇게하면문서편집기에서 $ 기호의짝을맞추기가어렵고 math mode 의시작과끝이 어딘지를알기가어려우므로 LATEX 시스템에비해단점이된다. 사용자가 $ 기호를빠뜨리면 TEX 도혼란스럽게된다. ( 잘못된 ) 입력 let (a,b,c)$ be a Pythagoream triple, i.e.\ three integers such that $a^{2}+b^{2}=c^{2}$. 은다음과같은약간이상한에러메세지를나타낸다.! Missing $ inserted. <inserted text> $ <to be read again> ^ triple, i.e.\ three integers such that $a^? {2}+b^{2}=c^{2}$
20 20 Essential LATEX++ 한글판 위의예에서수식모드바깥에서 ^ 명령을사용하였다고하여에러의내용과위치를잘못 표기하고있다. TEX 은 be a... such that 을수식모드로조판하고 such that 다음의 $ 에서수식 모드를마친다. 동일한실수를 LATEX 에서했다면, 사용자의의도를좀더정확히짐작한다. let (a,b,c)\) be a Pythagorean triple, i.e.\ three integers such that \(a^{2}+b^{2}=c^{2}\) 에러메세지의내용은여전히멍청하지만, (a,b,c) 의앞에서 \( 를빠뜨렸으므로수식모드가 아닌곳에서수식모드의끝을표시하는 \) 를사용하였다고정확한위치를알려준다. LaTeX error. See LaTeX manual for explanation. Type H <return> for immediate help.! Bad math environment delimiter. \@latexerr...for immediate help.}\errmessage {#1} \)...ifinner $\else \@badmath \fi \else \@badmath 1.56 let (a,b,c)\)? 달라기호는짧은수식의표현에서유용하다. \fi be a Pythagorean triple, i.e.\ three integers such \... Let G be a p-group Let $G$ be a $p$-group 두개의달라기호가항상 \[... \] 와동일한것은아니므로, 다른스타일이나옵션에서도 호환성을유지하고싶다면이를사용하지말아야한다. (fleqn 클래스옵션을사용해보라 ) 기호부록에표 A.1에서표 A.19까지 LATEX 의표준기호를종류별로정리해두었다. 표 A.12에서표 A.18에있는 AMS-TEX 의추가적인기호들은 amssymb 패키지를지정해야지만사용할수있다. 이표들은표준 LATEX 기호글꼴에서사용가능한기호대부분을보여준다. 관계연산자에대한부정은 \not로이루어진다. G H $G \not\equiv H$ 13.6 AMS-Math AMS-TEX 이란 AMS( 미국수학회 ) 에서채택한 TEX 매크로패키지였다. 이것은 LATEX 과는독립적으로발전해오다가, 현재는 LATEX 에통합되었다. LATEX 의기능이확장된대표적인경우중의하나이다.( 패키지에대해서는 16절참조.) 이것을 AMS-LATEX 이라고한다. 특히 amsmath 패키지는종래 AMS-TEX 의수식조판을 LATEX 문서에서활용하게해준다. 2015년현재이것이 LATEX
21 편지 21 자체수식기능을거의대체하였다. 그러므로수식조판이문제가된다면 AMS-Math를사용하는것이좋다. amsmath, amssymb, amsthm 패키지의사용법을잘살펴보고자신의문서에적용하도록하자. 수학식의조판에관한수많은문제는이패키지의도움을받으면대부분해결된다. 다음은 AMS-Math에서제공하는 pmatrix 환경을써서행렬을조판한예이다. ( a A = c ) b d \[ A = \begin{pmatrix} a & b \\ c & d \end{pmatrix} \] 14 편지 LATEX 으로간단하게편지를작성할수있다. 단지 letter 형식의도큐먼트클래스를사용하기만 하면된다. 하나의입력파일로여러장의편지를작성할수있다. 본인의이름과주소처럼모든 편지에서동일하게사용하는내용은파일의처음에한번만정의해준다. 각각의편지는수신인의 주소와이름을인자로하는 letter 환경으로작성된다. 편지의본문은 \opening 명령에따라 인사와함께시작된다. 편지는 \closing 명령으로끝난다. 첨부물이나사본의배부처를표시하기위해서는 \encl 이 나 \cc 명령어를사용한다. 명령어 \closing 뒤의모든내용은 \ps 를표기한후에기록하여야 한다. 이명령어는아무런표기도하지않으므로사용자는 추신 이라고직접표시하여야하지만, 추가되는문장을정확하게배치하기위해서필요한명령이다. 다음의예제를살펴보면좀더명확하게이해할수있을것이다. \documentstyle{letter} \begin{document} \address{1234 Avenue of the Armadillos \\ Gnu York, G.Y } \signature{r. (Ma) Dillo \\ Director of Cuisine} \begin{letter}{g. Natheniel Picking \\ Acme Exterminators \\ Illinois} \opening{dear Nat,} I'm afraid that the armadillo problem is still with us. I did everything and I hope that you can get rid of the nasty beasts this time. \closing{best Regards,} \cc{jimmy Carter\\Richard M. Nixon} \end{letter} \end{document}
22 22 Essential LATEX++ 한글판 15 에러 새로운 LATEX 입력파일을작성하다보면아마실수를하게될것이다. 누구나가그런실수는 하는것이므로그렇게염려할필요는없다. 실수는다른컴퓨터프로그램에서도마찬가지이듯이 두종류가있다. LATEX 에서경고를해주는것과그렇지않은것두가지종류이다. 간단히예를 들자면, 사용자가본문입력에서오타를냈다면 LATEX 은이를실수라고알지못하고사용자는 결과물을읽어서확인한다. 반면에 LATEX 의환경명을잘못입력했다면 LATEX 은어떻게해야할지 알수없게된다. 이러한상황이발생하면 LATEX 은화면에에러메세지를출력한뒤처리를중단하고사용자의 조치를기다린다. 에러메시지가그다지친절하지않기는해도어찌되었건대충어디에서무엇이 잘못되었는지를알려주므로어디를살펴보아야할지알수있다. \begin{itemize} 를 \begin{itemie} 로잘못입력하면어떻게되는지살펴보도록하자. 이 러한지시사항을만나면 LATEX 은다음의내용을화면에출력한다. LaTeX error. See LaTeX manual for explanation. Type H <return> for immediate help.! Environment itemie undefined. \@latexerr...for immediate help.}\errmessage {#1} \endgroup l.140 \begin{itemie}? LATEX 은? 를출력한뒤사용자가어떤지시를하는지기다리게된다. 처음의두줄은단지 LATEX 이에러를감지하였음을알려주는것뿐이다.! 로시작하는세번째 줄은에러지시문이다. LATEX 에경험이쌓이기까지는그의미가충분하지는않겠지만, 이는어떤 문제가일어났는지를알려준다. 이경우에는단순히 itemie 라는알수없는환경이나타났음을 말하고있는것이다. 다음의두줄은에러가발생하였을때 LATEX 이무엇을하고있었는지를 알려준다. 지금은별관계가없는내용이므로무시한다. 마지막줄은에러위치를나타내며, 사용자의입력파일에서문제가된줄의내용을조금보여준다. 사용자가손쉽게찾을수있도록 행번호로시작한다. 에러가라인중간에서발생하였다면, LATEX 이에러라고인식한그부분에서 행을분리하여표시한다. 다른모든컴퓨터프로그램과마찬가지로 LATEX 에서도가끔씩에러가 실제발생한위치와떨어져서에러메시지를보여주기도하지만대부분그리멀리있지는않다. 이경우몇가지행동을취할수있다. LATEX 을잘알고있다면문제를수정할수도있을 것이고, 그렇지않다면 x 를입력하여 LATEX 의가동을중단시킨다음에러를수정할수도있을 것이다. 제일좋은방법은그냥리턴키를누르는것이다. 그러면 LATEX 은마치아무일도없었던 것처럼계속해서작동하게된다. 하나의실수를저질렀다면다른실수도저질렀을수도있으므로 모든에러를한번에찾고자할것이다. 그편이에러가있을때마다매번 LATEX 을실행해서하나씩 에러를수정하는것보다훨씬효율적일것이다. 나타나는모든메세지는나중의참고를위해 log 파일에저장되므로어떤에러가있었는지기억할필요는없다. 일반적으로문서자체와파일 이름이같고확장자가.log 인파일이 log 파일로생성되도록설정되어있다. 에러가일어난행을살펴보면, 문제가무엇인지대략알수가있을것이다. 무엇이문제인지 알수없을때에는아래의힌트를살펴보고, 그래도도움이되지않는다면흔히발생하는오류
23 패키지 23 목록등을참고하고그래도해결이되지않으면 LATEX 포럼등에질문할수있다. 에러를일으키는가장보편적인실수는다음과같다. 명령어나환경의이름을잘못입력하는경우. { 와 } 의짝이맞지않을경우 항상짝을맞추어사용해야한다. 특수기호 # $ % & _ { } ~ ^ \ 를일반문자로그냥사용한경우. \end 명령어를빠뜨린경우. 명령어의인자 ( 중괄호사이에있다 ) 를빠뜨린경우. 하나의에러는 LATEX 을혼란스럽게하여일련의복잡한에러를일으킨다. 이해할수있는 에러가있고이해할수없는일련의에러가연속해있으면일단처음의에러를수정하라. 그러면 나머지는마치마술처럼사라질것이다. 가끔씩 LATEX 은에러메세지도없이 * 를출력하고는정지해버리기도한다. 다른것이원인일 수도있지만대부분의경우에이것은 \end{document} 명령을빠뜨려서일어나는것이다. 이런 일이일어나면 \stop 이라고입력하고리턴키를눌러라. 마지막으로 LATEX 은가끔씩 warning 메세지를출력한다. 이것은 LATEX 의작업을중단할 것까지는없으나조사해볼필요가있는문제가있음을보고하는것이다. 대부분이텍스트라인의 overfull 과 underfull 문제이다. 다음의메세지는 Overfull \hbox ( pt too wide) in paragraph at lines []\tenrm Mathematical for-mu-las may be dis-played. A dis-played 단락을조판함에있어서 LATEX 이행을분리할적절한위치를찾지못했음을알린다. 그결과 해당행은우측경계밖으로삐어져나가게배치해버린다. 이경우에는 10.6 포인트만큼이다. 1 포인트는 1/72.27 인치이므로, 이를알아보기는어렵다. 하지만아무것도아닌것은아니다. 이는 LATEX 이줄바꿈에엄격하기때문에표준에맞지않는단락을생성하느니보다는맞지 않는행을만들어버리는것이다. 이문제에대한가장간단한해결책은문제가된단락전체를 \begin{sloppypar} 와 \end{sloppypar} 명령어사이에넣어버리는것이다. 이는본문의특정 부분에대해서는그렇게엄격하지않아도좋다고 LATEX 에게알려주는것이다. 이와는달리 Underfull \hboxes 메세지가나타날수도있다. 이는단어와단어사이에 LATEX 이원하는것보다도더많은공백이있는행임을의미한다. 일반적으로이경우에할수 있는일이란별로없다. 행이늘여진느낌이있겠지만, 출력물은괜찮아보일것이다. 이와같은 경우에할수있는유일한것은문제의단락을재작성하는것이다! 16 패키지 이문서의원본이쓰여진 1988년의 LATEX 은현재의버전과달리 \usepackage라는명령이없었다. 그래서이문서는패키지에대해서별다른설명을하고있지않다. 그러나오늘날 LATEX 의가장중요한핵심기능이 \usepackage를이용한기능의확장으로되어있다. 수많은패키지들이제작되었고텍설치프로그램과함께사용자의시스템에설치된다. 사용자자신이스스로패키지를
24 24 Essential LATEX++ 한글판 제작할수도있다. 예를들면이안내서에서는그림을문서에직접삽입하는방법을설명하지않았는데그것은 graphicx라는패키지가제공하는 \includegraphics라는명령을통해서하는것이다. 더복잡한수학식을입력하기위해서 amsmath를써야하는경우도많을것이다. 패키지는보통.sty라는확장자를갖는다. 예를들어 graphicx.sty를자신의문서에서활용하려면 \documentclass 명령과 \begin{document} 사이 ( 즉 preamble) 에다음과같은문장을둔다. \usepackage{graphicx} 패키지중에서다음과같은것이많이사용된다. graphicx 문서에직접.pdf,.eps,.jpg,.png 그림을삽입할수있게한다. 그밖에그림과그림상자에관련된많은기능을제공한다. kotex 한글로작성하는한국어문서의처리를가능하게한다. amsmath AMS-TEX 스타일의수식조판을지원한다. amsthm 정리 (theorem), 증명등과그비슷한유형의수학문서문단조판을지원한다. color LATEX 문서의색상에관련된문제를지원한다. geometry LATEX 문서의판형과판면, 용지크기와여백등에관한기능을제공한다. makeidx \index 명령을통하여색인 (index) 을작성할수있게한다. setspace 행간격, 문단간격등간격에관련된제어매크로를제공한다. 오늘날 LATEX 문서작성은패키지의지원을받아더욱자유롭고풍성하게되었다. 그러므로자신에게필요한패키지가어떤것인지잘알아보는것이좋다. 이안내서에서설명한것을넘어서서 LATEX 의기능을확장하는무수한패키지들이있다. 패키지들은각각의사용법과자체정의명령들이있다. 패키지를사용할때는반드시그패키지설명문서를 texdoc 명령으로읽어보기바란다. 한국어문서작성을위해 kotexdoc과 xetexko-doc을읽어야하는것도마찬가지다. 17 마치는글 이제다양한종류의문서를작성할수있을정도로 LATEX 에대해많이알게되었을것이다. 하지만이문서에서다룬것은 LATEX 이할수있는일에비한다면겨우수박의겉을핥은것에지나지않는다. 이문서전체를 LATEX 으로작성하였다 ( 속임수나복사기를사용하지않고서 ). 게다가사용할수있는모든특성을다사용한것도아니다. 이로미루어여러분의처분에맡겨져있는 LATEX 의파워를조금이나마느낄수있을것이다. LATEX 으로문서를작성할때는항상도움말을옆에두는것이좋다. 일반적인개설서, The LATEX Companion [3], 각패키지안내서등을꾸준히참조해야한다.
25 25 일반적인문서작성에는이정도로충분하다. 그러나 LATEX 은결국 TEX 으로구축된매크로패키지이므로, TEX 자체에대해서깊이있는이해를하여전문가가되려한다면 Knuth 교수의 TEXbook [2] 을읽어보아야할것이다. 그리고또다른경고한마디, LATEX 을가지고놀다보면여러분의문서가결코다시예전과같아질수없다. 참고문헌 [1] Leslie Lamport, LATEX A Document Preparation System User s Guide and Reference Manual. Addison-Wesley, Reading, MA, USA, [2] Donald Knuth, The TEXbook, volume A of Computers and Typesetting. Addison-Wesley, Reading, MA, USA, [3] Frank Mittelbach and Michel Goossens, The LATEX Companion, 2nd edition, Addison- Wesley, MA, USA, 2005.
26 26 Essential LATEX++ 한글판 부록 A 수학기호 이부록은 lshort에있는것을가져다썼다. 원래 David Carlisle 씨가작성한 symbols.tex을토대로해서 Josef Tkadlec 씨의확장제안을받아들여만들어진표라고한다. 완전한기호문자의목록을보려면 The Comprehensive LATEX Symbols라는문서를읽어보기바란다. texdoc symbols-a4 명령으로데스크탑에서바로읽을수있다. 표 A.1: 수학모드의액센트기호. â \hat{a} ǎ \check{a} ã \tilde{a} á \acute{a} à \grave{a} ȧ \dot{a} ä \ddot{a} ă \breve{a} ā \bar{a} a \vec{a} Â \widehat{a} Ã \widetilde{a} 표 A.2: 그리스문자소문자. α \alpha θ \theta o o υ \upsilon β \beta ϑ \vartheta π \pi ϕ \phi γ \gamma ι \iota ϖ \varpi φ \varphi δ \delta κ \kappa ρ \rho χ \chi ϵ \epsilon λ \lambda ϱ \varrho ψ \psi ε \varepsilon µ \mu σ \sigma ω \omega ζ \zeta ν \nu ς \varsigma η \eta ξ \xi τ \tau 표 A.3: 그리스문자대문자. Γ \Gamma Λ \Lambda Σ \Sigma Ψ \Psi \Delta Ξ \Xi Υ \Upsilon Ω \Omega Θ \Theta Π \Pi Φ \Phi
27 수학기호 27 표 A.4: Binary Relations. 다음부호에는 \not 명령을앞에붙여서부정기호로만들수있다. < < > > = = \leq or \le \geq or \ge \equiv. \ll \gg = \doteq \prec \succ \sim \preceq \succeq \simeq \subset \supset \approx \subseteq \supseteq = \cong \sqsubset a \sqsupset a \Join a \sqsubseteq \sqsupseteq \bowtie \in \ni, \owns \propto \vdash \dashv = \models \mid \parallel \perp \smile \frown \asymp : : / \notin \neq or \ne a Use the latexsym package to access this symbol 표 A.5: Binary Operators ± \pm \mp \triangleleft \cdot \div \triangleright \times \ \setminus \star \cup \cap \ast \sqcup \sqcap \circ \vee, \lor \wedge, \land \bullet \oplus \ominus \diamond \odot \oslash \uplus \otimes \bigcirc \amalg \bigtriangleup \bigtriangledown \dagger \lhd a \rhd a \ddagger \unlhd a \unrhd a \wr 표 A.6: BIG Operators. \sum \bigcup \bigvee \bigoplus \prod \bigcap \bigwedge \bigotimes \coprod \bigsqcup \bigodot \int \oint \biguplus
28 28 Essential LATEX++ 한글판 표 A.7: 화살표. \leftarrow or \gets \longleftarrow \uparrow \rightarrow or \to \longrightarrow \downarrow \leftrightarrow \longleftrightarrow \updownarrow \Leftarrow = \Longleftarrow \Uparrow \Rightarrow = \Longrightarrow \Downarrow \Leftrightarrow \Longleftrightarrow \Updownarrow \mapsto \longmapsto \nearrow \hookleftarrow \hookrightarrow \searrow \leftharpoonup \rightharpoonup \swarrow \leftharpoondown \rightharpoondown \nwarrow \rightleftharpoons \iff (bigger spaces) \leadsto a a Use the latexsym package to access this symbol 표 A.8: 짝맞춤문자 (Delimiters). ( ( ) ) \uparrow \Uparrow [ [ or \lbrack ] ] or \rbrack \downarrow \Downarrow { \{ or \lbrace } \} or \rbrace \updownarrow \Updownarrow \langle \rangle or \vert \ or \Vert \lfloor \rfloor \lceil \rceil / / \ \backslash. (dual. empty) 표 A.9: 큰짝맞춤문자 (Large Delimiters). \lgroup \rgroup \lmoustache \arrowvert \Arrowvert \bracevert \rmoustache 표 A.10: 그밖의기호.... \dots \cdots. \vdots... \ddots ħ \hbar ı \imath ȷ \jmath l \ell R \Re I \Im ℵ \aleph \wp \forall \exists \mho a \partial ' \prime \emptyset \infty \nabla \triangle \Box a \Diamond a \bot \top \angle \surd \diamondsuit \heartsuit \clubsuit \spadesuit \neg or \lnot \flat \natural \sharp a Use the latexsym package to access this symbol
29 수학기호 29 표 A.11: Non-Mathematical Symbols. 다음기호들은텍스트모드에서도사용할수있다. \dag \S \copyright \textregistered \ddag \P \pounds % \% 표 A.12: AMS Delimiters. \ulcorner \urcorner \llcorner \lrcorner \lvert \rvert \lvert \rvert 표 A.13: AMS Greek and Hebrew. ϝ \digamma κ \varkappa ℶ \beth ג \gimel ℸ \daleth 표 A.14: AMS Binary Relations. \lessdot \gtrdot \doteqdot or \Doteq \leqslant \geqslant \risingdotseq \eqslantless \eqslantgtr \fallingdotseq \leqq \geqq \eqcirc \lll or \llless \ggg or \gggtr \circeq \lesssim \gtrsim \triangleq \lessapprox \gtrapprox \bumpeq \lessgtr \gtrless \Bumpeq \lesseqgtr \gtreqless \thicksim \lesseqqgtr \gtreqqless \thickapprox \preccurlyeq \succcurlyeq \approxeq \curlyeqprec \curlyeqsucc \backsim \precsim \succsim \backsimeq \precapprox \succapprox \vdash \subseteqq \supseteqq \Vdash \Subset \Supset \Vvdash \sqsubset \sqsupset \backepsilon \therefore \because \varpropto \shortmid \shortparallel \between \smallsmile \smallfrown \pitchfork \vartriangleleft \vartriangleright \blacktriangleleft \trianglelefteq \trianglerighteq \blacktriangleright
30 30 Essential LATEX++ 한글판 표 A.15: AMS Arrows. \dashleftarrow \dashrightarrow \multimap \leftleftarrows \rightrightarrows \upuparrows \leftrightarrows \rightleftarrows \downdownarrows \Lleftarrow \Rrightarrow \upharpoonleft \twoheadleftarrow \twoheadrightarrow \upharpoonright \leftarrowtail \rightarrowtail \downharpoonleft \leftrightharpoons \rightleftharpoons \downharpoonright \Lsh \Rsh \rightsquigarrow \looparrowleft \looparrowright \leftrightsquigarrow \curvearrowleft \curvearrowright \circlearrowleft \circlearrowright 표 A.16: AMS Negated Binary Relations and Arrows. \nless \ngtr \varsubsetneqq \lneq \gneq \varsupsetneqq \nleq \ngeq \nsubseteqq \nleqslant \ngeqslant \nsupseteqq \lneqq \gneqq \nmid \lvertneqq \gvertneqq \nparallel \nleqq \ngeqq \nshortmid \lnsim \gnsim \nshortparallel \lnapprox \gnapprox \nsim \nprec \nsucc \ncong \npreceq \nsucceq \nvdash \precneqq \succneqq \nvdash \precnsim \succnsim \nvdash \precnapprox \succnapprox \nvdash \subsetneq \supsetneq \ntriangleleft \varsubsetneq \varsupsetneq \ntriangleright \nsubseteq \nsupseteq \ntrianglelefteq \subsetneqq \supsetneqq \ntrianglerighteq \nleftarrow \nrightarrow \nleftrightarrow \nleftarrow \nrightarrow \nleftrightarrow
31 수학기호 31 표 A.17: AMS Binary Operators. \dotplus \centerdot \intercal \ltimes \rtimes \divideontimes \Cup or \doublecup \Cap or \doublecap \smallsetminus \veebar \barwedge \doublebarwedge \boxplus \boxminus \circleddash \boxtimes \boxdot \circledcirc \leftthreetimes \rightthreetimes \circledast \curlyvee \curlywedge 표 A.18: AMS Miscellaneous. ħ \hbar ħ \hslash k \Bbbk \square \blacksquare S \circleds \vartriangle \blacktriangle \complement \triangledown \blacktriangledown \Game \lozenge \blacklozenge \bigstar \angle \measuredangle \sphericalangle \diagup \diagdown \backprime \nexists Ⅎ \Finv \varnothing ð \eth \mho 표 A.19: Math Alphabets. Example Command Required package ABCdef \mathrm{abcdef} ABCdef \mathit{abcdef} ABCdef \mathnormal{abcdef} ABC \mathcal{abc} euscript with option mathcal ABCdef \mathfrak{abcdef} eufrak ABC \mathbb{abc} amsfonts or amssymb
32 32 Essential LATEX++ 한글판 부록 B 학습을위한엄청난수학예제 ϕ(t) = 1 t e x2 /2 dx 2π 0 (B.1) \begin{equation} \phi(t)=\frac{1}{\sqrt{2\pi}} \int^t_0 e^{-x^2/2} dx \end{equation} a jk z k = z n k 0 k 0 j 0 k 0,k 1,... 0 k 0 +k =n a 0 k 0 a 1k1... (B.2) \begin{equation} \prod_{j\geq 0} \left(\sum_{k\geq 0}a_{jk} z^k\right) = \sum_{k\geq 0} z^n \left( \sum_{{k_0,k_1,\ldots\geq 0} \atop{k_0+k_1+\ldots=n} } a{_0k_0}a_{1k_1}\ldots \right) \end{equation} n π(n) = ( m 1 m=2 k=1 1 (m/k)/ m/k ) (B.3) \begin{equation} \pi(n) = \sum_{m=2}^{n} \left\lfloor \left(\sum_{k=1}^{m-1} \lfloor(m/k)/\lceil m/k\rceil \rfloor \right)^{-1} \right\rfloor \end{equation} k a s l b s {}}{{}}{ { a,..., a, b,..., b} (B.4) }{{} k+1 elements \begin{equation} \{\underbrace{% \overbrace{\mathstrut a,\ldots,a}% ^{k\ a's}, \overbrace{\mathstrut b,\ldots,b}% ^{l\ b's}} _{k+1\ \mathrm{elements}} \} \end{equation} W + µ+ + ν µ π + + π 0 κ + + π 0 e + + ν e \begin{displaymath} \mbox{w}^+\ \begin{array}{l} \nearrow\raise5pt\hbox{$\mu^+ + \nu_{\mu}$}\\ \rightarrow \pi^+ +\pi^0 \\[5pt] \rightarrow \kappa^+ +\pi^0 \\ \searrow\lower5pt\hbox{$\mathrm{e}^+ +\nu_{\scriptstyle\mathrm{e}}$} \end{array} \end{displaymath}
33 학습을위한엄청난수학예제 33 F (x, y) = 0 and F xx F xy F yx F yy F x F y 0 F x F y = 0 \begin{displaymath} {F}(x,y)=0\quad\mathrm{and}\quad \left \begin{array}{ccc} F_{xx}'' & F_{xy}'' & F_{x}' \\ F_{yx}'' & F_{yy}'' & F_{y}' \\ F_{x}' & F_{y}' & 0 \end{array} \right =0 \end{displaymath} ± l 1 m 1 l 2 m 2 x 1 x 2 y 1 y 2 z 1 z 2 l 1 m 1 n 1 l 2 m 2 n m 1 n 1 n 1 l m 2 n 2 n 2 l 2 2 \begin{displaymath} \frac{\pm \left \begin{array}{ccc} x_1-x_2 & y_1-y_2 & z_1-z_2 \\ l_1 & m_1 & n_1 \\ l_2 & m_2 & n_2 \end{array}\right }{ \sqrt{\left \begin{array}{cc}l_1&m_1\\ l_2&m_2\end{array}\right ^2 + \left \begin{array}{cc}m_1&n_1\\ n_1&l_1\end{array}\right ^2 + \left \begin{array}{cc}m_2&n_2\\ n_2&l_2\end{array}\right ^2}} \end{displaymath} { } σ f 0 (Q, T 3R, β, s) = 4πα2 3s β Q 2 3 β 2 2 2QC V C Vs(s MZ 2) { } (s MZ 2)2 + MZ 2 3 β 2 Γ2 Z 2 + (CV 2 + C2 A )s2 { { } } (s MZ 2)2 + MZ 2Γ2 Z C 2 3 β 2 V 2 + C 2 A {β 2 } (B.5) \newcommand{\ca}{c_{\rm A}} \newcommand{\cv}{c_{\rm V}} \newcommand{\cpa}{{c'}_{\rm A}} \newcommand{\cpv}{{c'}_{\rm V}} \newcommand{\gz}{\gamma^2_{\rm Z}} \newcommand{\mz}{m^2_{\rm Z}} \newcommand{\mzs}{{(s-m^2_{\rm Z})}} \newcommand{\be}{\left\{\frac{\displaystyle 3-\beta ^{2}}{\displaystyle 2}\right\}} \begin{eqnarray} \sigma^f_0(q,t_{3r},\beta,s) & = & \frac{4\pi\alpha^2}{3s}\beta \times \left[ \frac{q^2 \BE - 2Q \CV \CPV s \MZs}{\MZs^2 + \MZ \GZ \BE} \right. \nonumber \\[-3mm] & & \\[-3mm] & + & \left.\frac{(\cv^2 + \CA^2) s^2}% {\MZs^2+\MZ\GZ\left\{\CPV^2 \BE+\CPA^2 \{\beta^2\}\right\}} \right] \nonumber \end{eqnarray}
34 34 Essential LATEX++ 한글판 부록 C 역자의말 이문서에대하여. 이문서는 J. Warbrick 씨가작성한문서를토대로 David Carlisle 씨등이수식에관한내용등을보충하여만든 Essential LATEX++ 을번역한것이다. 이문서의번역은김재우님이한것으로, 년사이에번역이이루어졌고, 처음에는도은이네집에서배포되었다. 그후, KTUG의문서서비스의일환으로제공되던것을김강수가새롭게.pdf 파일로조성하였다. 2005년에 dhucs를사용하여한글문서로조성된이래, 10년을기다려다시개정하였다. 이번에는 XƎLATEX 을사용하였고한글폰트는함초롬 LVT를적용하였다. 이문서는 LATEX 의기초중의기초인 small2e.tex의설명서이다. 맨처음 LATEX 에입문할때반드시읽어야할문서라고생각한다. 이글을읽은후에 LATEX 의작용방식에관해서어느정도이해하였다면, 이보다조금더자세한참고문서를읽어볼것을권장한다.
수학 모드
이주용 jlee@formal.korea.ac.kr 고려대학교 2011 년 10 월 24 일 남은기간동안, 사용자정의폰트, 여백조정목차넣기, 참고문헌목록넣기슬라이드 로들어가기 : $... $ $y \times y$ 를 $y^2$ 로표기한다. y y 를 y 2 로표기한다. 거의필수적인수학조판패키지 usepackage{amsmath} 활용 : 위첨자, 아래첨자 $c_0
More information수식모드수식의표현법 수학식표현 조남운 조남운 수학식표현
조남운 mailto:namun.cho@gmail.com 2008.2.20 AMS-TEX 미국수학회 (American Mathematical Society) 에서만든수학패키지 대부분의수학표현은 AMS-TEX 을이용하고있음. 자세한내용은 AMS-TEX 매뉴얼을참조할것. http://www.ams.org/tex/amstex.html AMS-TEX 패키지선언 \usepackage{amssymb,
More informationPage 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,
Page 1 of 5 Learn Korean Ep. 4: To be and To exist Of course to be and to exist are different verbs, but they re often confused by beginning students when learning Korean. In English we sometimes use the
More informationuntitled
시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information제 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 사용의일반적인유형
그림배치 이주용 jlee@formal.korea.ac.kr 2011 년 9 월 28 일 제 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 사용의일반적인유형 (b)
More informationii Copyright c 2000 Tobias Oetiker and all the Contributers to LShort. All rights reserved. This document is free; you can redistribute it and/or modi
The Not So Short Introduction to L A TEX 2ε LATEX 2ε 102 L A TEX 2ε by Tobias Oetiker Hubert Partl, Irene Hyna and Elisabeth Schlegl Version 3.20, 09 August, 2001,,,,, 3.20-kr, 2002 3 31 ii Copyright c
More informationMicrosoft PowerPoint - 26.pptx
이산수학 () 관계와그특성 (Relations and Its Properties) 2011년봄학기 강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계
More informationPage 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
Page 1 of 6 Learn Korean Ep. 13: Whether (or not) and If Let s go over how to say Whether and If. An example in English would be I don t know whether he ll be there, or I don t know if he ll be there.
More informationC# Programming Guide - Types
C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든
More informationI LATEX LATEX
Beamer leekh@ktug.kr KTS THE KOREAN TEX SOCIETY SINCE 2007 I LATEX LATEX II L A TEX L A TEX. L A TEX. L A TEX.. L A TEX.. L A TEX.. L A TEX... L A TEX.... L A TEX LATEX (expansion; ) LATEX (art & cra )
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More information2007 학년도 하반기 졸업작품 아무도 모른다 (Nobody Knows) 얄리, 보마빼 (AIi, Bomaye) 외계인간 ( 外 界 人 間 ) 한국예술종합학교 연극원 극작과 예술전문사 2005523003 안 재 승
2007 학년도 하반기 졸업작품 아무도 모른다 (Nobody Knows) 알리, 보마예 (Ali, Bomaye) 외계인간 ( 外 界 A 間 ) 원 사 3 승 극 문 연 전 재 E 숨 } 닮 런 예 m 안 합 과 ; 조 O 자 숨 그, 예 시 국 하 2007 학년도 하반기 졸업작품 아무도 모른다 (Nobody Knows) 얄리, 보마빼 (AIi, Bomaye)
More informationStage 2 First Phonics
ORT Stage 2 First Phonics The Big Egg What could the big egg be? What are the characters doing? What do you think the story will be about? (큰 달걀은 무엇일까요? 등장인물들은 지금 무엇을 하고 있는 걸까요? 책은 어떤 내용일 것 같나요?) 대해 칭찬해
More information1997 4 23 2000 9 5 2003 9 10 2008 2 20 2008 12 10 2011 7 1 2012 8 17 2014 9 19 2015 3 31 2015 6 30 2016 9 30 2017 6 30 2019 3 31 326 327 328 < >
More information이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다
이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,
More informationMicrosoft PowerPoint - lect13-LaTeX사용법.ppt
강의 13 : LaTeX 사용법 이도훈 부산대학교공과대학정보컴퓨터공학부 LaTeX 이란? Donald E. Knuth( 커누스 ' 라발음 ) 가수식이들어가는문서를쓰던도중, 여러가지문제점을접했다. 수식의위치라던가크기등을출력용으로컴퓨터로입력하기어려운부분이매우많았던것이다. 따라서수식을포함한문서인쇄용언어 TeX 를개발했다 (5년동안). 지금 TeX 의개발은종료된상태이다.
More informationTcl의 문법
월, 01/28/2008-20:50 admin 은 상당히 단순하고, 커맨드의 인자를 스페이스(공백)로 단락을 짓고 나열하는 정도입니다. command arg1 arg2 arg3... 한행에 여러개의 커맨드를 나열할때는, 세미콜론( ; )으로 구분을 짓습니다. command arg1 arg2 arg3... ; command arg1 arg2 arg3... 한행이
More informationMicrosoft PowerPoint Relations.pptx
이산수학 () 관계와그특성 (Relations and Its Properties) 2010년봄학기강원대학교컴퓨터과학전공문양세 Binary Relations ( 이진관계 ) Let A, B be any two sets. A binary relation R from A to B, written R:A B, is a subset of A B. (A 에서 B 로의이진관계
More information28 THE ASIAN JOURNAL OF TEX [2] ko.tex [5]
The Asian Journal of TEX, Volume 3, No. 1, June 2009 Article revision 2009/5/7 KTS THE KOREAN TEX SOCIETY SINCE 2007 2008 ko.tex Installing TEX Live 2008 and ko.tex under Ubuntu Linux Kihwang Lee * kihwang.lee@ktug.or.kr
More informationColumns 8 through while expression {commands} 예제 1.2 (While 반복문의이용 ) >> num=0
for loop array {commands} 예제 1.1 (For 반복변수의이용 ) >> data=[3 9 45 6; 7 16-1 5] data = 3 9 45 6 7 16-1 5 >> for n=data x=n(1)-n(2) -4-7 46 1 >> for n=1:10 x(n)=sin(n*pi/10); n=10; >> x Columns 1 through 7
More information학습목차 2.1 다차원배열이란 차원배열의주소와값의참조
- Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]
More informationMicrosoft PowerPoint - 27.pptx
이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)
More information제 3장 그래프 속성의 설정과 2차원 그래프
제 3 장 그래프속성의설정과 2 차원그래프 그래프속성의설정 plot: 가장기본적인 MATLAB 그래프작성함수 sin(x) 와 cos(x) 의그래프에서 sin(x) 는선이아닌원모양으로, cos(x) 는점선으로표현 : plot 함수에서원모양을 o' 로, 점선모양을 : 로지정 >> x = :.:2; >> y = sin(x); y2 = cos(x); >> plot(x,y,'o',x,y2,':').5
More information아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상
Android 용 Brother Image Viewer 설명서 버전 0 KOR 아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상표입니다. Android는
More information......
Beamer 테마박스형오버레이 : 애니메이션유인물출력 고려대학교경제학과 2012. 8. 9 Beamer 테마박스형오버레이 : 애니메이션유인물출력 표제작성 \documentclass{beamer} \usepackage{kotex} \usepackage{hyperref} \usepackage{multirow} \usepackage{graphicx} \usepackage{amssymb,amsfonts,amsmath}
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information2 min 응용 말하기 01 I set my alarm for 7. 02 It goes off. 03 It doesn t go off. 04 I sleep in. 05 I make my bed. 06 I brush my teeth. 07 I take a shower.
스피킹 매트릭스 특별 체험판 정답 및 스크립트 30초 영어 말하기 INPUT DAY 01 p.10~12 3 min 집중 훈련 01 I * wake up * at 7. 02 I * eat * an apple. 03 I * go * to school. 04 I * put on * my shoes. 05 I * wash * my hands. 06 I * leave
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More informationLaTeX. [width=1em]Rlogo.jpg Sublime Text. ..
L A TEX 과 을결합한문서작성 Sublime Text 의활용 2015. 01. 31. 차례 1 L A TEX 과활용에유용한 Sublime text 2 LaTeXing 과 Extend 3 LaTeXing 의 Snippet 을활용한 L A TEX 편집 4 L A TEX 과을결합한문서작성 5 Reproducible Research 의응용 활용에 유용한 Sublime
More information3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >
. 변수의수 ( 數 ) 가 3 이라면카르노맵에서몇개의칸이요구되는가? 2칸 나 4칸 다 6칸 8칸 < > 2. 다음진리표의카르노맵을작성한것중옳은것은? < 나 > 다 나 입력출력 Y - 2 - 3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < > 2 2 2 2 2 2 2-3 - 5. 다음진리표를간략히한결과
More information예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = B = >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = >> tf = (A==B) % A
예제 1.1 ( 관계연산자 ) >> A=1:9, B=9-A A = 1 2 3 4 5 6 7 8 9 B = 8 7 6 5 4 3 2 1 0 >> tf = A>4 % 4 보다큰 A 의원소들을찾을경우 tf = 0 0 0 0 1 1 1 1 1 >> tf = (A==B) % A 의원소와 B 의원소가똑같은경우를찾을때 tf = 0 0 0 0 0 0 0 0 0 >> tf
More informationPowerPoint 프레젠테이션
A 반 T2 - 김우빈 (201011321) 임국현 (201011358) 박대규 (201011329) Robot Vacuum Cleaner 1 Motor Sensor RVC Control Cleaner Robot Vaccum Cleaner 2 / Event Format/ Type Front Sensor RVC 앞의장애물의유무를감지한다. True / False,
More informationBreathing problems Pa t i e n t: I have been having some breathing problems lately. I always seem to be out of breath no matter what I am d o i n g. ( Nurse : How long have you been experiencing this problem?
More information4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona
이름 : 학번 : A. True or False: 각각항목마다 True 인지 False 인지적으세요. 1. (Python:) randint 함수를사용하려면, random 모듈을 import 해야한다. 2. (Python:) '' (single quote) 는한글자를표현할때, (double quote) 는문자열을표현할때사용한다. B. 다음에러를수정하는방법을적으세요.
More informationMicrosoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt
변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short
More information퇴좈저널36호-4차-T.ps, page 2 @ Preflight (2)
Think Big, Act Big! Character People Literature Beautiful Life History Carcere Mamertino World Special Interview Special Writing Math English Quarts I have been driven many times to my knees by the overwhelming
More informationMicrosoft Word - FunctionCall
Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More information다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");
다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationλx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z)
λx.x (λz.λx.x z) (λx.x)(λz.(λx.x)z) (λz.(λx.x) z) Call-by Name. Normal Order. (λz.z) Simple Type System - - 1+malloc(), {x:=1,y:=2}+2,... (stuck) { } { } ADD σ,m e 1 n 1,M σ,m e 1 σ,m e 2 n 2,M + e 2 n
More information강의 개요
DDL TABLE 을만들자 웹데이터베이스 TABLE 자료가저장되는공간 문자자료의경우 DB 생성시지정한 Character Set 대로저장 Table 생성시 Table 의구조를결정짓는열속성지정 열 (Clumn, Attribute) 은이름과자료형을갖는다. 자료형 : http://dev.mysql.cm/dc/refman/5.1/en/data-types.html TABLE
More informationPowerPoint Presentation
5 불대수 IT CookBook, 디지털논리회로 - 2 - 학습목표 기본논리식의표현방법을알아본다. 불대수의법칙을알아본다. 논리회로를논리식으로논리식을논리회로로표현하는방법을알아본다. 곱의합 (SOP) 과합의곱 (POS), 최소항 (minterm) 과최대항 (mxterm) 에대해알아본다. 01. 기본논리식의표현 02. 불대수법칙 03. 논리회로의논리식변환 04.
More informationBibLaTeX을 이용한 한국어 참고 문헌 처리의 가능성
공주대학교문서작성 워크숍 2014 2014. 10. 18. ( 토 ) 09:30~16:00 공주대 인문사회관 컴퓨터실 107호 L A T E X, 모던하게사용하기 A B 2014. BibL A TEX 공주대학교문서작성 워크숍 2014 11. 1. ( 토 ) 10:00~16:00 공주대 인문사회관 컴퓨터실 107호 책한권을레이텍으로조판해보자 2014.10.18
More information4. 수업의 흐름 차시 창의 인성 수업모형에 따른 단계 수업단계 활동내용 창의 요소 인성 요소 관찰 사전학습: 날짜와 힌트를 보고 기념일 맞춰보기 호기심 논리/ 분석적 사고 유추 5 차시 분석 핵심학습 그림속의 인물이나 사물의 감정을 생각해보고 써보기 타인의 입장 감정
World Special Days 1. 수업 목표 과목 영어 학년 6 학년 내용 목표 인성 목표 언어 목표 여러 기념일에 대해 알아보고 새로운 기념일을 만들고 소개할 수 있다. 소외된 사람이나 사물에 대해 생각해보고 이들에 대한 배려와 관심의 필요성을 깨달음으로써 타인의 입장에 감정 이입, 배려 등의 요소를 기를 수 있다. 기념일이나 특별한 날짜를 묻고 대답할
More information(Hyunoo Shim) 1 / 24 (Discrete-time Markov Chain) * 그림 이산시간이다연쇄 (chain) 이다왜 Markov? (See below) ➀ 이산시간연쇄 (Discrete-time chain): : Y Y 의상태공간 = {0, 1, 2,..., n} Y n Y 의 n 시점상태 {Y n = j} Y 가 n 시점에상태 j 에있는사건
More information- 이 문서는 삼성전자의 기술 자산으로 승인자만이 사용할 수 있습니다 Part Picture Description 5. R emove the memory by pushing the fixed-tap out and Remove the WLAN Antenna. 6. INS
[Caution] Attention to red sentence 3-1. Disassembly and Reassembly R520/ 1 2 1 1. As shown in picture, adhere Knob to the end closely into the arrow direction(1), then push the battery up (2). 2. Picture
More information2 C freetype ttf2tfm 18 D ttf.sh 19 E FD 20
L A TEX Truetype 2003 2 8 1. 3 1.1................................... 3 1.2?............................... 4 2. 5 2.1.............................. 5 2.2................................ 6 3. 7 3.1 TEX.............................
More information<4D F736F F F696E74202D20C1A632C0E520C7C1B7CEB1D7B7A5B0B3B9DFB0FAC1A4>
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 통합개발환경 통합개발환경 (IDE: integrated development environment) 에디터 + 컴파일러 + 디버거 Visual C++: 이클립스 (eclipse): Dev-C++: 마이크로소프트제작 오픈소스프로젝트 오픈소스프로젝트 통합개발환경의종류 비주얼 C++(Visual C++)
More informationChapter_06
프로그래밍 1 1 Chapter 6. Functions and Program Structure April, 2016 Dept. of software Dankook University http://embedded.dankook.ac.kr/~baeksj 이장의강의목표 2 문자의입력방법을이해한다. 중첩된 if문을이해한다. while 반복문의사용법을익힌다. do 반복문의사용법을익힌다.
More information4 5 4. Hi-MO 애프터케어 시스템 편 5. 오비맥주 카스 카스 후레쉬 테이블 맥주는 천연식품이다 편 처음 스타일 그대로, 부탁 케어~ Hi-MO 애프터케어 시스템 지속적인 모발 관리로 끝까지 스타일이 유지되도록 독보적이다! 근데 그거 아세요? 맥주도 인공첨가물이
1 2 On-air 3 1. 이베이코리아 G마켓 용평리조트 슈퍼브랜드딜 편 2. 아모레퍼시픽 헤라 루즈 홀릭 리퀴드 편 인쇄 광고 올해도 겨울이 왔어요. 당신에게 꼭 해주고 싶은 말이 있어요. G마켓에선 용평리조트 스페셜 패키지가 2만 6900원! 역시 G마켓이죠? G마켓과 함께하는 용평리조트 스페셜 패키지. G마켓의 슈퍼브랜드딜은 계속된다. 모바일 쇼핑 히어로
More informationPowerPoint 프레젠테이션
How to produce ChemML and MathML 조윤상 ( 과편협기획운영위원 ) 1 Applications of XML Applications of XML RDF (Resource Description Framework) : 자원의정보를표현하기위한규격, 구문및구조에대한공통적인규칙을지원. RSS (Rich Site Summary) : 뉴스나블로그사이트에서주로사용하는콘텐츠표현방식.
More informationPowerPoint 프레젠테이션
System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소
More information<B3EDB9AEC0DBBCBAB9FD2E687770>
(1) 주제 의식의 원칙 논문은 주제 의식이 잘 드러나야 한다. 주제 의식은 논문을 쓰는 사람의 의도나 글의 목적 과 밀접한 관련이 있다. (2) 협력의 원칙 독자는 필자를 이해하려고 마음먹은 사람이다. 따라서 필자는 독자가 이해할 수 있는 말이 나 표현을 사용하여 독자의 노력에 협력해야 한다는 것이다. (3) 논리적 엄격성의 원칙 감정이나 독단적인 선언이
More information이장에서다룰내용 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2
03 장. 테두리여백지정하는속성 이번장에서는테이블, 레이어, 폼양식등의더예쁘게꾸미기위해서 CSS 를이용하여 HTML 요소의테두리속성을바꾸어보자. 이장에서다룰내용 1 2 3 테두리를제어하는스타일시트 외부여백 (Margin) 과내부여백 (Padding) 관련속성 위치관련속성 2 01. 테두리를제어하는스타일시트 속성값설명 border-width border-left-width
More informationLaTeX입문 - Day 1
- Day 1 L A TEX 입문 - Day 1 latex.gs.hs.kr 마지막수정일 : March 14, 2017 - Day 1 - Day 1 L A TEX 이란? 개발 특징 Donald Knuth 에의해 TEX 개발됨 (1978) TEX 을쉽게사용하기위한매크로 : L A TEX 발음 : [ 텍 ], [ 레이텍 ] 기능, 자동 ToC 1, LoF 2, LoT
More information5. 회 의내용 < 제 1호 안 : 2011학년도 법 안 회 제 철 산(안 )> 법인 사무국장의 성왼 보고에 이이 의장이 이사회 개회 용 선언하고 회계판려부장에 게 제 l 호 안인 20 11 학년도 입인 회계 결산(안)에 대한 성명융 지시함 회계판리부장이 2011 학년
학교법언한성학원 2012학년도 제 2차 이사 회 회 의 록 구 ss 01 사 감사 일원징수 8인 2인 재적잉윈 7인 2인 참석잉원 5인 인 1. 연 시 : 2012년 5월 22일(화) 10:30 11:10 (회의소집 상보일 : 2012.5.10.) 2. 장 소 경성대학교 정보판 10충 회의실 3. 엄원 출 결 사항 참석임웬 (5명) : 김대성, 이동철, 김순칭,
More informationTeX
TeX 2008. 2. 20 BIBTeX, (Windows, KC2007) LaTeX 1 1 KCMenu -> / \setlength{\parindent}{ } \usepackage{indentfirst} test.tex \documentclass{report} \usepackage{indentfirst} \setlength{\parindent}{1.0cm}
More informationMicrosoft PowerPoint - CSharp-10-예외처리
10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.
More information1
1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15
More informationISP and CodeVisionAVR C Compiler.hwp
USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More informationiii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.
Eclipse 개발환경에서 WindowBuilder 를이용한 Java 프로그램개발 이예는 Java 프로그램의기초를이해하고있는사람을대상으로 Embedded Microcomputer 를이용한제어시스템을 PC 에서 Serial 통신으로제어 (Graphical User Interface (GUI) 환경에서 ) 하는프로그램개발예를설명한다. WindowBuilder:
More informationTEX Help on Fundamentals gromov * 차례 제 1 절 TEX 기본개념 TEX 을이해하는방법 TEX 의장단점......
TX Help on Fundamentals gromov * 차례 제 1 절 TX 기본개념................................ 2 1.1 TX 을이해하는방법............................ 2 1.2 TX 의장단점................................ 2 1.3 TX 을사용하는마음가짐..........................
More informationChapter 4. LISTS
C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or
More information00.1
HOSPA Chipboard screws with countersunk head Material: Drive: Cross recess PZ galvanized yellow chromatized nickel plated burnished Partly threaded, galvanized or yellow chromatized dk k L d m Head Ø dk
More informationY 1 Y β α β Independence p qp pq q if X and Y are independent then E(XY)=E(X)*E(Y) so Cov(X,Y) = 0 Covariance can be a measure of departure from independence q Conditional Probability if A and B are
More informationMicrosoft PowerPoint - [2009] 02.pptx
원시데이터유형과연산 원시데이터유형과연산 원시데이터유형과연산 숫자데이터유형 - 숫자데이터유형 원시데이터유형과연산 표준입출력함수 - printf 문 가장기본적인출력함수. (stdio.h) 문법 ) printf( Test printf. a = %d \n, a); printf( %d, %f, %c \n, a, b, c); #include #include
More informationDE1-SoC Board
실습 1 개발환경 DE1-SoC Board Design Tools - Installation Download & Install Quartus Prime Lite Edition http://www.altera.com/ Quartus Prime (includes Nios II EDS) Nios II Embedded Design Suite (EDS) is automatically
More informationPowerPoint 프레젠테이션
Chapter 06 반복문 01 반복문의필요성 02 for문 03 while문 04 do~while문 05 기타제어문 반복문의의미와필요성을이해한다. 대표적인반복문인 for 문, while 문, do~while 문의작성법을 알아본다. 1.1 반복문의필요성 반복문 동일한내용을반복하거나일정한규칙으로반복하는일을수행할때사용 프로그램을좀더간결하고실제적으로작성할수있음.
More informationL A TEX HowTo 홍찬의 (R-Project & Open Statistics Korea) June 26, 2010
L A TEX HowTo 홍찬의 (R-Project & Open Statistics Korea) June 26, 2010 목적 이문서는 Open Statistics Korea 회원님들이단시간에 L A TEX 문서작성법을익힐수있도록작성된문서입니다. 이문서는아주기본적인기능만을소개하고있으니더자세한내용은참고문헌의문서를참고하십쇼. 1 Chapter 1 LATEX 설치와실행
More informationMicrosoft Word - Armjtag_문서1.doc
ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor
More informationMicrosoft PowerPoint - chap08-1 [호환 모드]
2011-1 학기프로그래밍입문 (1) 참고자료 : chapter 8-1. 전처리 박종혁 Tel: 970-6702 Email: jhpark1@seoultech.ac.kr h k 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- ehanbit.net 전처리명령어 컴파일과정에는전처리 (preprocessing) 단계가있다. - 컴파일러는목적파일을만들기전에전처리라고하는특별한작업을
More informationMicrosoft PowerPoint 웹 연동 기술.pptx
웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우
More informationstep 1-1
Written by Dr. In Ku Kim-Marshall STEP BY STEP Korean 1 through 15 Action Verbs Table of Contents Unit 1 The Korean Alphabet, hangeul Unit 2 Korean Sentences with 15 Action Verbs Introduction Review Exercises
More informationStructure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오.
Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, 2018 1 George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오. 실행후 Problem 1.3에 대한 Display결과가 나와야 함) George 그림은 다음과
More information컴파일러
YACC 응용예 Desktop Calculator 7/23 Lex 입력 수식문법을위한 lex 입력 : calc.l %{ #include calc.tab.h" %} %% [0-9]+ return(number) [ \t] \n return(0) \+ return('+') \* return('*'). { printf("'%c': illegal character\n",
More informationMicrosoft PowerPoint - ch03ysk2012.ppt [호환 모드]
전자회로 Ch3 iode Models and Circuits 김영석 충북대학교전자정보대학 2012.3.1 Email: kimys@cbu.ac.kr k Ch3-1 Ch3 iode Models and Circuits 3.1 Ideal iode 3.2 PN Junction as a iode 3.4 Large Signal and Small-Signal Operation
More information금오공대 컴퓨터공학전공 강의자료
C 프로그래밍프로젝트 Chap 14. 포인터와함수에대한이해 2013.10.09. 오병우 컴퓨터공학과 14-1 함수의인자로배열전달 기본적인인자의전달방식 값의복사에의한전달 val 10 a 10 11 Department of Computer Engineering 2 14-1 함수의인자로배열전달 배열의함수인자전달방식 배열이름 ( 배열주소, 포인터 ) 에의한전달 #include
More information자연언어처리
제 7 장파싱 파싱의개요 파싱 (Parsing) 입력문장의구조를분석하는과정 문법 (grammar) 언어에서허용되는문장의구조를정의하는체계 파싱기법 (parsing techniques) 문장의구조를문법에따라분석하는과정 차트파싱 (Chart Parsing) 2 문장의구조와트리 문장 : John ate the apple. Tree Representation List
More information_KF_Bulletin webcopy
1/6 1/13 1/20 1/27 -, /,, /,, /, Pursuing Truth Responding in Worship Marked by Love Living the Gospel 20 20 Bible In A Year: Creation & God s Characters : Genesis 1:1-31 Pastor Ken Wytsma [ ] Discussion
More informationAPOGEE Insight_KR_Base_3P11
Technical Specification Sheet Document No. 149-332P25 September, 2010 Insight 3.11 Base Workstation 그림 1. Insight Base 메인메뉴 Insight Base Insight Insight Base, Insight Base Insight Base Insight Windows
More information영어-중2-천재김-07과-어순-B.hwp
Think Twice, Think Green 1 도와드릴까요? Listen and Speak 1 (I / you / may / help) 130,131 15 이 빨간 것은 어때요? (this / how / red / about / one) 16 오, 저는 그것이 좋아요. (I / it / oh / like) 2 저는 야구 모자를 찾고 있는데요. (a / looking
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More informationPowerPoint 프레젠테이션
Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State
More informationI would like to ask you a favor. Can you pick me up at the airport? ASAP P.S. RSVP BTW IMO ATM ETA
1 주차. Asking favors > Warm up I would like to ask you a favor. Can you pick me up at the airport? ASAP P.S. RSVP BTW IMO ATM ETA 1 2 3 4 5 6 7 8 9 To Cc Bcc Subject Attachments Dear James, Soyoung Kim
More information목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault
사용자매뉴얼 JetFlash Vault 100 ( 버전 1.0) 1 목차 1. 시스템요구사항... 3 2. 암호및힌트설정 ( 윈도우 )... 3 3. JetFlash Vault 시작하기 ( 윈도우 )... 7 4. JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault 찾아보기... 10 JetFlash
More informationMicrosoft PowerPoint - chap-02.pptx
쉽게풀어쓴 C 언어 Express 제 2 장프로그램개발과정 컴퓨터프로그래밍기초 프로그램작성과정 에디터 (editer) 컴파일러 (compiler) 링커 (linker) 로더 (loader) 소스파일 test.c 오브젝트파일 test.obj 실행파일 test.exe 통합개발환경 (IDE) 컴퓨터프로그래밍기초 2 프로그램작성단계 편집 (edit) 에디터를이용하여원하는작업의내용을기술하여소스코드작성
More informationUI TASK & KEY EVENT
2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize
More information가정법( 假 定 法 )이란, 실제로 일어나지 않았거나 앞으로도 일어나지 않을 것 같은 일에 대해 자신의 의견을 밝히거나 소망을 표현하는 어법이다. 가정법은 화자의 심적 태도나 확신의 정도를 나타내는 어법이기 때문 에 조동사가 아주 요긴하게 쓰인다. 조동사가 동사 앞에
chapter 08 Subjunctive Mood Subjunctive Mood 가 정 법 UNIT 39 가정법 과거 UNIT 40 가정법 과거완료, 혼합 가정법 UNIT 41 I wish[as if, It s time] + 가정법 UNIT 42 주의해야 할 가정법 가정법( 假 定 法 )이란, 실제로 일어나지 않았거나 앞으로도 일어나지 않을 것 같은 일에 대해
More information야쿠르트2010 9월재출
2010. 09www.yakult.co.kr 08 04 07 Theme Special_ Great Work Place 08 10 12 13 13 14 16 18 20 22 20 24 26 28 30 31 24 06+07 08+09 Theme Advice Great Work Place 10+11 Theme Story Great Work Place 4 1 5 2
More informationMicrosoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100
2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack
More informationSecure Programming Lecture1 : Introduction
Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$
More informationUSER GUIDE
Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.
More informationMySQL-.. 1
MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition
More informationPowerPoint Template
JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것
More informationB _00_Ko_p1-p51.indd
KOS-V000 B64-797-00/00 (MV) KOS-V000 설명서를 보는 방법 이 설명서에서는 삽입된 그림을 통해 작동 방법을 설명합니다. 이 설명서에 나타낸 화면과 패널은 작동 방법을 자세히 설명하는 데 이용되는 예입니다. 따라서 실제 화면이나 패널과 다르거나 일부 디 스플레이 패턴이 다를 수도 있습니다. 찾기 모드 방송국 선택 설정. TUNER
More information목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate
ALTIBASE HDB 6.1.1.5.6 Patch Notes 목차 BUG-39240 offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG-41443 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate 한뒤, hash partition
More information