KTUGFaq

KTUG FAQ

로그인:
비밀번호:
가입
You have been selected for a secret mission.
FrontPage › Karnes/LyX
LyX 1.6.x (Nov 2008--)

LyX 2.0 이후 버전에 대해서는 Karnes/LyX20 페이지를 참조하십시오. 이 페이지는 더이상 갱신되지 않습니다.

목차

1 설치
1.1 Mac OS X
1.1.1 1.6.8
1.1.2 1.6.7
1.1.3 1.6.6.1
1.1.4 1.6.5
1.1.5 1.6.4.2
1.1.6 1.6.4
1.1.7 1.6.3
1.1.8 1.6.2
1.1.9 1.6.1
1.1.10 1.6.0
1.1.11 설치와 설정
1.2 MS Windows
1.2.1 1.6.10
1.2.2 1.6.8
1.2.3 1.6.7
1.2.4 1.6.6.1
1.2.5 1.6.5
1.2.6 1.6.4
1.2.7 1.6.3
1.2.8 1.6.2
1.2.9 1.6.1
1.2.10 1.6.0
1.2.11 설치 및 설정
1.2.12 2.0
1.3 Linux
1.3.1 컴파일 설치
1.3.2 패키지 설치
1.3.3 한글화 설정
2 한글 환경 설정
2.1 XeLaTeX 설정
2.2 KoreanUCS 설정
2.3 Korean UCS 언어 설정
3 TIP
3.1 Viewer로 SumatraPDF 사용하기
3.2 Insert Hyperlink 문제
3.3 수식 미리보기
3.4 KoreanUCS
3.5 makeindex
3.6 pdf output
4 샘플 문서
5 Comments
6 Mac OS X에서 oblivoir.cls 등이 잡히지 않는 현상
7 obsolete
7.1 mac
7.1.1 1.5.6
7.1.2 1.5.5
7.1.3 1.5.4
7.1.4 1.5.3
7.2 Windows
7.2.1 1.5.6
7.2.2 1.5.5
7.2.3 1.5.4
7.2.4 1.5.3
7.3 Linux
8 oblivoir 기본값 설정

1 설치

1.1 Mac OS X

  • 참고. 1.5.4에서 CJK 지원이 강화되었다고 하나, CJKLaTeX을 이용하는 부분만 영향이 있고 KoreanUCS 관련된 부분은 반영되어 있지 않음.
  • KoreanUCS 설정을 추가한 개인 버전 (아래 링크)

1.1.5 1.6.4.2

  • [http]LyX-1.6.4-2.karnes.zip
    • Snow Leopard에서 autosave crash를 수정한 버전이라고 합니다. 다른 것은 아래 1.6.4와 동일하답니다.

1.1.6 1.6.4

  • [http]LyX-1.6.4-karnes.zip
    • 처음 실행할 때 Language 설정을 해주십시오.
    • XeLaTeX 사용 설정을 하려면 /XeTeX을 참고하면 됩니다. 다만 마지막의 T1 인코딩을 죽일 때는 ~/Library/Application Support/LyX 1.6 아래 있는 파일을 수정합니다.

1.1.11 설치와 설정

  • 압축을 풀어 적당한 곳(e.g., Applications)에 가져다두면 설치 끝. 다만, 처음 실행할 때 아래 설명하는 한글설정 과정을 거쳐야 함.
  • oblivoir, KoreanUCS,
  • Cmd+T : pdflatex
  • Cmt+Shift+2(@) : vertical space dialog
  • 설정을 초기화하고 싶을 때는 ~\Library\Application Support\LyX-1.5 폴더를 삭제하면 된다.
  • 1.5.2 버전부터 한글 상위에서 메뉴가 한글화됨.

1.2 MS Windows

1.2.1 1.6.10

1.2.2 1.6.8

  • 배치파일: KTUGQna:3108(Thanks to sookibae). (Windows XP)
  • Windows 7 ( <!> Alt Installer를 이용하여 LyX 설치한 경우만을 지원합니다.)
    • LyX을 먼저 설치한 후에 다음 설치 파일을 실행하십시오. LyX 설치 위치가 default가 아닌 경우는 사용자가 알아서 하셔야 합니다.
    • [http]KyX_KoreanUCS_setup.msi
    • [http]KyX_KoreanUCS_64.msi
      • 주의: LyX은 64프로그램이 아니므로 Program Files (x86) 아래 설치됩니다.
  • 위의 어떤 것을 이용하든 Language 및 XeTeX 설정은 별도로 잡아주어야 합니다.

