2009年12月5日土曜日

auctexとreftexで快適texlife

reftexを使うだけで
夢が叶いました。
後輩にいじめられなくなった
締切がのびた
そんな大反響のreftexのご紹介です。

えーreftexを使わなくていいのは小学生だけだよね状態


auctexとreftexというのを教えてもらいあまりにも感動したので書いてみる。
これを利用することでbibtexとか、目次参照が
texを書きながらemacs上でできる。あと勝手に本館してくれるので
label名はあってるか?ファイルを分割してたんだけど 目次を参照したい
毎回beginとかdocumentとか決まってる書式打ってるんだけど補完してくれないかしら
そんなあなたにぴったりのしろもの。
てゆうかこれなしではもうtex書けない


auctexは基本的にはyatexと一緒なんだけど世界的にはこれが使われているようだ
macportsでインストール失敗したので
http://ftp.gnu.org/pub/gnu/auctex/
からインストール
./configure --prefix=/opt/local
make
make install
で導入。



んで次はreftex
これはmacだとemacsとかptex入れるときに勝手に入ってるな
なけえればmacportsするとかpkg_addするとかしてください


.emacsには以下を書けばまとめてok!!


;;;;;;;;;;;;auctex mode                                                                                                                                                       
(load "auctex.el" nil t t)
(setq TeX-default-mode 'japanese-latex-mode)
(setq japanese-TeX-command-default "pTeX")
(setq japanese-LaTeX-command-default "pLaTeX")
(setq japanese-LaTeX-default-style "jsarticle")
(setq kinsoku-limit 10)
;;;;;reftex                                                                                                                                                                   
(add-hook 'latex-mode-hook 'turn-on-reftex) ; with Emacs latex mode                                                                                                           
(add-hook 'LaTeX-mode-hook 'turn-on-reftex) ; with AUCTeX LaTeX       mode                                                                                                          



私の環境のtex基本的な構成は
main.tex
main.bib
/src/background.tex
/src/approach,tex
/src/conclusion.tex

はこんな感じ

main.texがマスター
/src/にあるtexをinputする構成である。

最初に
main.texの最後の行に

%%% Local Variables:
%%% mode: japanese-latex
%%% TeX-master: t
%%% End:

と記述して

background,approachに

%%% Local Variables:                                                                                                                                                          
%%% mode: japanese-latex                                                                                                                                                      
%%% TeX-master: "../main"                                                                                                                                         
%%% End: 

と記述します。これだけで
Ctrl-c -
とするだけで目次がざっと参照されます。そしてみたい目次でenterすれば
ページを超えて、見に行けるんです。
素敵!!!

ほかにも
Ctrl-c [
でbibの参照を見に行ったりと設定次第ではやりたい放題。

至高の境地へいけるんです


他にもauc,reftex機能はいろいろなものがあるのでぜひぜひ探してみください。
素敵!!!

2009年3月19日木曜日

ippポートを閉じる

不要なポートを閉じる方法
 ・例として、ipp(TCP631ポート)を閉じる手順を以下に記述します。

(1)接続待ち(listen)状態のポートを確認する。
 #netstat -l
#netstat -ln(サービス名ではなくポート番号表示)
(2)サービス名を確認する。
 #lsof -i | grep ipp
cupsd 2660 root 3u IPv4 9222 TCP localhost.localdomain:ipp (LISTEN)
cupsd 2660 root 4u IPv6 9223 TCP localhost.localdomain:ipp (LISTEN)
cupsd 2660 root 6u IPv4 9226 UDP *:ipp
(3)サービスを停止する。
 #/etc/init.d/cupsd stop
cups を停止中: [ OK ]
(4)自動起動を停止する。
 #chkconfig --list | grep cups
cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off
# chkconfig cups off
# chkconfig --list | grep cups
cups 0:off 1:off 2:off 3:off 4:off 5:off 6:off
(5)ポートが閉じたのを確認する。
 #netstat -l

2009年2月14日土曜日

ubuntuキーボードレイアウト

ubuntuでキーボードレイアウトの問題か }や]が打てなくて非常に困った。
IBMのキーボードを使っていたのでベンダーをIBMに設定していたのですが、相変わらず打てない。
そこで、調べてみると
日本語キーボードの場合、

ベンダーをgeneric
モデルを日本語106-key

に全部しないといけないらしい。
海外キーボードだとベンダーを選べばいいとか。


うーん騙された。。


だが、これで日本語を打てるぞー