Sunday, March 11, 2012

LaTeX in Mac OS X and in Debian GNU/Linux

LaTeX in Mac OS X and in Debian GNU/Linux


Operating System Environments

Main : Mac OS X SnowLeopard (10.6.8) parallel with Debian GNU/Linux squeeze (6.0.4) in VirtualBox

Sub- : Kubuntu Lucid-Lynx (10.04 LTS)

Server : Debian GNU/Linux lenny or squeeze

Mobile : iPod-touch 4G - iOS 5.0.1



  1. LaTeX 설치 in Mac OS X
  2. LaTeX 설치 in Debian GNU/Linux



  • LaTeX 설치 in Mac OS X 

간단하다. mTWG(MacTeX Technical Working Group)에서 배포하는 MacTeX.mpkg 를 다운 받아 설치하면 한방에 해결된다.

MacTeX.mpkg 바로가기


혹시 MacPorts 를 쓴다면, 이를 통해서도 설치할 수 있다.

MacPorts 관련 글 보러가기



  • LaTeX 설치 in Debian GNU/Linux

기본적으로는 texlive package 만 깔면, 쓸 수 있다. 

$sudo apt-get install texlive


그러나 그동안 작업하며 쓴 소스를 컴파일하니 자꾸 뭐가 부족하다고 에러가 떠서 난 아래를 더 실행해야 했다.

$sudo apt-get install texlive-publishers

$sudo apt-get install texlive-latex3

$sudo apt-get install texlive-latex-extra

$sudo apt-get install texlive-fonts-extra

$sudo apt-get install texlive-science



어떻게 찾았냐면, 예를 들어 "revtex4.cls 가 없어요" 같은 메시지가 컴파일 중에 나오면 아래를 bash 에서 실행. 

$apt-cache search revtex

revtex이 package 이름에 들어 있거나, package tags에 들어 있는 것들이 다 나오므로, 여러 개가 뜰 수 있는데, package 이름이 texlive-로 시작하는 것으로 추측하고 아래를 실행.

$apt-cache show texlive-publishers

Description 항목에 revtex4가 있는 것을 확인하고 깔았다.


용량이 너무 커서 시도해 보지는 않았지만, 아마 texlive-full package를 깔면 한 방에 해결될 수도 있을 것같다. 본인이 LaTeX을 많이 쓴다고 생각되면 그냥 texlive 대신 texlive-full 을 까는 것도 좋겠다.

나는 위의 과정을 다하고, 아래를 실행해 보니

$sudo apt-get install texlive-full

여전히 1GB 정도를 더 깔아야 한다고 나와서 그냥 이대로 쓰기로 했다. 



Mac을 쓰건, Debian을 쓰건, bash에서 latex 혹은 pdflatex 같은 것으로 컴파일 과정은 같은데, 나는 처음에 dvi로 만들고, 이를 (ps로 다시 )pdf로 만드는 과정을 선호한다. 컴파일 후 내가 원하는 결과물을 가장 실수 없이 얻을 수 있었다(특히 beamer를 쓸 경우).

그런데 이를 일일이 dvipdf (혹은 dvips, ps2pdf)로 바꾸는 것이 아니라(예전에는 이렇게 하기도…), simpdftex latex 명령어를 써서 한방에 한다. 즉,

$simpdftex latex test.tex


이를 ~/.bashrc 안에 적당한 alias로 만들어 놓으면 훨씬 편하게 쓸 수 있다.

 

PS. MacTeX(나는 MacTeX 2009)을 설치한 Macintosh 사용자 경우, 바로 bash(Terminal)에서 명령어를 못 찾을 수도 있다. 이 경우, "/user/local/bin", "/user/local/texlive/2009/bin/universal-darwin", "/user/texbin" 아래를 뒤져보고, 원하는 명령어를 역시 ~/.bashrc 안에 적당한 aliases로 만들면 된다.

No comments:

Post a Comment