1.2.3 1.6.7

1.2.4 1.6.6.1

1.2.5 1.6.5

  • @LyX-1.6.5-KoreanUCS.zip (10.75 KB)
    • 테스트를 거치지 못했습니다. 잘 되기만을 바랍니다.

    • 버그보고 (시정하신 후 본 내용을 지워주세요.) : standard installer로 LyX을 설치하신 분들이 koreanucs.cmd를 실행하면, 파일의 23번째줄 ...../LyX16뒤에 공백이 있어서 파일 copy가 안됩니다. 공백을 없애고 실행하면 잘 됩니다. - OakTree
      지적하신 대로 수정한 것입니다.

1.2.6 1.6.4

  • [http]LyX-1.6.4-KoreanUCS.zip
    1. 적당한 곳에 압축을 푼 다음 koreanucs.cmd를 더블클릭합니다.
    2. Windows Vista, Windows 7의 경우, cmd를 관리자 권한으로 실행하여 압축을 푼 디렉터리로 cd한 다음 명령행에서 koreanucs를 실행하십시오.
    3. 적용 후, 언어 설정을 해야 합니다.

1.2.7 1.6.3

  • [http]KC2008-TL-LyX-1.6.3-koreanucs.kcupdate
    1. 처음 설치는 Alt Installer Small, 기존 1.6.1 사용자는 Alt Installer Updater를 권장합니다.
    2. 설치/업데이트 후 위의 kcupdate를 실행하고 언어 (및 XeTeX을 위한 설정)을 해주십시오.
  • Vista 사용자를 위한 주석 : (관리자 권한으로 실행하는 방법)
    1. 위의 kcupdate 파일을 다운로드
    2. 보조 프로그램\cmd (명령행)을 right click -> "관리자 권한으로 실행"
    3. 다운로드받은 폴더로 cd
    4. 다음 명령을 입력
      # kcupdate KC2008-TL-LyX-1.6.3-koreanucs.kcupdate
      

1.2.8 1.6.2

  • [http]KC2008-TL-LyX-1.6.2-koreanucs.kcupdate
    1. 처음 설치는 Alt Installer Small, 기존 1.6.1 사용자는 Alt Installer Updater를 권장합니다.
    2. 설치/업데이트 후 위의 kcupdate를 실행하고 언어 (및 XeTeX을 위한 설정)을 해주십시오.
  • Vista 사용자를 위한 주석 : (관리자 권한으로 실행하는 방법)
    1. 위의 kcupdate 파일을 다운로드
    2. 보조 프로그램\cmd (명령행)을 right click -> "관리자 권한으로 실행"
    3. 다운로드받은 폴더로 cd
    4. 다음 명령을 입력
      # kcupdate KC2008-TL-LyX-1.6.2-koreanucs.kcupdate
      

1.2.11 설치 및 설정

  • 이 kcupdate는 KC2008이 설치되어 있어야 동작합니다.(KC2007에서는 제대로 되지 않습니다.)
  • [http]1.6.0를 설치한 후에 적용합니다.
  • 이 kcupdate는 LyXC:\Program Files\ 아래에서 찾습니다. 그러므로 LyX 설치시 default 설치 위치를 유지해 주십시오.
  • 위의 kcupdate를 적용한 후에, LyX을 실행하여 koreanucs 언어 설정과 Reconfigure를 하십시오.

  • 참고. 종래 1.5.x의 KoreanUCS 설정 파일에는 Ctrl-T를 pdflatex에 할당하는 것이 포함되어 있었습니다.(LyX의 기본값은 ps) 1.6.0에서는 이것을 제외했습니다. 왜냐하면 Tools->Preferences->Editing->shortcuts를 이용하여 사용자가 단축키(buffer-view pdf2)를 정의할 수 있는 기능이 새로 추가되었기 때문입니다. 만약 이것이 불편하다는 의견이 있으면 처음처럼 Ctrl-T를 pdflatex 컴파일로 할당하는 설정도 위의 kcupdate 설정 파일에 포함하겠습니다.
  • 참고. LyX 설치시, TeXLive가 설치된 위치를 잘 찾아주십시오. Alt Installer로 설치하면 이런 번거로운 과정이 필요없습니다.
    instlyx.png


