레이블이 LaTeX인 게시물을 표시합니다. 모든 게시물 표시
레이블이 LaTeX인 게시물을 표시합니다. 모든 게시물 표시

2014년 2월 3일 월요일

xindy

LaTeX으로 작성한 문서의 색인의 페이지가 올바르지 않은 것을 발견하고, xindy를 사용해보기로 했다.

makeindex와 xindy
http://xindy.sourceforge.net/doc/faq-1.html

사용 방법
http://tex.stackexchange.com/questions/140676/how-to-move-from-makeindex-to-xindy

\usepackage[xindy]{imakeidx}
\def\xindylangopt{-M lang/korean/utf8-lang}

\makeindex[options=\xindylangopt]



그외에, 검색 중에 발견한 블로그
http://doeun.blogspot.kr/2013/11/tex-live-2013-kotex-kotexindy.html

2014년 1월 30일 목요일

참고문헌 관리 자동화

JabRef


논문이나 책의 뒷부분에는 참고 문헌을 나열하는데, 이것을 일정한 형식과 원하는 순서에 맞추는 데에는 손이 가게 마련이다. JabRef는 이러한 일을 처리해주는 소프트웨어로, LaTex과 함께 사용하기에 좋다.

entry(각 참고 문헌)에는 제목, 저자, 발행년도 등을 포함하여 여러 가지 정보(entry fields)를 입력할 수 있는데, book, article 등 참고 문헌의 종류(entry type)에 따라 입력할 수 있는 항목에 차이가 있다.

JabRef의 설치와 사용


JabRef의 설치와 사용 방법은 아래 문서를 참조
http://b4dawn.blogspot.kr/2007/01/jabref-reference.html

JabRef 설정


Options - preferences 메뉴를 선택한다.

한글을 입력하기 위하여 다음과 같이 설정한다. General - Default Language의 값을 UTF-8로 변경한다. Appearance - Table appearance의 Set table font 버튼을 클릭하여 Font Family를 Gulim 등으로 변경한다.(참고)

아래에서 소개할 biblatex 형식을 사용하기 위해서는 Advanced - BibLaTex mode의 체크 박스에 체크하고, JabRef를 재시작한다.(참고)

biblatex 패키지


biblatex 패키지는 LaTex이 제공하는 참고 문헌 관리 기능을 새롭게 구현한 것이다. biblatex에는 URL을 갖는 @ONLINE과 같은 새로운 entry type이 추가되었으며, 다른 entry type에 대해서도 URL을 입력할 수 있다. 또한 기존의 BibTex에 대한 하위 호환성을 제공한다.

biblatex 패키지 사용하기


Latex과 .bib 파일을 작성하는 방법은 다음 문서를 참조
https://www.sharelatex.com/blog/2013/07/31/getting-started-with-biblatex.html






2014년 1월 9일 목요일

Windows 7에서 minted 패키지 사용

mintedLaTeX에서 소스 코드의 하이라이팅을 처리하는 패키지이며, Pygments 라이브러리를 사용한다. 별도의 설치 과정이 필요 없는 listings 패키지가 있음에도 굳이 minted를 사용하는 이유는, Pygments가 처리할 수 있는 언어가 다양하고(Brainf*ck 언어의 하이라이팅도 가능하다고 한다), 기능이 뛰어나기 때문일 것이다.

이 글은 Windows 7에 설치된 ko.TeX Live 2013을 기준으로 작성하였다.

Python 설치

Pygments 라이브러리는 Python 언어로 만들어져 있으므로 실행을 위해서는 Python을 설치해야 한다. 다음 주소에서 최신 버전의 Python을 다운로드하여 설치한다(Pygments는 Python 3을 지원한다).

http://python.org/download/

Pygments 설치

다음 주소의 페이지를 참고하여 Pygments를 설치한다.

http://pygments.org/download/

setuptools(easy_install)을 사용하여 Pygments를 설치하고자 한다면, 다음 주소를 참고하여 setuptools를 먼저 설치해야 한다.

https://pypi.python.org/pypi/setuptools

pip가 설치되어 있다면 다음의 명령을 수행하여 설치할 수도 있다.

> pip install pygments

Pygments가 올바로 설치되었는지 확인한다.

> python -c "import pygments"

pygmentize도 확인한다.

> pygmentize


TeX 환경 설정

minted가 호출하는 Pygments는 LaTeX의 외부에 있으므로, LaTeX 프로세서가 호출을 허용하도록 설정해주어야 한다. TeXworks 편집기에서는 편집 - 환경 설정 메뉴를 선택하고, 환경 설정 창의 문서 처리 탭에서 문서처리 도구를 선택하고 편집 버튼을 누른 다음, 팝업 창에서 다음의 인자를 추가해준다.

--shell-escape



minted 문서를 참고하여 minimal.tex을 작성해보았다.



2013년 12월 30일 월요일

LaTeX 첫걸음

2014년에 새로운 책을 쓰기로 했는데, 일반적으로 사용하는 워드 프로세서가 아닌 LaTeX으로 작업해보고 싶은 마음이 들었다. 그래서 며칠 동안 조사를 하다가 이제 막 첫걸음을 뗀 상태이다.

LaTeX은 보통 [레이텍]이라고 읽는다.

읽을 거리


먼저 읽어볼 것으로는 다음 두 가지가 있다.

초심자를 위한 좋은 문서도 있다.

아래의 위키에서 자세한 정보를 얻을 수 있다.
http://en.wikibooks.org/wiki/LaTeX/

다운로드 및 설치


ktug.org 사이트를 방문하여 아래의 페이지에서 ko.Tex Live 2013을 다운로드하여 설치한다.
http://www.ktug.org/xe/index.php?mid=install

Windows 환경에서 사용할 때에 추천하는 ko.TeX Live 2013는 인스톨러가 1.9 GB나 되고 설치에도 시간이 제법 걸린다. USB에 넣어다니며 사용할 수 있는 TnXTeX도 있다.

설치 시 주의점


ko.TeX Live 2013을 Windows 7 (64 비트)에 설치해서 사용하는 데에 약간의 문제를 겪었다. 인스톨러(kotexlive2013-latest.exe)에서 기본으로 제시하는 설치 경로인 C:\usr\texlive 대신 Windows에서 32 비트 프로그램을 설치할 때 사용하는 폴더인 C:\Program Files (x86) 아래에 texlive를 설치하도록 한 것이 문제를 일으킨 원인일 가능성이 있다. 그래서 프로그램 제거 후 C:\usr\texlive에 다시 설치하였다.
  • PATH 시스템 변수의 내용이 지워졌다. 설치하기 전에 PATH 시스템 변수의 내용을 백업해두는 것이 좋다.
  • 색인을 생성할 때 사용하는 xindy 모듈의 사용에 문제가 있었다. 

참고


위에서 소개한 ko.Tex v2.0 사용 설명서의 LaTeX 입력파일을 다음 주소에서 내려받을 수 있으므로 PDF 파일과 나란히 비교하여 학습에 활용할 수 있을 것이다.
ftp://ftp.tex.ac.uk/pub/tex/language/korean/kotex-utf/doc/kotexdoc.tex

관련 서비스


LaTex에 대해 조사하던 중에, 편리한 서비스를 하는 사이트를 발견하여 링크해둔다.
https://www.sharelatex.com/