SHELL = /bin/sh
CC = gcc
CFLAGS = -g -Wall
LIBS = -lm
TARGET = test
SRC = sin01.c cos02.c tan03.c
OBJS = $(SRC:.c=.o)
DEPEND = Makefile.depend
all: $(TARGET)
depend:
<-- TAB -->$(CC) -MM -MG $(SRC) > $(DEPEND)
$(TARGET): $(OBJS)
<-- TAB -->$(CC) -o $@ $^ $(LIBS)
.c.o:
<-- TAB -->$(CC) -c $(CFLAGS) $<
clean:
<-- TAB -->-rm -f $(OBJS) $(TARGET) $(DEPEND) *~
-include Makefile.depend
2007-10-30
2007-10-28
TeX 環境設定
TeX まわりのインストール
http://pop-club.hp.infoseek.co.jp/emacs/auctex-jp.html
http://tmcosmos.org/linux/fedora/7/settings07.html
http://tmcosmos.org/linux/fedora/7/settings07.html
$ yum -y install tetex* gv gsvirew xpdfAUCTeX のインストール
http://pop-club.hp.infoseek.co.jp/emacs/auctex-jp.html
$ cvs -z3 -d:pserver:anonymous@cvs.sv.gnu.org:/cvsroot/auctex co auctex.emacs の設定
$ cd auctex
$ ./autogen.sh
$ ./configure
$ make && make install
http://tmcosmos.org/linux/fedora/7/settings07.html
;===================================4. AUCTeX の使い方
; AUCTeX
;===================================
(require 'tex-site)
(load "auctex.el" nil t t)
(load "preview-latex.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 preview-image-type 'dvipng)
(setq TeX-file-extensions '("tex" "sty" "cls" "ltx" "texi" "texinfo" "dtx"))
(setq kinsoku-limit 10)
(setq LaTeX-indent-level 4)
(setq TeX-output-view-style '(("^dvi$" "." "/usr/bin/pxdvi %d")))
(setq TeX-auto-save t)
(setq TeX-parse-self t)
(setq-default TeX-master nil)
http://tmcosmos.org/linux/fedora/7/settings07.html
C-c C-c : コンパイルやプレビュー
C-c C-s : 節などを追加
C-c C-e : 式や箇条書きなどの環境を追加
C-c C-p C-d : Emacs内で図や数式をプレビュー (preview-latex)
C-c C-p C-p : preview-latex モードで、カーソルの場所だけプレビュー
C-c C-p C-c C-d : preview-latex モードの解除
C-c C-o C-f : Fold(footnoteやciteなどを短縮表示)モードへ入る
C-c C-o C-b : バッファ全体のFolding
C-c C-o C-r : リージョンのFolding
C-c C-o C-o : 状況に応じてFolding/Unfolding
C-c C-o b : Foldモードの解除
2007-10-27
sed 連続 (空白|スペース) 置換
連続した空白(スペース)をコロンに置換
成功した例(OK):
失敗した例(NG):
何故?
成功した例(OK):
$ sed 's/ */:/g' hoge.txt
$ sed 's/\s\s*/:/g' hoge.txt
$ sed 's/[[:blank:]][[:blank:]]*/:/g' hoge.txt
失敗した例(NG):
$ sed 's/ +/:/g' hoge.txt
$ sed 's/\s+/:/g' hoge.txt
$ sed 's/[[:blank:]]+/:/g' hoge.txt
何故?
2007-10-26
Makefile
SHELL = /bin/sh
CC = gcc
CFLAGS = -Wall -g
LIBS =
TARGETS = mycat myhead mygrep myls mymkdir myrmdir myln myrm mymv
all: $(TARGETS)
$(TARGETS): %:%.o
<- TAB ->$(CC) -o $@ $< $(LIBS)
.c.o:
<- TAB ->$(CC) -c $(CFLAGS) $<
clean:
<- TAB ->-rm -f $(TARGETS)
<- TAB ->-rm -f *.o *~
CC = gcc
CFLAGS = -Wall -g
LIBS =
TARGETS = mycat myhead mygrep myls mymkdir myrmdir myln myrm mymv
all: $(TARGETS)
$(TARGETS): %:%.o
<- TAB ->$(CC) -o $@ $< $(LIBS)
.c.o:
<- TAB ->$(CC) -c $(CFLAGS) $<
clean:
<- TAB ->-rm -f $(TARGETS)
<- TAB ->-rm -f *.o *~
登録:
投稿 (Atom)