1.3 Linux

1.3.1 컴파일 설치

1.3.2 패키지 설치

1.3.3 한글화 설정

컴파일 설치 시에는 /usr/local/share/lyx, 패키지 설치 시에서는 /usr/share/lyx이다. 아래에서는 /usr/share/lyx의 경우를 예시함.

2 한글 환경 설정

2.2 KoreanUCS 설정

(맥의 경우) 오리지널 말고 수정한 버전을 받아서 설치했다면, 다음과 같이 진행하면 된다.
  • 처음 실행하면 다음과 같은 화면이 뜬다.
lyxsetting1.jpg
  • 이전에 LyX을 설치했던 적이 있다면 반드시 Reconfigure할 것.

2.3 Korean UCS 언어 설정

  • Language 설정을 해주어야 한다. 아래 그림은 디폴트 설정임
lyxsetting2.jpg
  • 이것을 아래와 같이 고치고 Save한다.
lyxsetting3.jpg
  • 종료 후 재실행한다.

  • Output -> LaTeXTeX encoding 값을 "default"로 바꾼다.

3 TIP

3.1 Viewer로 SumatraPDF 사용하기

KTUGSetup:16092 LyX이 C;\Program Files\LyX 1.6.4\ 아래에 그리고 sumatrapdf가 C:\Program Files\SumatraPDF\ 에 설치되어 있다고 가정하겠습니다.

다음과 같은 배치파일을 하나 만듭니다.
@echo off
set PATH="C:\Program Files\SumatraPDF";%PATH%
start "" sumatrapdf %*
exit
이 파일의 이름을 pdfopenwithsumatra.bat라고 하고 C:\Program Files\LyX 1.6.4\bin 폴더에 가져다둡니다.

LyX을 실행해서 Tools -> Preferences를 연 다음 File Handling -> Formats를 찾아갑니다. Format의 선택탭을 누르면 PDF로 시작하는 파일 포맷 정의가 세 갠가 네 개 정도 있을 겁니다. PDF (dvipdfm), PDF (pdflatex), PDF (ps2pdf)은 기본적으로 있을 거구요, PDF (xetex)을 만들어두었을 수도 있겠습니다. 이 세 개 또는 네 개의 설정을 다 수정하거나 sumatrapdf를 적용하고 싶은 곳에만 적용할 수 있습니다. 예를 들어 PDF (pdflatex)을 선택하면 아래쪽에 viewer라는 항목이 있습니다. 대부분 auto라고 되어 있을 건데요, 이것을 pdfopenwithsumatra.bat라고 수정합니다.

저장 후 buffer-view pdf2 를 선택(툴바에서 고르거나 메뉴에서 고르거나 또는 단축키)하면 adobe reader 대신 sumatrapdf가 뜨는 것을 볼 수 있습니다.

3.2 Insert Hyperlink 문제

oblivoir 클래스를 사용할 때, Insert Hyperlink 하면 에러가 발생하는 문제점이 있었습니다.(LyX 1.6.x) 클래스 옵션으로 lyxhyper를 선언하면 문제가 해결됩니다. hyperlink를 위한 설정을 LyX이 하도록 하라는(oblivoir 자체의 기능을 이용하지 말고) 선언입니다.
  • (oblivoir를 2009/04/06 이후 버전으로 설치해야 합니다.)
  • XeLaTeX으로 컴파일할 때는 이 기능이 뜻대로 동작하지 않습니다. Insert Hyperlink를 쓰지 말고 ERT로 \href 명령을 입력하도록 하십시오.

3.3 수식 미리보기

instpreviewlyx.png

LyX에서 XeTeX을 사용할 때는 (미리보기를 위한 임시컴파일러가 XeTeX이 아니기 때문에) 수식 미리보기가 되지 않을 때가 있다. 문서가 XeLaTeX과 latex 양쪽 모두에서 컴파일되도록 설정해두면 수식 미리보기를 하면서도 XeLaTeX 문서 작업을 할 수 있다. 예를 들면, xoblivoir 문서에서 XeTeX(만)을 위한 Latex preamble 폰트 설정의 앞뒤에 \ifxetex ... \fi 를 추가해둔다. article 문서에서라면 예컨대 다음과 같이 할 수 있다.
\usepackage{ifxetex}
\ifxetex
\usepackage{xetexko} %%% or xetexko-var
%% ... xetex 설정 ... setmainfont 등
\else
\usepackage{kotex}
\fi

