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
  3. 팁



  • 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