MasaYan24Hours -11ページ目

MasaYan24Hours

MasaYanの気まま日記

TeX のメモです。

以下注意!


subeqnarray.sty

と、

gather は競合する。
以下のページにおいて、今回の事業仕分けで、特に特別研究員制度に関してのアンケート・署名活動が行われています。

ご理解の上、ご協力をお願いいたします。

東京大学 学生による事業仕分けに関するアンケート・署名活動
http://wakate.digitalmuseum.jp/

注意: 東大生対象のようです。
TeX で文章を書いているときに、


\bibliography{name_of_bib}


として、引用を作成している。


しかし、普段使っている .bib ファイルは、


今使用しているディレクトリーとは別の場所にあるので、


ファイルをコピーすること無く、他の場所にある .bib ファイルが使えるかどうか


試したことのまとめ。


Mac OS X では、command + alt + ドラッグ/ドロップ で、シンボリックリンクが作れることになっている。


アイコンに丸い矢印が付いたらできているはず。


うまくいけば、これを TeX のコンパイルで読み込めるはずだ。


メリットというのは、.bib ファイルをどこか他の場所に置いておいて、そこで随時更新しながら、


個々のプロジェクトの TeX 自体は、個々の場所で作成・コンパイルすることができる。


シンボリックリンクなので、.bib ファイルは元ファイルを直しさえすれば、更新がすぐに反映される。


で、やってみた。


コンパイル。


> jbibtex 'name_of_bib'


エラーが出た。

・・・
・・・
・・・
Warning--I didn't find a database entry for "name_of_cite"
(There were number_of_cite warnings)


見つからないと言われている。



ダメか・・・。



とりあえず、シェルからコマンドで、シンボリックリンクを見てみた。



> ls -l name_of_bib.bib



結果はゼロバイト。



まぁ、シンボリックリンクだからか?



とも思ったが、ゼロはおかしいような。。。


ちなみに、ファインダーから、開くときちんと開ける。


で、エディットできるかどうか、試してみた。


> vi name_of_bib.bib


結果は、何も無い。


で、次に、シェルにコマンドを打ってシンボリックリンクを作ることにした。



> ln -s -f original.bib name_of_bib.bib



-s は、シンボリックリンクを作るときのオプション (無ければ、ハードリンクになる)。


-f は、上書きを許すオプション。



で、やってみて、


> ls -l name_of_bib.bib


すると、今度は小さいサイズのファイルだと表示された。


そして、今度は、TeX のコンパイル。


今度はうまくいった。



結論:


GUI で作るシンボリックリンクと、シェルにコマンドを入れて作るシンボリックリンクは、


何か違うらしい。


TeX のコンパイルは、シェルを使うので、そちらで作ったシンボリックリンクを認識する。


以上、参考にしてください。