3.4 KoreanUCS

beta3부터 korean 환경이 추가되었습니다. 명실공히 CJK-LyX을 합쳤다고 할 수 있는데, 이 Korean 환경은 CJKLaTeX의 cjk 환경을 이용하게 되어 있습니다.(HLaTeX이 아님) 이 글에서 제시하는 대로 languages 파일을 교체하면 이 원래의 Korean 이외에 KoreanUCS라는 언어설정이 하나 더 생기는데, 이것은 hangul-ucs를 이용하도록 설정한 것입니다. 자신의 문서에서 언어 설정이 Korean으로 되어 있다면 KoreanUCS로 바꾸어주십시오. 그래야 제대로 tex export가 됩니다.

3.5 makeindex

ko.TeX에서는 komkindex -s kotex 이다.
lyx_pref_makeindex.png

3.6 pdf output

참고로, pdf는 dvips/ps2pdf이고 pdf2는 pdflatex이며 pdf3는 dvipdfmx이다. /XeTeXXeLaTeX을 위한 pdf4를 정의해서 쓰는 방법을 적어두었다.

4 샘플 문서

  1. LyX/Korean
  2. e,lyx 위의 설정 파일과 함께 포함된 예제
    e.lyx을 컴파일하려면
  3. [http]testalpha.lyx 피천득의 수필 "인연" (Kunggom 님이 tex 조판한 것을 LyX으로 옮김)
  4. LyX Document, introduction 번역
    • @intro-kor.lyx.txt (46.9 KB)
      DeleteMe. 이걸 컴파일하려면 필요한 그림 두개는 어디 있나요? --ischo
      Here it is.
      hereitis.jpg
      또 하나의 중요 문서가 될 것 같은 번역문을 만드시느라 고생하셨습니다. {OK} :->
      그런데, OS X과 windows에서 LyX의 그림 경로가 다른 것 같네요... windows에서의 그림 경로로 수정한 것입니다. @intro-kor-windows.lyx (48.76 KB)
    • 논문 형식을 위찬 -> 논문 형식을 위한 (PDF p6 중간쯤)

5 Comments

LyX 1.5.0부터 유니코드 처리가 가능해졌다. 이 페이지는 LyXKoreanUCS라는 환경을 추가해서 ko.TeXLyX에서 사용하는 방법에 대해 소개한다. 기본 클래스는 oblivoir이며 oblivoir로 작성한 문서는 즉시 한글이 처리되도록 되어 있다. 물론 \usepackage{kotex} 문장을 써넣음으로써 일반 클래스에서도 한글 사용이 가능하다(언어는 koreanucs로 할 것).

아무도 코멘트 하나 남겨주지 않는 외로운 작업이라서, 언제 중단할지 모르겠다. 나의 TeXLyX 사용환경이 점점 Mac OS 하나로 단일화되어 가고 있고 Windows를 여는 것이 나날이 부담스러워지고 있는 참이라서... 그러나 일단 1.5.6까지는 아무런 사전 지식이 없는 초보자라도 즉시 한글을 사용할 수 있도록 지원했다고 생각한다. 혹시 이 페이지의 솔루션에 조금이라도 도움을 얻은 분이 단 한 분이라도 계시기를 희망한다.

-- DeleteMe LyX를 윈도우에서 사용하는 저는 항상 도은이 아버님께 감사히 생각하고 있답니다. 만약 Mac OS로 정착하신다면 고쳐야 할 파일만 알려주셔도 감사히 잘 쓰겠습니다. -- 2008-07-31 hermian

-- 2008년 하반기 공주대학교 문서작성워크숍은 LyX의 소개/실습만을 주제로 하는 것이 어떨까요(속에서는 KC2008이 돌아야 하겠지요)... 주제를 "LyX, 30분이면 한다!" 정도로 할까요?
DeleteMe. 그럼 이번 워크숍은 30분만 하는 건가요?

