<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Churadesign &#187; Emacs</title>
	<atom:link href="http://www.churadesign.com/tag/emacs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.churadesign.com</link>
	<description>system &#38; web design</description>
	<lastBuildDate>Sun, 24 May 2009 13:38:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OSXにLaTeX環境(Emacs+YaTex+LaTex+TeXShop)を構築してPDFプレビューする</title>
		<link>http://www.churadesign.com/2008/12/10/osx%e3%81%ablatex%e7%92%b0%e5%a2%83emacsyatexlatextexshop%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%81%a6pdf%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%99%e3%82%8b/</link>
		<comments>http://www.churadesign.com/2008/12/10/osx%e3%81%ablatex%e7%92%b0%e5%a2%83emacsyatexlatextexshop%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%81%a6pdf%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 04:03:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Article (記事)]]></category>
		<category><![CDATA[Emacs]]></category>
		<category><![CDATA[TeX]]></category>

		<guid isPermaLink="false">http://www.churadesign.com/?p=86</guid>
		<description><![CDATA[めんどうなことはせずにとにかくTeX環境をOSX上に構築したい人向けです。OSX10.5(Leopald)にMacPort環境を構築していて既に、CarbonEmacsを使っている前提で書いています。
もしも、以前にteTeXやpTeXなどをインストールしようとしていた場合はすべてアンインストールしておいてください。残っているとインストール途中にエラーが発生します。
インストール
portも最新になるようにsudo port selfupgradeしておきます。
pTexをインストールします。かなり時間がかかります。

sudo port install pTeX +hiragino +otf +utf8 +motif +macosx

TeXShopをダウンロードしdmgをバインドし、アプリケーションにコピーしてインストールします。
TexShopを起動して、環境設定を開きます。
「設定プロファイル」からTexShop標準を選択し標準のプロファイルをロードします。
「エンコーディング」をUTF-8に変更します。
「プレビュー」タブの「外部エディタ」「プレビューの自動更新」にチェックを入れます。
「内部設定」タブの「パス設定」(pdf)、Distiller(Ghostscript)両方を/opt/local/binに変更します。
「TeX + dvips + distiller」の「TeXプログラム」を~/Library/TeXShop/bin/ptex2pdf-utf8に変更します。
下の「LaTexプログラム」を~/Library/TeXShop/bin/platex2pdf-utf8にします。
「タイプセット」タブを開いて「ディフォルトのスクリプト」を「TeX + Ghostscript」に変更します。
ターミナルを開いて

$ cp ~/Library/TeXShop/bin/ptex2pdf-euc ~/Library/TeXShop/bin/ptex2pdf-utf8
$ cp ~/Library/TeXShop/bin/platex2pdf-euc ~/Library/TeXShop/bin/platex2pdf-utf8

と入力します。
TexShopを再起動します。
TexShopで動作確認
TeXShopが起動したら、テキスト入力画面に

\documentclass[12pt]{jarticle}
\begin{document}

\title{タイトル}
\author{テスト}
\date{\today}
\maketitle

ハローLaTeX

\end{document}

と入力し、保存します。上部にある「タイプセット」をクリックすると、TeXがコンパイルされPDFが表示されます。
Emacs+YaTeX設定
Emacsを起動し、「Help」-「Carbon Emacs Package」-「Net-Install」-「YaTeX」を選択し、YaTeXをインストールします。
~/.emacs.elに次の行を追加します。


;;Tex
(setq auto-mode-alist
(cons (cons &#34;\\.tex$&#34; &#039;yatex-mode) auto-mode-alist))
(autoload &#039;yatex-mode &#34;yatex&#34; &#34;Yet Another LaTeX mode&#34; t)
(setq tex-command &#34;~/Library/TeXShop/bin/platex2pdf-utf8&#34; dvi2-command &#34;open -a TexShop&#34;)

emacsを起動し、hellotex.texファイルを作成します。
先ほどと同じように

\documentclass[12pt]{jarticle}
\begin{document}

\title{タイトル}
\author{テスト}
\date{\today}
\maketitle

ハローLaTeX

\end{document}

と入力し保存します。
C-t jでコンパイルした後、C-t pでプレビューができることを確認してください。
YaTexには様々な便利な機能がありますので「YaTeX World」の野鳥入門を一通り試してみるとよいでしょう。
texファイルの変更後はC-t jでコンパイルし、プレビュー画面に移動することで自動更新してくれますが、バックグラウンドで再読み込みしたい場合はSKIMがよさそうです。
SKIMをダウンロードして、インストール。「Preference」の「Sync」タブの「Check for file changes」にチェックを入れ、「PDF-TeX Sync support」の「Preset:」から「Emacs」を選択します。
~/.emacs.elのdvi2-command &#8220;open -a TexShop&#8221;をdvi2-command [...]]]></description>
			<content:encoded><![CDATA[<p>めんどうなことはせずにとにかくTeX環境をOSX上に構築したい人向けです。OSX10.5(Leopald)にMacPort環境を構築していて既に、CarbonEmacsを使っている前提で書いています。</p>
<p>もしも、以前にteTeXやpTeXなどをインストールしようとしていた場合はすべてアンインストールしておいてください。残っているとインストール途中にエラーが発生します。</p>
<h3>インストール</h3>
<p>portも最新になるように<strong>sudo port selfupgrade</strong>しておきます。</p>
<p>pTexをインストールします。かなり時間がかかります。</p>
<pre class="brush: php">
sudo port install pTeX +hiragino +otf +utf8 +motif +macosx
</pre>
<p><a href="http://www.uoregon.edu/~koch/texshop/texshop.html">TeXShopをダウンロード</a>しdmgをバインドし、アプリケーションにコピーしてインストールします。</p>
<p>TexShopを起動して、環境設定を開きます。</p>
<p>「設定プロファイル」からTexShop標準を選択し標準のプロファイルをロードします。</p>
<p>「エンコーディング」をUTF-8に変更します。</p>
<p>「プレビュー」タブの「外部エディタ」「プレビューの自動更新」にチェックを入れます。</p>
<p>「内部設定」タブの「パス設定」(pdf)、Distiller(Ghostscript)両方を<strong>/opt/local/bin</strong>に変更します。</p>
<p>「TeX + dvips + distiller」の「TeXプログラム」を<strong>~/Library/TeXShop/bin/ptex2pdf-utf8</strong>に変更します。</p>
<p>下の「LaTexプログラム」を<strong>~/Library/TeXShop/bin/platex2pdf-utf8</strong>にします。</p>
<p>「タイプセット」タブを開いて「ディフォルトのスクリプト」を「TeX + Ghostscript」に変更します。</p>
<p>ターミナルを開いて</p>
<pre class="brush: php">
$ cp ~/Library/TeXShop/bin/ptex2pdf-euc ~/Library/TeXShop/bin/ptex2pdf-utf8
$ cp ~/Library/TeXShop/bin/platex2pdf-euc ~/Library/TeXShop/bin/platex2pdf-utf8
</pre>
<p>と入力します。</p>
<p>TexShopを再起動します。</p>
<h3>TexShopで動作確認</h3>
<p>TeXShopが起動したら、テキスト入力画面に</p>
<pre class="brush: php">
\documentclass[12pt]{jarticle}
\begin{document}

\title{タイトル}
\author{テスト}
\date{\today}
\maketitle

ハローLaTeX

\end{document}
</pre>
<p>と入力し、保存します。上部にある「タイプセット」をクリックすると、TeXがコンパイルされPDFが表示されます。</p>
<h3>Emacs+YaTeX設定</h3>
<p>Emacsを起動し、「Help」-「Carbon Emacs Package」-「Net-Install」-「YaTeX」を選択し、YaTeXをインストールします。</p>
<p><strong>~/.emacs.el</strong>に次の行を追加します。</p>
<pre class="brush: php">

;;Tex
(setq auto-mode-alist
(cons (cons &quot;\\.tex$&quot; &#039;yatex-mode) auto-mode-alist))
(autoload &#039;yatex-mode &quot;yatex&quot; &quot;Yet Another LaTeX mode&quot; t)
(setq tex-command &quot;~/Library/TeXShop/bin/platex2pdf-utf8&quot; dvi2-command &quot;open -a TexShop&quot;)
</pre>
<p>emacsを起動し、<strong>hellotex.tex</strong>ファイルを作成します。</p>
<p>先ほどと同じように</p>
<pre class="brush: php">
\documentclass[12pt]{jarticle}
\begin{document}

\title{タイトル}
\author{テスト}
\date{\today}
\maketitle

ハローLaTeX

\end{document}
</pre>
<p>と入力し保存します。</p>
<p><strong>C-t j</strong>でコンパイルした後、<strong>C-t p</strong>でプレビューができることを確認してください。</p>
<p>YaTexには様々な便利な機能がありますので<a href="http://www.nk.rim.or.jp/~naru/yatex/">「YaTeX World」の野鳥入門</a>を一通り試してみるとよいでしょう。</p>
<p>texファイルの変更後は<strong>C-t j</strong>でコンパイルし、プレビュー画面に移動することで自動更新してくれますが、バックグラウンドで再読み込みしたい場合は<a href="http://skim-app.sourceforge.net/">SKIM</a>がよさそうです。</p>
<p><a href="http://skim-app.sourceforge.net/">SKIMをダウンロード</a>して、インストール。「Preference」の「Sync」タブの「Check for file changes」にチェックを入れ、「PDF-TeX Sync support」の「Preset:」から「Emacs」を選択します。</p>
<p><strong>~/.emacs.el</strong>の<strong>dvi2-command &#8220;open -a TexShop&#8221;</strong>を<strong>dvi2-command &#8220;open -a Skim&#8221;</strong>に変更します。</p>
<p>これで<strong>C-t j</strong>するだけでバックグラウンドでPDFを更新してくれるようになります。</p>
<p>※追記</p>
<h3>OMakeをつかって自動コンパイル</h3>
<p>OMakeを使うことで、texファイルが更新される度に自動的にコンパイルさせることができます。</p>
<p>OMakeをインストール</p>
<pre class="brush: php">

sudo port install omake
</pre>
<p>texファイルを作成しているディレクトリに移動して、omake設定します。</p>
<pre class="brush: php">
omake --install
</pre>
<p>OMakefile と OMakerootが出来上がるので、OMakefileを次のように編集します。ここではbook1.texというファイル名の場合の設定です。</p>
<pre class="brush: php">
LATEX = platex
DVIPDFM = dvipdfmx
DVIPDFMFLAGS = -p a4

LaTeXDocument(book1, book1)

.DEFAULT: book1.pdf book1.dvi
</pre>
<p>ここまでできれば、</p>
<pre class="brush: php">
omake -P --verbose
</pre>
<p>を実行します。あとはEmacsなどで変更中のtexファイルを保存するだけで、自動的にコンパイルされます。上のSKIMを使っている場合は保存するだけで、PDFが更新されます。</p>
<h3>参考</h3>
<ul>
<li><a href="Beginning OS X: http://osx.miko.org/index.php/Beginning_OS_X_10.4/%E3%82%A2%E3%83%97%E3%83%AA%E5%B0%8E%E5%85%A5%E7%B7%A8">Beginning OS X: http://osx.miko.org/index.php/Beginning_OS_X_10.4/%E3%82%A2%E3%83%97%E3%83%AA%E5%B0%8E%E5%85%A5%E7%B7%A8</a></li>
<li><a href="http://d.hatena.ne.jp/hayamiz/20081208/1228727272">OMake つかって LaTeX コンパイルしたら簡単すぎて身長が5cm伸びた: http://d.hatena.ne.jp/hayamiz/20081208/1228727272</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.churadesign.com/2008/12/10/osx%e3%81%ablatex%e7%92%b0%e5%a2%83emacsyatexlatextexshop%e3%82%92%e6%a7%8b%e7%af%89%e3%81%97%e3%81%a6pdf%e3%83%97%e3%83%ac%e3%83%93%e3%83%a5%e3%83%bc%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
