390 lines
26 KiB
Markdown
390 lines
26 KiB
Markdown
---
|
||
title: パソコンの再インストール
|
||
author: kazu634
|
||
date: 2007-12-23
|
||
wordtwit_post_info:
|
||
- 'O:8:"stdClass":13:{s:6:"manual";b:0;s:11:"tweet_times";i:1;s:5:"delay";i:0;s:7:"enabled";i:1;s:10:"separation";s:2:"60";s:7:"version";s:3:"3.7";s:14:"tweet_template";b:0;s:6:"status";i:2;s:6:"result";a:0:{}s:13:"tweet_counter";i:2;s:13:"tweet_log_ids";a:1:{i:0;i:3505;}s:9:"hash_tags";a:0:{}s:8:"accounts";a:1:{i:0;s:7:"kazu634";}}'
|
||
categories:
|
||
- つれづれ
|
||
|
||
---
|
||
<div class="section">
|
||
<p>
|
||
修論が終わった暇に任せてパソコンの再インストールをしていました。ようやく終わりつつあります。自分用のメモとしてここに書き散らかしておこうと思っています。
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
使用パソコン: Let’s Note CF-R4
|
||
</li>
|
||
<li>
|
||
OS: Windows XP Professional
|
||
</li>
|
||
<li>
|
||
インストールしたソフト <ul>
|
||
<li>
|
||
<a href="http://www.atok.com/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.atok.com/', 'ATOK');" target="_blank">ATOK</a> (これは必須)
|
||
</li>
|
||
<li>
|
||
<a href="http://www.starseed.ne.jp/winfd/top.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.starseed.ne.jp/winfd/top.html', 'WinFD');" target="_blank">WinFD</a>(なぜか私ってDOSの頃からパソコンをさわっていたり(^^))
|
||
</li>
|
||
<li>
|
||
<a href="http://www.meadowy.org/meadow/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.meadowy.org/meadow/', 'Meadow');" target="_blank">Meadow</a>(これからMacに移行するつもりでもあるので、Emacsにしておきたかった)
|
||
</li>
|
||
<li>
|
||
<a href="http://www.cygwin.com/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.cygwin.com/', 'Cygwin');" target="_blank">Cygwin</a>(こいつがないと色々不便だよね。Meadowつかっててさ。情報少ないけど)
|
||
</li>
|
||
<li>
|
||
<a href="http://www.mozilla-japan.org/products/firefox/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.mozilla-japan.org/products/firefox/', 'Firefox');" target="_blank">Firefox</a>(こいつも必須です)
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
今回は、Meadow関係で詰まったところを書こうと思う。
|
||
</p>
|
||
|
||
<p>
|
||
<a name="seemore"></a>
|
||
</p>
|
||
|
||
<h4>
|
||
Cygwinの導入
|
||
</h4>
|
||
|
||
<p>
|
||
CygwinというのはWindowsで擬似的にUNIXの環境を作る…というような意味合いのものです。たぶん。基本的には<a href="http://www.cygwin.com/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.cygwin.com/', 'Cygwin');" target="_blank">Cygwin</a>からネットワークインストールをすれば大丈夫です。
|
||
</p>
|
||
|
||
<p>
|
||
ただし、環境情報でpathをcygwin\binに通しておくのを忘れるとちょっと痛い目に遭います。<span class="footnote"><a href="/sirocco634/#f1" name="fn1" title="[http://sohda.net/cygwin/setenv.html:title=Cygwin 環境の構築]より引用">*1</a></span>
|
||
</p>
|
||
|
||
<table>
|
||
<tr>
|
||
<th>
|
||
設定する項目
|
||
</th>
|
||
|
||
<th>
|
||
値
|
||
</th>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
CYGWIN
|
||
</td>
|
||
|
||
<td>
|
||
nontsec
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
HOME
|
||
</td>
|
||
|
||
<td>
|
||
/home/sohda
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
MAKE_MODE
|
||
</td>
|
||
|
||
<td>
|
||
UNIX
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
SHELL
|
||
</td>
|
||
|
||
<td>
|
||
/bin/bash
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
|
||
<pre>
|
||
設定する項目 = 値
|
||
</pre>
|
||
|
||
<p>
|
||
という形で設定します。
|
||
</p>
|
||
|
||
<h4>
|
||
Meadowのインストール
|
||
</h4>
|
||
|
||
<p>
|
||
<a href="http://www.meadowy.org/meadow/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.meadowy.org/meadow/', 'Meadow');" target="_blank">Meadow</a>からネットワークインストールすれば大丈夫。ただしhowmを使う場合は<a href="http://howm.sourceforge.jp/index-j.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://howm.sourceforge.jp/index-j.html', 'howm');" target="_blank">howm</a>から自力でインストールした方がいい。ここでかなりの時間を浪費した。<span class="footnote"><a href="/sirocco634/#f2" name="fn2" title="どうやら過去の自分はパッケージインストールをしないで、自力で導入していたらしく、.emacsをコピペでエラーがでたのです。">*2</a></span>
|
||
</p>
|
||
|
||
<p>
|
||
参考:
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
<a href="http://www.bookshelf.jp/soft/meadow_9.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.bookshelf.jp/soft/meadow_9.html', 'Meadow のインストール');" target="_blank">Meadow のインストール</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<h4>
|
||
Meadow – howmのインストール
|
||
</h4>
|
||
|
||
<p>
|
||
<a href="http://howm.sourceforge.jp/index-j.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://howm.sourceforge.jp/index-j.html', 'howm');" target="_blank">howm</a>というのはメモ書き環境のこと。詳しくはリンク先参照のこと。今回、<a href="http://www.meadowy.org/meadow/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.meadowy.org/meadow/', 'Meadow');" target="_blank">Meadow</a>のネットワークインストールで導入すると詰まった。何がいけないのかはわからないが、最新のやつを入れたら幸せになれた。
|
||
</p>
|
||
|
||
<p>
|
||
<a href="http://howm.sourceforge.jp/README-j.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://howm.sourceforge.jp/README-j.html', 'howm (一人お手軽 Wiki もどき)');" target="_blank">howm (一人お手軽 Wiki もどき)</a>や<a href="http://www.bookshelf.jp/soft/meadow_38.html#SEC551" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.bookshelf.jp/soft/meadow_38.html#SEC551', '書き散らかしメモツール ― howm');" target="_blank">書き散らかしメモツール ― howm</a>を参考にするといろいろと設定ができる。便利だと思ったのが、「全文検索のとき, メモに加えて指定ディレクトリ以下も再帰的に探す」というやつ。
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-search-path <span class="synSpecial">'(</span><span class="synConstant">"~/Mail"</span> <span class="synConstant">"~/News"</span><span class="synSpecial">))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-search-other-dir <span class="synStatement">t</span><span class="synSpecial">)</span> <span class="synComment">;; 下記のトグルの初期値 (t か nil)</span>
|
||
</pre>
|
||
|
||
<p>
|
||
howmのメモフォルダ以外にもブログに投稿したファイルの中から検索できるように設定した。こいつはすばらしい。
|
||
</p>
|
||
|
||
<p>
|
||
後、<a href="http://www.fastwave.gr.jp/diarysrv/fy/200601c.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.fastwave.gr.jp/diarysrv/fy/200601c.html', 'あるPC-AT屋の日記');" target="_blank">あるPC-AT屋の日記</a>にはhowmのメモを保存するディレクトリを指定する方法が書いてあった。こいつもすてきな情報だと思う。
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-directory <span class="synConstant">" ~/svn"</span> <span class="synSpecial">)</span>
|
||
</pre>
|
||
|
||
<p>
|
||
とりあえず、<a href="http://howm.sourceforge.jp/README-j.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://howm.sourceforge.jp/README-j.html', 'howm (一人お手軽 Wiki もどき)');" target="_blank">howm (一人お手軽 Wiki もどき)</a>や<a href="http://www.bookshelf.jp/soft/meadow_38.html#SEC551" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.bookshelf.jp/soft/meadow_38.html#SEC551', '書き散らかしメモツール ― howm');" target="_blank">書き散らかしメモツール ― howm</a>を参考にしてできた設定がこちら:
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synComment">;; ===== howm =====</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-menu-lang <span class="synSpecial">'</span><span class="synIdentifier">ja</span><span class="synSpecial">)</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">require</span> <span class="synSpecial">'</span><span class="synIdentifier">howm</span><span class="synSpecial">)</span>
|
||
<span class="synComment">;; howmの保存フォルダを変更する</span>
|
||
<span class="synComment">;; http://www.fastwave.gr.jp/diarysrv/fy/200601c.html</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-directory <span class="synConstant">"~/data/text/howm/"</span> <span class="synSpecial">)</span>
|
||
<span class="synComment">;; howm - オートセーブを抑制する</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-menu-refresh-after-save <span class="synStatement">nil</span><span class="synSpecial">)</span>
|
||
<span class="synComment">;; howm - オートセーブを抑制する</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-refresh-after-save <span class="synStatement">nil</span><span class="synSpecial">)</span>
|
||
<span class="synComment">;; リンクを TAB で辿る</span>
|
||
<span class="synSpecial">(</span>eval-after-load <span class="synConstant">"howm-mode"</span>
|
||
<span class="synSpecial">'(</span><span class="synStatement">progn</span>
|
||
<span class="synSpecial">(</span>define-key howm-mode-map [tab] 'action-lock-goto-next-link<span class="synSpecial">)</span>
|
||
<span class="synSpecial">(</span>define-key howm-mode-map [<span class="synSpecial">(</span>meta tab<span class="synSpecial">)</span>] 'action-lock-goto-previous-link<span class="synSpecial">)))</span>
|
||
<span class="synComment">;; メニューの予定表の表示範囲</span>
|
||
<span class="synComment">;; 10 日前から</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-menu-schedule-days-before <span class="synConstant">10</span><span class="synSpecial">)</span>
|
||
<span class="synComment">;; 3 日後まで</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-menu-schedule-days <span class="synConstant">7</span><span class="synSpecial">)</span>
|
||
<span class="synComment">;; いちいち消すのも面倒なので</span>
|
||
<span class="synComment">;; 内容が 0 ならファイルごと削除する</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">if</span> <span class="synSpecial">(</span><span class="synStatement">not</span> <span class="synSpecial">(</span>memq <span class="synSpecial">'</span><span class="synIdentifier">delete-file-if-no-contents</span> after-save-hook<span class="synSpecial">))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> after-save-hook
|
||
<span class="synSpecial">(</span><span class="synStatement">cons</span> <span class="synSpecial">'</span><span class="synIdentifier">delete-file-if-no-contents</span> after-save-hook<span class="synSpecial">)))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">defun</span> delete-file-if-no-contents <span class="synSpecial">()</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">when</span> <span class="synSpecial">(</span><span class="synStatement">and</span>
|
||
<span class="synSpecial">(</span>buffer-file-name <span class="synSpecial">(</span>current-buffer<span class="synSpecial">))</span>
|
||
<span class="synSpecial">(</span>string-match <span class="synConstant">"\\.howm"</span> <span class="synSpecial">(</span>buffer-file-name <span class="synSpecial">(</span>current-buffer<span class="synSpecial">)))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">=</span> <span class="synSpecial">(</span>point-min<span class="synSpecial">)</span> <span class="synSpecial">(</span>point-max<span class="synSpecial">)))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">delete-file</span>
|
||
<span class="synSpecial">(</span>buffer-file-name <span class="synSpecial">(</span>current-buffer<span class="synSpecial">)))))</span>
|
||
<span class="synComment">;; カレンダーで日付を入力</span>
|
||
<span class="synSpecial">(</span>eval-after-load <span class="synConstant">"calendar"</span>
|
||
<span class="synSpecial">'(</span><span class="synStatement">progn</span>
|
||
<span class="synSpecial">(</span>define-key calendar-mode-map
|
||
<span class="synConstant">"\C-m"</span> 'my-insert-day<span class="synSpecial">)</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">defun</span> my-insert-day <span class="synSpecial">()</span>
|
||
<span class="synSpecial">(</span>interactive<span class="synSpecial">)</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">let</span> <span class="synSpecial">((</span>day <span class="synStatement">nil</span><span class="synSpecial">)</span>
|
||
<span class="synSpecial">(</span>calendar-date-display-form
|
||
'<span class="synSpecial">(</span><span class="synConstant">"["</span> year <span class="synConstant">"-"</span> <span class="synSpecial">(</span><span class="synStatement">format</span> <span class="synConstant">"%02d"</span> <span class="synSpecial">(</span>string-to-int month<span class="synSpecial">))</span>
|
||
<span class="synConstant">"-"</span> <span class="synSpecial">(</span><span class="synStatement">format</span> <span class="synConstant">"%02d"</span> <span class="synSpecial">(</span>string-to-int day<span class="synSpecial">))</span> <span class="synConstant">"]"</span><span class="synSpecial">)))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> day <span class="synSpecial">(</span>calendar-date-string
|
||
<span class="synSpecial">(</span>calendar-cursor-to-date <span class="synStatement">t</span><span class="synSpecial">)))</span>
|
||
<span class="synSpecial">(</span>exit-calendar<span class="synSpecial">)</span>
|
||
<span class="synSpecial">(</span>insert day<span class="synSpecial">)))))</span>
|
||
<span class="synComment">;;howm のメニューで d でカレンダー</span>
|
||
<span class="synSpecial">(</span>add-hook <span class="synSpecial">'</span><span class="synIdentifier">howm-menu-hook</span>
|
||
<span class="synSpecial">'(</span><span class="synStatement">lambda</span> <span class="synSpecial">()</span>
|
||
<span class="synSpecial">(</span>local-set-key <span class="synConstant">"d"</span> 'calendar<span class="synSpecial">)))</span>
|
||
<span class="synComment">;; howmで検索するときに検索するパスの追加</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-search-path <span class="synSpecial">'(</span><span class="synConstant">"~/data/text/hatena/"</span><span class="synSpecial">))</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> howm-search-other-dir <span class="synStatement">t</span><span class="synSpecial">)</span> <span class="synComment">;; 下記のトグルの初期値 (t か nil)</span>
|
||
</pre>
|
||
|
||
<p>
|
||
</p>
|
||
|
||
<h4>
|
||
hatena-modeの設定
|
||
</h4>
|
||
|
||
<p>
|
||
<a href="http://d.hatena.ne.jp/hikigaeru/20040617#p1" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://d.hatena.ne.jp/hikigaeru/20040617#p1', 'hatena-mode');" target="_blank">hatena-mode</a>というのはemacsではてなに記事を投稿できるようにしてくれるelispです。<a href="http://d.hatena.ne.jp/hikigaeru/20040617" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://d.hatena.ne.jp/hikigaeru/20040617', 'hatena-mode');" target="_blank">hatena-mode</a>をみればわかりますが、<a href="http://d.hatena.ne.jp/hikigaeru/20040617" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://d.hatena.ne.jp/hikigaeru/20040617', 'hatena-mode');" target="_blank">hatena-mode</a>を動かすためには
|
||
</p>
|
||
|
||
<ul>
|
||
<li>
|
||
必要なもの <ul>
|
||
<li>
|
||
curl
|
||
</li>
|
||
<li>
|
||
<a href="http://www.slproweb.com/products/Win32OpenSSL.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.slproweb.com/products/Win32OpenSSL.html', 'Win32 Open SSL');" target="_blank">Win32 Open SSL</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
|
||
<p>
|
||
の二つが必要になります。curlは<a href="http://www.cygwin.com/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.cygwin.com/', 'Cygwin');" target="_blank">Cygwin</a>の中に含まれている。<a href="http://www.slproweb.com/products/Win32OpenSSL.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.slproweb.com/products/Win32OpenSSL.html', 'Win32 Open SSL');" target="_blank">Win32 Open SSL</a>からWin32のバイナリをダウンロードし、インストールすれば大丈夫。
|
||
</p>
|
||
|
||
<p>
|
||
ちなみに、<a href="https://sourceforge.jp/projects/hatena-mode/" onclick="__gaTracker('send', 'event', 'outbound-article', 'https://sourceforge.jp/projects/hatena-mode/', 'エラー – hatena-mode.el for Emacs – SourceForge.JP');" target="_blank">エラー – hatena-mode.el for Emacs – SourceForge.JP</a>で配布されているのは、ちょっと修正が施されていないものらしいです。以下を参照:<span class="footnote"><a href="/sirocco634/#f3" name="fn3" title="via [http://d.hatena.ne.jp/sa28/20070706:title=hatena-modeを修正]">*3</a></span>
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synType">--- hatena-mode.el 28 Oct 2005 09:14:30 -0000 1.14</span>
|
||
<span class="synType">+++ hatena-mode.el 6 Jul 2007 10:29:21 -0000</span>
|
||
<span class="synStatement">@@ -338,7 +338,7 @@</span>
|
||
(call-process hatena-curl-command nil nil nil
|
||
"-k" "-c" hatena-cookie
|
||
"-x" hatena-proxy
|
||
<span class="synSpecial">- "-d" (concat "key=" hatena-usrid)</span>
|
||
<span class="synIdentifier">+ "-d" (concat "name=" hatena-usrid)</span>
|
||
"-d" (concat "password=" password)
|
||
"-d" (concat "autologin=1")
|
||
"-d" (concat "mode=enter")
|
||
</pre>
|
||
|
||
<p>
|
||
ようは、hatena-mode.elで「hatena-curl-command」を検索し、「(concat “key=” hatena-usrid)」を「(concat “name=” hatena-usrid)」に変更すればいいということらしい。<span class="footnote"><a href="/sirocco634/#f4" name="fn4" title="本当はパッチファイルなのだから、パッチを当てればいいのだろうが、いかんせん、ダウンロードできたhatena-mode.elはタイムスタンプがこれよりやや古かった...">*4</a></span>
|
||
</p>
|
||
|
||
<p>
|
||
これで使えるようになった。
|
||
</p>
|
||
|
||
<h4>
|
||
LaTeX
|
||
</h4>
|
||
|
||
<p>
|
||
Cygwinだとうまく動くかよくわからなかったので、前回を踏襲して「<a href="http://www.ms.u-tokyo.ac.jp/%7Eabenori/mycreate/index.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.ms.u-tokyo.ac.jp/%7Eabenori/mycreate/index.html', '作ったもの,書いたもの,その他');" target="_blank">作ったもの,書いたもの,その他</a>」から「TeXインストーラ3 0.60」をダウンロードして、LaTeXを一式インストールした。
|
||
</p>
|
||
|
||
<p>
|
||
<a href="http://www.meadowy.org/meadow/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://www.meadowy.org/meadow/', 'Meadow');" target="_blank">Meadow</a>のネットワークインストールでYaTeXをインストールしておく。この状態だと不便きわまりないので、<a href="http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/', 'latexmk');" target="_blank">latexmk</a>をインストールする。<span class="footnote"><a href="/sirocco634/#f5" name="fn5" title="いや、文献ファイルとかがあったりすると、手動で5回ぐらい順番にplatex-->jbibtexと実行する必要があるんですよ。本当に。[http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/:title=latexmk]があれば自動的にこなしてくれるのです。便利">*5</a></span>ちなみに、CygwinでPerlを導入しておくこと。
|
||
</p>
|
||
|
||
<p>
|
||
<a href="http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/', 'latexmk');" target="_blank">latexmk</a>をパスが通っているところに保存し、ファイル名を「latexmk.pl」から「latexmk」にファイル名を変更する。そいで、latexmkを適当なエディタで開き「invoke」で検索をかける。すると「## Commands to invoke latex, pdflatex」(「latexとpdflatexを呼び出すコマンドの名前を教えてちょい」)というのがヒットするはずなので、その一行下の
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synIdentifier">$latex</span> = <span class="synConstant">'latex'</span>;
|
||
</pre>
|
||
|
||
<p>
|
||
を
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synIdentifier">$latex</span> = <span class="synConstant">'platex'</span>;
|
||
</pre>
|
||
|
||
<p>
|
||
に変更する。さらに「invoke」で検索し、
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synIdentifier">$bibtex</span> = <span class="synConstant">'bibtex'</span>;
|
||
</pre>
|
||
|
||
<p>
|
||
を
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synIdentifier">$bibtex</span> = <span class="synConstant">'jbibtex'</span>;
|
||
</pre>
|
||
|
||
<p>
|
||
へと変更する。これで日本語でも大丈夫なはず。
|
||
</p>
|
||
|
||
<p>
|
||
後は、.emacsにこんな風に追記:
|
||
</p>
|
||
|
||
<pre class="syntax-highlight">
|
||
<span class="synComment">;; ===== YaTeXの設定 =====</span>
|
||
<span class="synComment">;; yatex-mode を起動させる設定</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> auto-mode-alist
|
||
<span class="synSpecial">(</span><span class="synStatement">cons</span> <span class="synSpecial">(</span><span class="synStatement">cons</span> <span class="synConstant">"\\.tex$"</span> <span class="synSpecial">'</span><span class="synIdentifier">yatex-mode</span><span class="synSpecial">)</span> auto-mode-alist<span class="synSpecial">))</span>
|
||
<span class="synSpecial">(</span>autoload <span class="synSpecial">'</span><span class="synIdentifier">yatex-mode</span> <span class="synConstant">"yatex"</span> <span class="synConstant">"Yet Another LaTeX mode"</span> <span class="synStatement">t</span><span class="synSpecial">)</span>
|
||
<span class="synComment">;; LaTeX コマンド、プレビューワ、プリンタなどの設定</span>
|
||
<span class="synSpecial">(</span><span class="synStatement">setq</span> tex-command <span class="synConstant">"latexmk -dvi"</span>
|
||
dvi2-command <span class="synConstant">"c:/tex/dviout/dviout"</span>
|
||
dviprint-command-format <span class="synConstant">"dvipdfmx %s"</span>
|
||
YaTeX-kanji-code <span class="synConstant">1</span> <span class="synComment">; (1 SJIS, 2 JIS, 3 EUC) JIS(junet-unix)だとOS依存せずにコンパイルできる</span>
|
||
YaTeX-latex-message-code <span class="synSpecial">'</span><span class="synIdentifier">sjis</span> <span class="synComment">; 改行に ^M がつかないようにする</span>
|
||
section-name <span class="synConstant">"documentclass"</span>
|
||
makeindex-command <span class="synConstant">"mendex"</span>
|
||
YaTeX-use-AMS-LaTeX <span class="synStatement">t</span> <span class="synComment">; AMS-LaTeXを使う</span>
|
||
YaTeX-use-LaTeX2e <span class="synStatement">t</span> <span class="synComment">; LaTeX2eを使う</span>
|
||
YaTeX-use-font-lock <span class="synStatement">t</span> <span class="synComment">; 色付け</span>
|
||
<span class="synSpecial">)</span>
|
||
<span class="synComment">;; 自動改行を無効</span>
|
||
<span class="synSpecial">(</span>add-hook <span class="synSpecial">'</span><span class="synIdentifier">yatex-mode-hook</span><span class="synSpecial">'(</span><span class="synStatement">lambda</span> <span class="synSpecial">()(</span><span class="synStatement">setq</span> auto-fill-function <span class="synStatement">nil</span><span class="synSpecial">)))</span>
|
||
</pre>
|
||
|
||
<h4>
|
||
おわっての感想
|
||
</h4>
|
||
|
||
<p>
|
||
異常に疲れた。
|
||
</p>
|
||
</div>
|
||
|
||
<div class="footnote">
|
||
<p class="footnote">
|
||
<a href="/sirocco634/#fn1" name="f1">*1</a>:<a href="http://sohda.net/cygwin/setenv.html" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://sohda.net/cygwin/setenv.html', 'Cygwin 環境の構築');" target="_blank">Cygwin 環境の構築</a>より引用
|
||
</p>
|
||
|
||
<p class="footnote">
|
||
<a href="/sirocco634/#fn2" name="f2">*2</a>:どうやら過去の自分はパッケージインストールをしないで、自力で導入していたらしく、.emacsをコピペでエラーがでたのです。
|
||
</p>
|
||
|
||
<p class="footnote">
|
||
<a href="/sirocco634/#fn3" name="f3">*3</a>:via <a href="http://d.hatena.ne.jp/sa28/20070706" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://d.hatena.ne.jp/sa28/20070706', 'hatena-modeを修正');" target="_blank">hatena-modeを修正</a>
|
||
</p>
|
||
|
||
<p class="footnote">
|
||
<a href="/sirocco634/#fn4" name="f4">*4</a>:本当はパッチファイルなのだから、パッチを当てればいいのだろうが、いかんせん、ダウンロードできたhatena-mode.elはタイムスタンプがこれよりやや古かった…
|
||
</p>
|
||
|
||
<p class="footnote">
|
||
<a href="/sirocco634/#fn5" name="f5">*5</a>:いや、文献ファイルとかがあったりすると、手動で5回ぐらい順番にplatex–>jbibtexと実行する必要があるんですよ。本当に。<a href="http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/" onclick="__gaTracker('send', 'event', 'outbound-article', 'http://ftp.yz.yamagata-u.ac.jp/pub/CTAN/support/latexmk/', 'latexmk');" target="_blank">latexmk</a>があれば自動的にこなしてくれるのです。便利
|
||
</p>
|
||
</div>
|