이 페이지의 아이디어를 처음 소개했을 때 Linux로의 포팅을 언급해주신 synapse 님께 감사 메시지를 남겨둔다.

6 Mac OS X에서 oblivoir.cls 등이 잡히지 않는 현상

Leopard, Snow Leopard에서 보통의 TeX 사용에는 아무런 문제가 없는데도 LyX에서 일부 패키지가 시스템에 설치되어 있지 않다고 불평하는 경우가 있다.
  • Fink나 Macports가 이용하는 /sw, /opt 아래에 별도의 TeX(주로 texlive 2007)이 따로 설치되어 있는 경우에, system path가 이곳을 먼저 참조하기 때문에 생기는 일이다.
    • LyX 실행 전에 /usr/texbin을 path에 추가하고 실행하도록 만들거나,
    • root의 env에 /usr/texbin이 /sw/bin 또는 /opt/local/bin 보다 먼저 잡히도록 하거나
    • Fink 또는 Macports의 (쓰지도 않는) texlive를 deactivate하거나
    • Fink 또는 Macports를 삭제하거나
하면 문제가 해결된다. 물론 reconfigure가 필요할 수 있다.


이 아래는 예전 내용을 보관하는 것입니다.

7 obsolete

7.1 mac

7.2 Windows

7.2.1 1.5.6

  • 1.5.5 Alt Installer와 아래의 LyX_KoreanUCS_1.5.5로 설치한 경우, [ftp]LyX-156-3-25-AltInstaller-Update.exe를 실행. 한글 환경 등이 보존됨. (권장) 별도로 추가 설치할 필요가 없습니다.

  • 새로 설치하는 경우, [ftp]LyX-156-3-25-AltInstaller-Small.exe를 실행하고, 중간에 latex.exe의 위치를 물어보면 현재 설치된 KC2007 또는 KC2008의 bin 위치 (예: c:\usr\TeX\bin, 또는 c:\KC2007\TeX\bin) 를 선택해준다.
    • KC2008(=texlive 2008)에서는 LyX Installer가 이 위치를 자동으로 탐색해주므로 그냥 진행하면 된다.

  • [http]LyX_KoreanUCS_1.5.6_Alt.msi

  • Alt Installer가 아닌, LyX-1.5.6-1-Installer.exe라는 이름을 가진 설치 프로그램으로 설치하고자 하시는 분은... 그냥 알아서 하십시오. :( 아래 Linux 1.5.2 용 파일 묶음을 적절한 곳에 가져다두거나 수정하면 동작하도록 할 수 있을 것으로 믿습니다.

7.2.2 1.5.5

1.5.5-3-24 Alt Installer 1.5.4 (Alt)에서 업데이트
  1. 제어판 -> 프로그램 추가 제거 에서 LyX_KoreanUCS 1.5.4 를 제거
  2. LyX 1.5.5 Alt Installer 또는 Updater로 업데이트
  3. 위의 한글화 설정 프로그램 실행.

  • 1.5.5의 standard installer용 한글화 파일은 별도로 제공하지 않습니다. (1.5.4의 것을 그대로 쓰면 됩니다.) 다만 업데이트 후에 다시한번 실행해주어야 KoreanUCS 환경이 활성화될 것입니다.
  • 7.2.3 1.5.4

    설치한 인스톨러에 따라 다음 둘 중 선택. 참고. 1.5.3에서 업데이트.
    1. 제어판 -> 프로그램 추가 제거에서 기존의 LyX_KoreanUCS를 삭제.
    2. LyX 1.5.4 설치 또는 Alt Installer Update를 적용.
    3. 위의 한글화 msi를 실행.
    4. 한글 설정 및 Reconfigure

    5. 인스톨러의 종류를 바꾸는 경우, 기존의 설치된 LyX을 삭제하여야 합니다.
    6. Alt Installer가 아닌 경우 기존의 LyX 1.5.3을 삭제합니다.

    7.2.4 1.5.3

    • LyX 페이지에 소개된 lyxwininstall 바이너리( ftp://ftp.lyx.org/pub/lyx/bin/1.5.3/ )를 다운로드하여 설치한다. (한글 환경 설정을 쉽게 하려면 설치 디렉터리를 디폴트로 하는 것이 좋다.)
      • 두 종류의 설치 파일이 제공되며 실행 파일이 조금 다르게 컴파일되었고 포함하고 있는 유틸리티의 범위도 약간 차이가 난다. 설치와 사용에는 어느 것이든 상관없다.
      • LyX-1.5.3-1-Installer.exe-Bundle이 붙지 않은 것으로 한다.
      • LyX-*-AltInstaller.exe-Small로 한다.
    • TeX 시스템은 MiKTeX을 다운로드하지 말고, KC2007의 위치를 찾아서 지정해준다. 일반적으로 C:\KC2007\TeX\bin을 찾으면 된다.
    • LyX 1.5.2 설치 후, 필자의 개인 계정에 올려둔 파일을 다운받아 풀면 KoreanUCS for LyX *.msi 라는 파일이 나온다. 이것을 한번 실행해준다. 위의 두 종류의 LyX 설치 파일 중 어떤 것을 이용했느냐에 따라 다운받을 파일이 다르다. (XP, Vista)
      LyX 설치 파일 한글화
      1.5.3-1-Installer $$\rightarrow$$ [http]KoreanUCS_for_LyX.msi.zip
      3-21-*-Altinstaller-Small $$\rightarrow$$ [http]KoreanUCS_for_LyX_1.5.3_Alt.zip
    • 아래 설정 방법(한글 환경 설정)을 참고하여 한글 설정을 행한 후, Reconfigure를 한번 실행해준 다음 LyX을 다시 실행한다.
    • [http]lyx-1.5.0-oblivoir-test.zip에 들어 있는 e.lyx을 열어본다. 수식, 표, 그림이 제대로 보이는지 확인.
    • 이 설정파일은 ko.TeX 0.1.0을 사용함.

    • oblivoir 설정 포함. Ctrl-T 키를 pdflatex 실행으로 바꿈. KoreanUCS 언어 환경 추가.
    • 위의 msi 설정 파일을 이용할 수 없거나, 기본 설치 디렉토리가 디폴트와 다르거나, 그밖의 경우 아래 Linux 설정 방법을 따르도록 한다.

    • 참고. Altinstaller로 설치한 LyX을 제거하면 KC2007의 ghostscript 환경 레지스트리도 없어져버린다. gswin32c가 gs_init.ps를 초기화하지 못했다는 에러가 나오면 GhostScript를 별도로 다시 설치한다.

    7.3 Linux

    • 아래 파일은 1.5.5 버전까지 사용할 수 있다.
      • [http]LyX_1.5.2_korean_setup.zip 파일을 다운받아 풀면 languages와 layouts 폴더가 있다. dos2unix로 unix format으로 바꾼다. 그리고 이 파일들을 다음 위치로 옮겨준다.
        • languages -> /usr/share/lyx (덮어씀)
        • layouts/oblivoir.layout -> /usr/share/lyx/layouts
        • bind/cua.bind -> /usr/share/lyx/bind (덮어씀)
    • LyX을 실행하여 Tools -> Reconfigure를 실행한다(필수). 기다리면 다시 실행하라는 메시지가 뜬다.
    • LyX을 다시 실행하고, 아래 설정 방법을 참고하여 한글 설정을 한다.

    8 oblivoir 기본값 설정

    • 이 설정은 취향에 따라 하지 않을 수 있다.
    • Command-N을 눌러서 새 문서를 시작한 다음, Document -> Setting에서 문서 기본값을 변경하자. 기본 클래스를 oblivoir로 할 수 있다. (기본 클래스 선택목록에 oblivoir를 찾을 수 없다면, 지금까지의 과정을 잘 따라 했는지를 검토한다. 특히 Reconfigure를 했는지...)
    lyxsetting4.jpg
    • Language 설정에서 KoreanUCS를 고르고, Use language's default encoding을 체크해준다.
    • Save as Document Default 버튼을 눌러준다.
    lyxsetting5.jpg
    • 웬만하면 LyX을 재실행한다. 이제부터 Command+N으로 만들어지는 모든 문서는 oblivoir로 export된다.
    lyxsetting7.jpg

    ^
    Valid XHTML 1.0! Valid CSS! powered by MoniWiki
    last modified 2011-08-03 15:40:14
    Processing time 0.1506 sec