Wednesday, August 31, 2011

How to install ko.TeX 2011 on Ubuntu (10.04 or later)

하드 디스크가 깨지는 바람에 새로 다 설치하게 되었습니다. 그렇잖아도 TeXLive2011이 새로 나와서 인스톨하려고 마음먹고 있었는 데, 떡본 김에 제사지낸다고 전부 다 업그레이드 했습니다. (하드웨어만 빼고...)

When    : August 31, 2011; Wednesday
Env        : Dell E4310, Windows 7-64 bit, Oracle VirtualBox 4.1.2, Ubuntu10.04 LTS 64 bit  
Directory    : /home/sajang/texlive

저는 네트웍 인스톨보다는 DVD 인스톨을 좋아합니다. 미리 다운받아 인스톨하니 훨씬 빠르다고 생각합니다. 또 시스템에 설치하는 것보다 개인 계정 밑에 설치하는 게 좋습니다. ( http://sajangyang.blogspot.com/2010/05/install-kotex-on-ubuntu-1004-lts.html 참조) ko.TeX 안 쓰는 사람도 있으니 괜히 성가시게 할 필요 없겠지요. TeXLive2011을 먼저 설치하는 데, 설치방법이 예전 ( http://sajangyang.blogspot.com/2010_09_01_archive.html ) TeXLive 2010과  별 차이 없습니다.

1. Run TeXLive installer

    $ cd /media/TeXLive2011
    $ install-tl --gui

2. To install under home directory, change TEXDIR from "/usr/local/texlive/2011" to "/home/sajang/texlive/2011"

3. After finishing the installation, update .bashrc or .profile file with the below three lines:
32 bit OS인 경우:
    PATH=/home/sajang/texlive/2011/bin/i386-linux:$PATH;export PATH
64 bit OS인 경우:
    PATH=/home/sajang/texlive/2011/bin/x86_64-linux:$PATH;export PATH
공통:
    MANPATH=/home/sajang/texlive/2011/texmf/doc/man:$MANPATH;export MANPATH
    INFOPATH=/home/sajang/texlive/2011/texmf/doc/info:$INFOPATH;export INFOPATH

4. Reconfigure Font for XeTeX and Update ConTeXt

    $ cp ~/texlive/2011/texmf-var/fonts/conf/texlive-fontconfig.conf  ~/.fonts.conf
    $ cd ~
    $ fc-cache  -fv
    $ context --generate

5. It's not absolutely necessary, but update any change using tlmgr
    $ tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet
    $ tlmgr  -gui
or
    $ tlmgr update --all

I use TeXWorks to write a TeX document, let's install TeXWorks.

6. sudo apt-get install texworks

7 Now, I need to let TeXWorks know where is my local TeXLive 2011 installed.

    - Run TeXWorks
    - Goto "Edit" -> "Preferences..." -> "Typesetting"
    - Add the local path "/home/sajang/texlive/2011/bin/x86_64-linux" into "Paths for TeX and related programs"
    - Move the path on top of everything using the Arrow Button on the right.


ko.TeX을 안 쓰고 TeXLive2011만 필요한 분은 위까지만 하시면 됩니다.

자, 이제 ko.TeX을 설치합니다.

1. $ tlmgr --repository=http://ftp.ktug.or.kr/KTUG/texlive/2011 install collection-kotex

2. It will take some time. Be patient, get a coffee or whatever you want. After the installation, run texworks "Edit" -> "Preferences" -> "Typesetting" -> "Paths for TeX and related programs"

put the below two lines on top of the paths:
32 bit OS인 경우:
/home/sajang/texlive/2011/bin/i386-linux
64 bit OS인 경우:
/home/sajang/texlive/2011/bin/x86_64-linux
공통:
/home/sajang/texlive/2011/texmf-dist/tex/latex/kotex

3. ko.TeX이 설치되었다고 해서 다 끝난 것이 아닙니다. 저 같이 영문 Ubuntu에서 쓰는 사람은 또 한글 설정을 해야됩니다. 제가 작년에 nabi, imhangul, ibus 순서대로 여러가지를 시도해봤다가 ( http://sajangyang.blogspot.com/2010/05/install-kotex-on-ubuntu-1004-lts.html , http://sajangyang.blogspot.com/2010/10/how-to-install-imhangul-on-ubuntu-1004.html , http://sajangyang.blogspot.com/2010/10/return-to-ibus-to-type-in-hangul.html ) 어리버리하게 해결하였는 데, 오늘 또 어찌하다 보니 ibus를 재설치하는 것이 TeXWorks에서 한글을 쓸 수 있는 방법이 되는 것 같습니다. 아마도 Linux에서 TeXWorks 입력 방식에 KDE 호환 입력 라이브러리를 쓰는 것 같은 데, 그냥 ibus만 인스톨되어 있으면 안 되는 것 같았습니다. 과감하게 ibus 관련 전체 패키지를 다음처럼 재 인스톨합니다.

how to reinstall ibus:

$sudo apt-get remove ibus
$sudo apt-get install ibus-*

아참,  그리고 ibus 설정에서ibus의 기본 한글입력기(Korean)을 쓰지 마시고, ibus-hangul을 선택하세요. (태극 모양이라 찾기에 쉬울 겁니다.) 헛갈리신 분이 계시면 다음에 자세히 올리겠습니다. 댓글 달아 주시구요.

4. 위와 같이 하면 드디어 TeXWorks에서 한글이 써지기 시작합니다. 그런데 아직도 문제점이 있는 것이, 입력하는 글자가 한참 후에 나타나는 현상이 보이는 것입니다. 미치고 팔짝 뛸 지경이지요. 이것은 예전에 ktug 게시판에도 몇 번 올라왔었는 데, 어떤 분은 무시해버리고, 다행히 "도은이아빠"님께서 답글 단 것이 기억났습니다.

기억나는 대로 이유는 이렇습니다. ibus에서 한글을 치면 아직 완성이 안된 글자는 역상 비슷하게 화면에 출력되는 데, TeXWorks의 기본 설정 중에 현재 줄을 하이라이트 하는 것이 있습니다. 줄이 하이라이트 되어 있는 데, 역상이 들어가면서 글자가 안 보이게 되는 걸로 추측해봅니다.


원인을 알았으니 해결 방법은 간단하지요. 현재 줄 하이라이트 기능을 없애버리면 되는 것이지요.

TeXWorks -> Edit -> Preferences... -> Editor로 GUI 메뉴를 찾아들어가면
Global editor options의 Highlight current line이 원래는 체크돼 있는 데,위 그림과 같이uncheck하시면 TeXWorks에서 입력 중인 글자가 또렷이 보이기 시작할 겁니다.

Enjoy TeXing!

1 comment:

  1. Gnustats님과 주고 받은 댓글

    아.. 이렇게 설치하는군요… 전 네트웍 설치밖에 해보질 않아서..
    > apt-get install texlive* kotex*
    에디터 머 쓰시나요? 전 Emacs, Gedit, Geany 세 개 쓰는데… 개인적으로 Geany 를 매우 좋아합니다. 빠르고, 편하고, 가볍워서요.. 물론… Emacs의 강력함에는 좀 부족하지만… 전문 프로그래머가 아닌지라… 완전 대 만족…

    Reply Sajang Yang on September 2, 2011 at 00:30 (Edit)
    gnustats님, 안녕하세요.

    Ubuntu 패키지 것을 쓰시면 제가 알기로는 TeXLive는 2009 version이 그리고 kotex는 좀 오래된 것이 깔리는 데요. TeXLive도 ktug도 공식적으로는 더 이상 지원하지 않으니 문제가 좀 있습니다.

    제가 kotex2009부터 사용했으니아마 Ubuntu kotex 패키지는 2009나 2008이전일 것입니다. 확실한 것은 kotex2010과 kotex2011은 Ubuntu 패키지가 없고요. (그래서 apt-get으로 인스톨할 수 없는 것이지요.)

    최신 kotex이 왜 Ubuntu나 Fedora 패키지 안에 없는 이유는 kotex이 CTAN에 안 올라갔기 때문이지요. ktug에 문의했었는 데, 라이선스나 소프트웨어에 CTAN에 올리기 불편한 문제가 있었던 것 같았습니다. 우야둥둥 이것은 저같은 Linux 사용자에게 (최신 kotex를 쓸 수 없다는) 굉장히 불편한 문제가 됐습니다.

    그래서 tlmgr로 인스톨해야 됐는 데… 또 Ubuntu TeXLive 패키지는 tlmgr을 제거한 상태이구요. (apt-get으로만 인스톨하게 하려는 목적 같습니다. Fedora도 마찬가지로 tlmgr없이 yum으로만 되구요.) 그러니 최신 kotex을 설치하려면 Vanilla TeXLive를 인스톨해야만 됐습니다. ktug 게시판을 보면 Linux 설치방법이 나와있지만, 제가 경험한 바로는 별로 도움이 되지 못했습니다. 또 시스템(/usr/local)에 설치하라고 나와있는 데, 그렇게 하면 결과적으로 Ubuntu package manager와 쫑나는 황당한 경험이 있었습니다. 지금 생각해보면 어찌하면 (Ubuntu 패키지를 완전히 지우고 하면) 그도 될 거 같습니다. 우야둥둥, 그래서 작년에 제 나름대로 생각해낸 것이 개인계정에 우선 Vanilla TeXLive를 인스톨하여, 따라오는 tlmgr로 최신 kotex를 인스톨하게 된 것이지요. 저는 그렇게 프로세스를 굳혔습니다.

    에디터는 주로 vi를 쓰고요, LaTeX문서는 가끔 kotex이 추천하는 TeXWorks로 쓰기도 합니다. 컴파일 하기가 편하고, TeXWorks pdfviewer가 Acrobat Reader보다 편리합니다. 일할 때는 그냥 command line에서 pdflatex로 컴파일하고요

    ReplyDelete