Overleaf 에서 L A TEX 체험 nanim 2015 년 7 월 9 일 차례 Overleaf을통한 L A TEX 체험................................. 2 사이트접속과사용자등록.............................. 2 프로젝트만들기.................................... 4 한글문서로만들기................................... 5 그다음에는....................................... 6 Overleaf에서 XƎL A TEX 사용................................. 7 업로드할파일준비................................... 7 파일의업로드...................................... 8 프로젝트를업로드................................... 9 문서작성에서주의할점................................ 9 테스트.......................................... 10 1
Overleaf 을통한 L A TEX 체험 오늘날, L A TEX 을처음배우는사람이제일먼저해야할것이뭘까? 얼마전까지만하더라도이것은당연히설치였다. 그런데그설치가쉽지않고입맛에맞게설정하려면더복잡해서한동안 설치 문제는 L A TEX 을배우려함에있어맨먼저넘어야할난관이었다. 2015년현재, 설치문제는거의해결된것으로보인다. Windows, Mac, Linux 어디에서나예전에비하면비교도할수없을정도로간단히설치할수있다. 설치즉시한글문서를작성하는것도가능하다. 놀라운변화이고, 이런환경을만들기위해노력한분들의노고가값지게여겨지는순간이다. 그러나역시설치에걸리는시간은만만치않다. 특히처음사용자의경우 full 설치하는것이뒷일을편하게하는데도움이되는데아무리적게잡아도 30분안팎의준비시간이란지루할수밖에없는것이고, 따라서간단히마음먹은순간 L A TEX 체험을하기어렵다는것은불만스럽다고못할것도없다. 물론 TnXTeX이그간극을메꿔주는효과가있으나이것역시다운받아서풀고하는과정을거쳐야한다. 예를들어보자. 갑자기 L A TEX 으로뭔가를하라는숙제가생겼다고하자. 설치에만 30 분이걸리고거기에이것저것익숙해지는시간까지고려하면무려한시간가까이를숙제자체가아니라숙제를하기위한준비에바쳐야한다. 다시 L A TEX 을쓰게될지안쓰게될지모르는상태에서이렇게어마무시한프로그램을깔아야한다는것도불만스럽고해야하는것은한쪽짜리레포트인데무슨준비운동이이렇게힘들어서야 이럴때, 온라인라텍환경 1 을이용하자. L A TEX 문서작성이어떤것인지맛보기로도충분하고, 자신의컴퓨터에텍시스템을설치하지않아도된다. L A TEX 을본격적으로사용하려면역시텍은설치해야하지만그럴경우에도공동작업자와의협력이나커뮤니케이션에이용할수있어서꽤편리하다. 이가운데 overleaf라는것 2 을소개한다. 아래는완전히처음부터첫한글문서를작성하여 pdf로결과를다운로드받는데까지진행할것이다. 그림이많으므로스압주의. 사이트접속과사용자등록 https://www.overleaf.com/ 에접속한다. SIGN UP을눌러서이름과이메일주소를넣는다. 여기서 CREATE MY ACCOUNT를누르면등록이완료되는데, 자신의메일함으로이동하여확인링크를클릭해서다시들어가는것이좋다. 로그인하면다음과같은화면이나온다. 1 http://wiki.doeun.kr/wiki/index.php/%ec%98%a8%eb%9d%bc%ec%9d%b8_%eb%9d%bc%ed%85%8d_%ec%97%90%eb%94%94%ed% 2 https://www.overleaf.com/ 2
3
아무것도없으니까새로운프로젝트를만든다. 참고로무료계정은프로젝트에 60개의파일을올릴수있고저장공간은 1GB를제공한다. 꽤쓸만한유료계정은월 8달러인데이정도면납득할수있는가격이라고본다. 본격적으로 Overleaf를써볼거라면고려해볼수있다. 그러나무료계정으로계속하자. 프로젝트만들기 CREATE NEW PROJECT 를누르면다음과같은템플릿선택화면이뜬다. 꽤여러종류의템플릿이제공되므로모두시험해보아도좋은데, 우선이가운데제일 만만해보이는 basic article 을선택한다. 그러면다음과같은화면이열린다. 프로젝트가 만들어지고이파일이름은프로젝트내의 main.tex 이되어있다. 참고로, 다음번에다시로그인하면조금다른화면을보여줄수있으나자신이만든프로젝트를금방찾을수있을것이다. Overleaf의최대장점은다양한템플릿을제공한다는것이므로이를잘활용하면좋다. 4
위의화면에서왼쪽이이른바 소스편집 화면이다. 여기에필요한텍스트를적어넣는다. 오른쪽은 미리보기 화면인데최종 pdf에서나타날모양을보여준다. 왼쪽화면의적당한곳에서오른쪽클릭하면마지막에 해당부분의미리보기 라는것이있다. 이것을누르면현재왼쪽창의커서위치에해당하는출력위치가표시된다. 미리보기창에서는더블클릭이나오른쪽클릭방식으로현재보이는부분에해당하는소스로바로이동할수있다. 한글문서로만들기 한글문서도즉시작성가능하다. 주의할점은위의템플릿에서다음부분을주석처리해야 한다는것인데, L A TEX 에서 주석처리 란해당행이영향이없도록만드는것으로행체일 처음에 % 기호를붙이는것이다. %\usepackage[english]{babel} %\usepackage[utf8]{inputenc} 그리고다음과같은행을위의주석처리한행가까운곳에적어넣는다. \usepackage{kotex} 현재미리보기는 AUTO 가기본일것이다. 이것이의미하는것은변경사항이있고조금 기다리면미리보기를알아서갱신해준다는의미이다. 몇몇곳에한글을써넣고기다려 보자. 결과를 PDF 로다운받으려면메뉴를열면된다. 다음그림에서 PDF 를누르면자신의 컴퓨터로다운로드할수있다. 5
그림 1: 9 Overleaf 의편집화면은여러옵션이있다. 설정기능에서테마를바꿀수도있고 Rich Text 형식으로볼수도있으며미리보기창을최대로하거나편집창만최대로하는등 다양한편의기능을제공한다. 다음그림은편집창을숨기고미리보기창을확대한것이다. 그다음에는 LaTeX 문법을익히는일만이남았다. 이러한작업을자신의컴퓨터에서해보고싶다면텍라이브를설치하면된다. L A TEX 사용법에대한여러좋은문서가많고, 간단히배울수있다. 6
Overleaf에서 XƎL A TEX 사용앞선글에이어서 Overleaf 3 사용법에대해조금더적는다. 이번에는 Overleaf 상에서 XƎL A TEX 을써보기로하자. Overleaf에는 pdflatex, xelatex, lualatex 세가지컴파일엔진이제공되는데, 셋다훌륭하게잘동작한다. 일반적인문서, 예를들어지난번과같은한쪽짜리보고서이고한글은이름정도적는데사용된다면굳이 xelatex은필요없다. 이것은자신이원하는특정폰트를사용하려하거나, pdflatex에서동작하지않는패키지를활용하려할때필요한것이다. 한편최근작성되는한글문서는대부분 XƎL A TEX 에서컴파일할것을전제로하는경우가많은것도고려하여야한다. 4 이와관련하여다음사실들을알아둘필요가있다. 1. XƎL A TEX 으로한글문서를작성하려면 한글트루타입폰트 가필요한데, TEX Live 자체는물론이고 overleaf에서도한글폰트를제공하지아니한다. 자신의컴퓨터에 TEX Live를설치하여쓰는경우에는당연히시스템폰트로한글폰트가있을것이므로아무문제가없으나이와같이온라인환경을사용하는경우한글폰트문제는스스로해결하여야한다. 2. 한글트루타입이없음에도불구하고 pdflatex이나 lualatex으로한글을볼수있는이유는, TEX Live에서제공되는 ( 트루타입이아닌 ) nanumtype1이라는패키지때문이다. 한글 xelatex은이 type 1 폰트를사용하지않는다. 3. ktug에서권장하는설치방법중에 KTUG 사설저장소 를활성화하라는것이있다. 여기있는몇몇패키지가유용할때가있다. 그러나이역시 TEX Live 자체나이를활용하는 Overleaf에서제공되지않는다. 위의사정은 Overleaf만이아니라모든온라인텍환경이다그러하다. 이것을해결하는방법이있는가? 답은, 자신의프로젝트파일로이것들을업로드해두면된다는것이다. 이에대한것을적어보려한다. 업로드할파일준비한글폰트파일의준비한글폰트파일을다룰때는저작권에주의하여야한다. 저작권문제가없는나눔글꼴을사용하기로하자. 방법은어차피다똑같으므로여기서는나눔명조와나눔명조볼드, 3 https://overleaf.com 4 참고로, 아래설명하는 xelatex 을위한폰트업로드등이번거롭고 pdflatex 에서는동작하지않는패키지를사용하려한다면 lualatex 을고려해볼수있다. lualatex 을컴파일엔진으로선택하면해결되는경우가많을것이다. 7
그리고나눔명조옛한글만을사용하기로한다. 나눔명조옛한글은옛한글을위해서가아니라한자를위해서이다. 다음폰트파일을준비하자. NanumMyeongjo.ttf NanumMyeongjoBold.ttf NanumMyeongjo-YetHangul.ttf 추가할패키지의준비 MWE 작성용으로흔히쓰이는 jiwonlipsum.sty를업로드하여사용해보겠다. 이스타일파일을구하는방법은 ktug 등을참조하라. 위에언급한모든파일들을한곳에모아놓고, Overleaf에로그인하여프로젝트를연다. 파일의업로드 Overleaf 에서파일업로드는매우쉽다. 메뉴를열면 PROJECT 라는것이있는데이것을 누르면 ADD FILES 라는부분이있다. 이것을누르면어떤방식으로추가할것인지묻는다. 다른것은다자명하고이경우컴퓨터에있는파일을업로드할것이므로 Upload from Computer를선택하여나타난화면으로준비한파일을끌어다놓으면된다. 다른방식의파일추가도가능하므로활용방법을생각해보면되겠다. 8
프로젝트를업로드이와는조금다른방식인데, 자신의컴퓨터에서.tex 파일과필요한스타일및폰트파일을모두준비한다음 zip으로묶어서새로운프로젝트로업로드하는편리한방법이있다. My PROJECTS 화면 ( 이것은오른쪽자신의이름을클릭하면열수있다 ) 에서 NEW PROJECTS 옆에있는업로드아이콘을누르면 Upload Zip을선택할수있다. 이렇게하면새로운프로젝트가생성된다. 문서작성에서주의할점 XƎL A TEX 한글문서를작성하는상황을생각해보자. 주의할점은폰트사용방법이다. 즉, 프로젝트에업로드한한글폰트는오직 파일이름으로 만참조할수있고 폰트이름으로 참조할수없다는것을기억해야한다. 무슨말인가하면, 예를들어 \setmainhangulfont{nanummyeongjo.ttf}[boldfont={nanummyeongjobold.ttf}] 9
이런식으로폰트파일의확장자.ttf를붙여서지정해야한다는것이다. 그리고볼드나이탤릭폰트를자동으로찾아주지않으므로이를일일이별도로지정해야한다. 자세한사항은 xetexko 매뉴얼이나 oblivoir 매뉴얼을참고하라. 다른사람이작성하거나자신이로컬에서작성한문서를업로드할때이점에주의하도록하여야한다. 테스트 blank 프로젝트를하나만들고 oblivoir 한글문서를작성해보자. 소스를다음과같이한다. 폰트설정은 oblivoir 방식을사용했으므로자세한사항은 oblivoir 매뉴얼을참조하여야 할것이다. \documentclass[a4paper,itemph]{oblivoir} \setkomainfont[nanummyeongjo](.ttf)(bold.ttf)[](nanummyeongjo-yethangul.ttf) \begin{document} 테스트, 한글! \end{document} 컴파일엔진을 XƎL A TEX 으로바꿔주려면 Settings( 기어모양아이콘 ) 의 Project Settings 에 가서 L A TEX Engine 을 XƎL A TEX 으로고르고 SAVE PROJECT SETTINGS 한다. 이것이면된다. 10
11