Thursday, December 28, 2006

Nautilusを設定

Nautilusのデフォルト設定ではフォルダを開くたびに新しいウィンドウが立ち上がりうっとうしい。これを解消するには次の設定をする。 Gconf-Editorがインストールされていない場合

# yum install gconf-editor

でインストールし、
[アプリケーション]→[システムツール]→[設定エディタ]
を起動し,apps → nautilus → preference を開いて always_use_browser の値をオンにする。

Saturday, December 23, 2006

Emacs 設定編

Emacsで日本語を使用する:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Set Japanese Environment ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(set-language-environment "Japanese")
Emacs起動位置、サイズ、文字の色や背景

(setq default-frame-alist
(append (list
'(top . 30); 起動時の表示位置(右から)
'(left . 200) ; 起動時の表示位置(左から)
'(width . 80) ; 起動時のサイズ(幅)
'(height . 45) ; 起動時のサイズ(縦)
'(foreground-color . "#000000") ; 文字の色
'(background-color . "old lace") ; 背景の色
'(font . "fontset-tt14") ; 使うフォントセット
)
default-frame-alist))

キーワードを色で強調表示させる。ON(t)/OFF(f)
(global-font-lock-mode t)


現在の設定:

;; Set Japanese Environment ;;
(set-language-environment "Japanese")

(setq default-frame-alist
(append (list
'(top . 30);
'(left . 200) ;
'(width . 80) ;
'(height . 45) ;
'(foreground-color . "white") ;
'(background-color . "#333366") ;old lace or black
'(font . "fontset-tt14") ;
)
default-frame-alist))
(global-font-lock-mode t)

Friday, December 22, 2006

テキストファイルの比較

説明
diffコマンドは2つのテキストファイルの内容を比較し結果を出力する。ファイルに" - "を指定すると
標準入力から読み込む。

構文
diff  [ オプション ]  ファイル名  ファイル名

オプション
-a テキストファイルとして1行ずつ比較する。
-b 空白数の違いを無視する。
-i 大文字、小文字の違いを無視する。
-q ファイルが違うかどうかのみ表示する。
-r ディレクトリの比較の場合、サブディレクトリも再帰的に比較する。


a.txtとb.txtが同じかどうかチェックします。

$diff -q hoge.txt hogehoge.txt
ファイルhoge.txtとhogehoge.txtは違います

文字コード変換

説明
qkcコマンドは入力ファイルの漢字コードを自動判定し、漢字コード(JIS、シフトJIS、EUC)に変換する。
また結果は変換対象のファイルそのものを上書きする。

構文
qkc  [ オプション ]  ファイル名

オプション
-e EUCコードで出力する。
-j JISコードで出力する。
-m 改行コードを " CR/LF " (Windows)で出力する。
-ma 改行コードを" CR " (MAC)で出力する。
-O nkfのように標準出力に書き出す。
-s シフトJISコードで出力する。
-u 改行コードを" LF " (UNIX)で出力する。

hoge.txtのテキストを漢字コードをシフトJIS、改行コードをCR/LFにする。

$qkc -sm hoge.txt

Tuesday, December 19, 2006

LaTeX - Listing,Jlisting

今日FCにLaTeXのパッケージListingを入れた。使い方、特に使う前の設定はいまいち、だけど作っておいたソースをコピー&ペースで普通に使える^^。これで学校と同じ環境がすべて整った。
インストール方法は簡単。Listingをダウンロード(Ver1.3)(中にはjlisting.styも含むやつ)

listingsフォルダを以下のパスにあらかじめ作っておく。
%mkdir /usr/share/texmf/ptex/listings

コマンドラインから

%platex listing-1.3.ins

で新たに作成されたファイル*.sty,*.cfgを移動(このときjlisting.styも一緒に)

%cp *.sty /usr/share/texmf/ptex/listings/
%cp *.cfg /usr/share/texmf/ptex/listings/

後はTeXを更新

%mktexlsr

Windowsでは
フォルダは*/share/texmf/ptex/にlistingsフォルダを作って、Listingパッケージを解凍し中身を上のフォルダにコピーし、DOSから

platex listing-1.3.ins

後は

mktexlsr

コマンドで更新すればOK

Listingsの使い方はまだ理解していない。作ってあったファイルをコピーペースするだけ。(- -;)



\documentclass[11pt,a4j]{jarticle}
\usepackage{fancybox,ascmac}
\usepackage[dvips]{graphicx}
\usepackage{listings,jlisting}
\renewcommand{\lstlistingname}{ソース}
\lstset{language=C,%
basicstyle=\footnotesize,%
commentstyle=\textit,%
classoffset=1,%
keywordstyle=\bfseries, %
frame=shadowbox,framesep=4pt,%
showstringspaces=flase,%
numbers=left,stepnumber=1,%
numberstyle=\footnotesize%
}%
%\lstinputlisting[caption=4のプログラム]{./1-4.c}
\begin{document}
\end{document}


\usepackage{listings, jlisting}
\renewcommand{\lstlistingname}{リスト}
\lstset{language=C,%
basicstyle=\footnotesize,%
commentstyle=\textit,%
classoffset=1,%
keywordstyle=\bfseries,%
frame=tRBl,framesep=5pt,%
showstringspaces=false,%
numbers=left,stepnumber=1,%
numberstyle=\footnotesize%
}%



ファイルから取り込む場合、以下のように記述する。
\lstinputlisting[caption=ここにキャプションを書く,label=参照するときのラベル名]
{パスとファイル名}

本文中に、リストを書く場合は、次のようにする。

\begin{lstlisting}[caption=ここにキャプションを書く,label=参照するときのラベル名]

ここにソースリストを書く

\end{lstlisting}