最終更新日: 2001年09月07日 (金) 09時55分02秒 JST
以下の内容は,私がよく質問される事項をまとめて記述したものです.
東北大学大学院工学研究科
電子工学専攻 川又研究室
阿部正英
masahide@ecei.tohoku.ac.jp
文末で以下のように変数を設定する. % Local Variables: % fill-column: nil % End: Fri Sep 07 09:54:16 2001
●基本 電子情報通信学会のサイトにある公式スタイルファイルを利用する. ●付録 LaTeX2ε(アスキー版の pLaTeX2e に対応)版の公式スタイルファ イルの出力位置は,A4用紙に印刷する場合右にずれているので以下 のようにして修正する. ○方法1 プリアンブルに以下を加える. \hoffset -10mm \voffset -5mm ○方法2 変換時に位置を調整する. dvips -t A4 -O -1cm,-0.5cm tecrep.dvi Thu Aug 02 19:56:38 2001
●方針 TeXパッケージに付属するtestpage.texを利用する. testpage.texは用紙端から1インチの位置に線を引き,TeX標準の印 字領域を示している.さらに,印字領域から用紙端までの距離が確 認できるようにスケールが表示される.この印字領域を示すフレー ムが正確に印字されるように調整すればよい. ●方法 1.testpage.tex をタイプセットする. testpage.texでは,出力としてA4サイズの用紙を選択する場合,コ マンドラインから実行して,途中の質問事項に答えなくてはならな い. ○実行例 ====================================================================== D:\tmp>platex testpage This is pTeX, Version p2.1.9, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.3) (./testpage.tex pLaTeX2e <2000/02/29>+2 (based on LaTeX2e <1999/12/01> patch level 1) ***************************************************** * Type paper type in form of document class option, * e.g., `a4paper' or `letterpaper' (without the quotes). *************************************************** \papertype=a4paper ***************************************************** * Do you want to produce two test pages for use with * a double sided printer? (y/n) *************************************************** \doublesided=n (d:/usr/local/share/texmf/tex/latex/base/article.cls Document Class: article 1999/09/10 v1.4a Standard LaTeX document class (d:/usr/local/share/texmf/tex/latex/base/size10.clo)) (d:/usr/local/share/texmf/tex/latex/base/ifthen.sty) No auxiliary output files. No file testpage.aux. [1] ) Output written on testpage.dvi (1 page, 5912 bytes). Transcript written on testpage.log. ====================================================================== 2.使用する出力プログラムでプリンタに出力してずれを確認する. ずれ量が分かった場合,以下のようにして修正する. 例: 右に1cm, 上に2cmずらす場合 dvips -O 1cm,-2cm testpage.dvi Thu Aug 02 19:50:14 2001
下の「notepad (メモ帳) を使わないで Meadow 上からテキストを プリントアウトする.」を行った後,以下の設定を行う. (setq mew-print-function (function ps-print-buffer)) Tue Jul 24 20:06:30 2001
●背景 Meadow 上からテキストファイルを印刷する方法に notepad を使用 した方法が一般的に行われているが,フォントサイズが調整できな かったり,ヘッダがつかなかったりするなどの問題がある. ●目的 a2ps による出力のように,ヘッダがついた出力になるようにする. プリンタの選択は,Windows の印刷ウィンドウにより行えるように する. ●インストール方法 gs と ps-print.el を使用した印刷を実現する. 1.gs をインストールする. (インストール方法についてはここでは説明しない.) ここでは, d:/Aladdin/gs6.01 にインストールされているものとする. 2.日本語が処理できる ps-print.el をインストールする. 日本語処理ができる ps-print.el は, ftp://ftp.jaist.ac.jp/pub/GNU/mule/.notready/ps-print.tar.gz などネット上の複数の場所にあるので,各自で探してインストール すること. インストール方法は,上記アーカイブを展開して,適切なディレク トリに置くだけである.必要ならばバイトコンパイルする. ここでは, d:/Meadow/site-lisp/ps-print にインストールされているものとする. 3..emacs に以下を追加する. サンプル gs と ps-print.el のパスは,各自の環境に合わせて変更すること. このサンプルは,ネット上の複数のサンプルを参考に改訂した. 4.ヘッダの背景を白くする. ps-print.el を以下を参考に修正する. ====================================================================== --- ps-print.el.orig Fri Jun 18 16:29:12 1999 +++ ps-print.el Tue Jul 24 20:34:23 2001 @@ -2470,7 +2470,7 @@ % ---- do the next rectangle ... HeaderFrameStart moveto HeaderFramePath - gsave 0.9 setgray fill grestore % filled with grey + gsave 1 setgray fill grestore % filled with grey gsave 0 setgray stroke grestore % drawn with black grestore } def ====================================================================== ●使用方法 ○バッファ全体を印刷する場合 M-x ps-print-buffer もしくは メニューバーの Tools -> Print -> Print Buffer ○リージョンを指定して印刷する場合 M-x ps-print-region もしくは メニューバーの Tools -> Print -> Print Region Tue Jul 24 20:35:42 2001
●tcsh foreach i (*.txt) mv $i $i.sj nkf -e $i.sj > $i end ●bash for i in *.txt do mv $i $i.sj nkf -e $i.sj > $i done Thu Jun 21 15:37:37 2001
変換したい文章をリージョン指定して M-x capitalize-region を実行する. a や and, of なども変換してしまうので,タイトルの変換に使用 する場合は手動で調整する必要がある. Fri Jun 08 14:57:39 2001
ps の -e オプションを使用する 例: ps auxewww Wed Jul 19 17:01:06 2000
○ 使用法 rdbkbox.sty を使用するとテキストを (改ページ可能な) 角を丸く した枠で囲む roundedbreakbox 環境を使用できます. 使用法は, \begin{roundedbreakbox}[width] text \end{roundedbreakbox} %%% width は枠の幅 (単位付きの長さ) で, "[width]" は省略できます. %%% 省略した場合には \linewidth を用います. のとおりで, 枠の四隅の円弧の半径を指定したい場合には, \RoundedBreakboxCornerSize = radius %%% radius は円弧の半径として用いる単位付きの長さ のように指定します (デフォルトの半径は 10pt です). なお, 枠と中身の間隔は \fboxsep にしています. ○ 注意 (1) roundedbreakbox 環境の中では \footnote は使えません. 脚注を入れる場合には, \footnotemark, \footnotext の組を用いてください. (2) roundedbreakbox 環境の枠線の太さは指定できません (0,4pt に固定して います). これは円弧の太さに合わせたことによります. (まあ, lcirclew10 も用いることにすれば, 2 つの太さを切り換えることが できますが…) (3) roundedbreakbox 環境の枠の四隅の円弧の半径は, 2pt 以上 20pt 以下の, 2pt の倍数になります (フォント lcircle10 で用意されている 1/4 円の 半径です). \RoundedBreakboxCounerSize で指定した寸法がこれらの値で ないときには適当に丸めます. ○ その他 roundedbreakbox 環境のなかで verbatim 環境を用いると枠と円 弧がずれることがあります.この場合は,以下の2つのどちらかの 方法で解決します. 1.verbatim 環境のあとに\vspace*{-3mm}を入れる. 2.verbatim 環境に入れている情報を別ファイルにして verbatimfile マクロによりそのファイルを読み込む. 例: \documentclass{jarticle} \usepackage{rdbkbox,verbatimfiles} \begin{document} \fboxsep = 6pt \begin{roundedbreakbox} \verbatimfile{testfile} \end{roundedbreakbox} \end{document} ○ 参考 上記の方法は,fj.comp.texhax にて,京大数学教室の吉永先生に 教えていただきました. Wed Jul 5 17:10:03 2000
indent を使用する. ○ 利用例 indent test.c ○ 設定ファイル indent では,フォーマットの様々な流儀を設定できる.私の設定 は以下の通り. ~/.indent.pro -i4 -di1 -bad -bap -ncdb -br -ce -npcs -di0 -ip0 -lp Sat Jun 24 10:36:50 2000
prtconf (print system configuration) を使用する. 搭載メモリ量やCPU数などが確認できる. Mon May 22 20:28:47 2000
perl -MFile::Find -e 'finddepth sub{rename $_, lc if /[A-Z]/}, "."'
ただし,Perl5 であること.
Sun May 7 13:58:39 2000
● 考え方 figure 環境内で,tabular 環境を用いて図を並べる.個別の図は, minipage 環境の中におく. ● サンプル サンプルファイルを参照してください. ● minipage のサイズについて minipage 環境の横幅は,0.4\textwidth (文章の横幅の 0.4 倍) に設定しています.図を2枚並べるので,0.5 倍でも良さそうです が,これだと,うまく横に並びません.これは,TeX が minipage 環境を「一つの大きな字」として扱っていて,「2つの字」(2つの 図)の間に若干のスペースを入れているからです.図を出来るだけ 大きくいれたい場合は,0.5 倍以下で図が横に並ぶ倍率を見つけ出 してください. ● 参考 上記のサンプルは,epsf スタイルファイルを用いて,eps ファイ ルを読み込んで図を並べる場合について記述しています. サンプルファイル中で読み込んでいる eps ファイル (hoge1.eps, hoge2.eps) は,各自で作成してください. epsf スタイルファイルでは,図の横幅を \epsfxsize で指定でき るようになっています.上記のサンプルでは,この値に \textwidth を指定しています.(0.4\textwidth ではない.) こ れは,minipage 環境では,\textwidth 変数値が minipage の横幅 に再設定されるためです. Thu Feb 10 15:35:07 2000
● 考え方 figure 環境内で,文章の横幅の半分の幅の minipage 環境をつく り,その中に図をおく. ● サンプル サンプルファイルを参照してください. ● minipage のサイズについて minipage 環境の横幅は,0.4\textwidth (文章の横幅の 0.4 倍) に設定しています.図を2枚並べるので,0.5 倍でも良さそうです が,これだと,うまく横に並びません.これは,TeX が minipage 環境を「一つの大きな字」として扱っていて,「2つの字」(2つの 図)の間に若干のスペースを入れているからです.図を出来るだけ 大きくいれたい場合は,0.5 倍以下で図が横に並ぶ倍率を見つけ出 してください. ● 参考 上記のサンプルは,epsf スタイルファイルを用いて,eps ファイ ルを読み込んで図を並べる場合について記述しています. サンプルファイル中で読み込んでいる eps ファイル (hoge1.eps, hoge2.eps) は,各自で作成してください. epsf スタイルファイルでは,図の横幅を \epsfxsize で指定でき るようになっています.上記のサンプルでは,この値に \textwidth を指定しています.(0.4\textwidth ではない.) こ れは,minipage 環境では,\textwidth 変数値が minipage の横幅 に再設定されるためです. Thu Jun 5 14:49:22 1997
以下のようにしてフォントのサイズを変更する.
\font\minxa=min10 at 100mm
\font\cmrxa=cmr10 at 100mm
\def\BIG{\minxa\cmrxa}
{\BIG 川又研究室 312}
Tue Feb 1 19:05:29 2000
● グラフを書き直す場合 グラフウィンドウを開く前に,以下を実行して線を太くする. set(0, 'DefaultAxesLinewidth', 1); set(0, 'DefaultLineLinewidth', 1); set(0, 'DefaultPatchLinewidth', 1); それぞれのデフォルトは以下の通り. set(0, 'DefaultAxesLinewidth', 0.5); set(0, 'DefaultLineLinewidth', 0.5); set(0, 'DefaultPatchLinewidth', 0.5); ● すでにあるepsファイルを修正する場合 eps ファイルの中で,線の太さを決めている部分を調整する. Matlab で作成する eps ファイルは,SO が実線を引くコマンドな ので,その次の行で指定されている太さを変更する. ○ デフォルトの太さ 6 (Linewidth = 0.5) SO 6 w ○ 修正後の太さ 12 (Linewidth = 1) SO 12 w Thu Jun 24 19:08:55 1999
ここでは,seminar.cls を使用した OHP にグラフを組み込む場合 を示す. ○ OHP 1枚に図を1ついれる場合 ○ OHP 1枚に図を2ついれる場合 線の太さに関する内容を追加しました. Thu Jun 24 19:01:56 1999
以下の方法で操作する. 押すキー モードライン 表示 CTRL-\ [あ] q|| 9800000 |9800000| C-W C-W <漢> |宮城県仙台市青葉区| 022 |022| C-W C-W <漢> |宮城県仙台市| Tue Feb 16 18:39:57 1999
● 背景 anonymous ftp サーバの中には,アクセス時に E-mail アドレスを 正確に入力しないとアクセスを認めないサーバがある.ここで, Internet Explorer 4.0 ではデフォルトで 'IE4.0user@'を anonymous ftp 用のパスワードとして用いるためにアクセスができ ないという問題がある. ● 解決法 (1) レジストリエディタでメールアドレスの設定部分を書き換える レジストリエディタを起動する. HKEY_CURRENT_USER -> Software -> Microsoft -> Windows -> CurrentVersion -> Internet Settings を開く. 右のフレームに表示される文字列「EmailName」をダブルクリック して値を「IE40user@」から自分の E-mail アドレスに変更する. 以上により,anonymous ftp 時のパスワードとして,設定した E-mail アドレスが使用されるようになる. ○ 注意 レジストリの変更は,各自の責任で行ってください.この変更によっ て問題が生じたとしても,私は一切関知しません. ● 解決法 (2) フリーソフトで修正する. MS Internet Explorer での anonymous FTP マナーの守りかた を参考に Power Up Internet Explorer を用いて修正する. Tue Feb 16 15:42:50 1999 (更新) Sat Feb 13 13:31:52 1999
現在,以下の2つの方法で読むことができる. ● Acrobat Reader 3.0J を使う ただし,UNIX 用には日本語化されたものが提供されていないので, 以下の方法を使う. ● Ghostscript を使う 以下のバージョンの Ghostscript で,日本語 PDF ファイルが読め るようにパッチをあてたものを使う. Aladdin Ghostscript 5.10 (1997-11-23) Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA. All rights reserved. 川又研究室では,Linux 系の機械にインストールされている. ただし,同じバージョンでも,パッチをあてていないものに関して は,日本語部分が読めない. Wed Feb 10 10:10:53 1999
量が多いので,「TeX 形式の原稿を PDF 形式に変換する方法」 として別に説明する. Mon Feb 8 20:10:42 1999
210 x 297 mm 8.2677 x 11.6929 inch (8 1/4 x 11 3/4 inch) 1 inch = 25.4mm Tue Feb 2 14:26:58 1999
通常のバッファ経由ではなく,レジスタを介してコピーを行う copy-rectangle-to-register C-x r r a 選択範囲のコピー insert-register C-x r g a 選択範囲のペースト ここで,レジスタ名を a とする Fri Dec 25 09:36:37 1998
kill-rectangle C-x r k 選択範囲のカット yank-rectangle C-x r y 選択範囲のペースト Fri Dec 25 09:31:02 1998
● ポイント Solaris 版では,Version 5.0 以降でグラフウィンドウのメニュー からグラフの各種属性を変更できるようになりました. ● 方法 メニューの File -> Properties... を選択することにより Graphics Property Editor が起動する.ここで,グラフ上の属性 を変更することにより文字の大きさなどを変更できる. ● 参考 変更できる属性は,コマンドラインから変更できるものと同じ.詳 細は,この knowhow 集の Matlab のグラフで座標軸の太さなどの 初期値を設定しなおす方法にあるリストを参照のこと. Sat Nov 14 09:31:14 1998
● ポイント num2str, int2str を用いてパラメータの値を文字列にして,組み 込む. title, eval は,文字列か文字列の配列を引数として動作する. ● 実行例 alpha = 3; beta = 0.01; a = 1: 10; plot(a) % グラフのタイトル % "Alpha = 3; Beta = 0.01" となる title(['Alpha = ', int2str(alpha), '; Beta = ', num2str(beta)]) % ファイル名の場合 % a_3_0.01.dat となる.値は,ascii 形式で保存している. eval(['save a_', int2str(alpha), '_', num2str(beta), '.dat a -ascii']) Thu Oct 29 09:15:34 1998
● 郵便 小包・書留・EMS の配達状況が,「ゆうびんホームページ」の「配 達状況を調べる」から,検索できます. ● クロネコヤマト 宅急便の配達状況が,「クロネコヤマト」の「クロネコヤマトの荷 物お問い合わせシステム」から,検索できます. Sat Oct 3 19:08:54 1998
tgif 2.12j に付属のキーバインド表を参考にしてください. Thu Jul 16 15:57:59 1998
● 背景
TeX 内部のスケールと実際にプリントアウトしたときのスケールが
若干ずれることがある.これは,プリントアウトするまでのさまざ
まな過程でずれによるものである.よって,TeX 内部での長さ設定
と出力結果を定規ではかったものとが一致しないことがある.
● 目的
TeX の内部スケールで出力を測定できればよい.このためには,
TeX の内部スケールを出力に取り出せればよい.以下の文書により,
TeX で定規を出力して,この定規で測定すればよい.
● 定規作成文書
\documentclass{jarticle}
\begin{document}
{\unitlength=1cm
\begin{picture}(10,0.7)
\put(0,0){\line(1,0){10}}
\multiput(0,0)(1,0){11}{\line(0,1){0.7}}
\multiput(0,0)(0.5,0){20}{\line(0,1){0.5}}
\multiput(0,0)(0.1,0){100}{\line(0,1){0.3}}
\end{picture}
}
\end{document}
● 参考文献
奥村晴彦,LaTeX2e美文書作成入門,技術評論社,1997.
Fri Jun 26 21:38:16 1998
Matlab 起動後に以下のコマンドを実行する. ここでは,20pt に指定する例を示す. set(0, 'DefaultAxesFontSize', 20); set(0, 'DefaultTextFontSize', 20); set(0, 'DefaultUicontrolFontSize', 20); 詳細は,この knowhow 集の Matlab のグラフで座標軸の太さなど の初期値を設定しなおす方法を参照のこと. Wed Jun 17 14:39:35 1998
川又研究室では,matlab-mode.el (Version: 1.10.1) を導入して
います.
○ 利用法
.emacs に以下の記述を加える.
(autoload 'matlab-mode "matlab-mode" "Enter Matlab mode." t)
(setq auto-mode-alist (cons '("\\.m$" . matlab-mode) auto-mode-alist))
○ 参考
mkskel の設定を使用している人は,上記の設定は行われています.
○ 応用
ハイライト表示 (機能に応じて文字に色を付ける) を行うときは,
.emacs に以下の記述を加える.
(defun my-matlab-mode-hook ()
(matlab-mode-hilit))
(setq matlab-mode-hook 'my-matlab-mode-hook)
Sun Jun 7 16:35:33 1998
川又研究室における AUC-TeX の Print コマンド設定で説明してい ます. Tue Jun 2 16:06:15 1998
A4 サイズ 2コラムの文章の場合,以下の設定がよい. set(0, 'DefaultAxesFontSize', 20); Wed May 27 19:08:15 1998
● 背景 論文や本を作成するときに,グラフのスタイルを統一したいという 事はよくある.デフォルトのグラフスタイルが適切であればそれを そのまま使うことも可能である.しかし,デフォルトのスタイルは, グラフを論文に組み込んだときに座標軸の文字が小さいなど問題点 がある.そこで,グラフのスタイルのデフォルト値を設定し直すこ とを考える. ● 方法 ▼ デフォルト値を得る.(工場出荷時設定の意味?) get(0, 'Factory') ○ 実行例 >> get(0,'Factory') rootBusyAction : queue rootButtonDownFcn : ... (省略) ... axesLineStyleOrder : - axesLineWidth : [0.5] axesMinorGridLineStyle : : ... (省略) ... lineLineStyle : - lineLineWidth : [0.5] lineMarker : none ... (省略) ... imageVisible : on imageXData : [] imageYData : [] ▼ デフォルト値を再設定 set(0, 'Default[設定したいプロパティ名]', [設定したい値]) 以降,ここで設定した値がすべてのグラフに有効になる. ○ 例 グラフの線の幅を太くする. グラフの線には,座標軸の線 axesLineWidth とグラフの線 lineLineWidth がある.そこで,両方の値を変更する必要がある. set(0, 'DefaultAxesLineWidth', 3, 'DefaultLineLineWidth', 3) ● 応用 グラフスタイルのデフォルト値を常に変更したい場合は,上記の再 設定コマンドをスクリプトファイルにして,起動時実行ファイル startup.m に記述を加える. Tue May 5 20:21:12 1998
○ キーワードのリスト (オンラインマニュアルより転載)
$Author$
The login name of the user who checked in the revision.
$Date$
The date and time the revision was checked in.
$Header$
A standard header containing the full pathname of the
RCS file, the revision number, the date and time, the
author, the state, and the locker (if locked).
$Id$ Same as $Header$, except that the RCS filename is
without a path.
$Locker$
The login name of the user who locked the revision
(empty if not locked).
$Log$
The log message supplied during checkin. For ident's
purposes, this is equivalent to $RCSfile$.
$Name$
The symbolic name used to check out the revision, if
any.
$RCSfile$
The name of the RCS file without a path.
$Revision$
The revision number assigned to the revision.
$Source$
The full pathname of the RCS file.
$State$
The state assigned to the revision with the - s option
of rcs(1) or ci(1).
○ 背景
rcs のマニュアルをひいただけでは,キーワードに使えるものとし
て何があるのかがわからない.さらに,キーワードリストへのポイ
ンタも明確ではない.
○ 参考
ident のマニュアルに記述されている.
Fri May 1 15:13:33 1998
○ 背景 ネットワークのトラブルなどでキューにメールがたまったままにな ることがある.このようなメールを,ネットワークトラブルが解消 した後,直ちに配送したい場合がある. ○ 方法 qmail-send に ALRM シグナルを送る. ○ 例 qmail-send のプロセス番号が 109 のとき kill -ALRM 109 Sat Apr 18 15:39:11 1998
qmail では,qmail-qread を用いる. sendmail での mailq に対応するコマンド. 一般ユーザでは,実行できない. Sat Apr 18 14:01:02 1998
● 変更について 工学研究科・工学部・情報科学研究科への郵便物の配送は,仙台中 央郵便局から各棟事務室へ配達さるようになります.そのため,以 下の通り各棟の番号を郵便物に記入することになりました. 旧:青葉区荒巻字青葉 電気・情報系 (電気工学,通信工学,電子工学,情報工学の各学科) (電気・通信工学,電子工学の各専攻科,情報科学研究科の一部) 新:青葉区荒巻字青葉05 ● 住所の表記例 980-8579 仙台市青葉区荒巻字青葉05 東北大学大学院工学研究科 電子工学専攻川又研究室 Kawamata Laboratory Department of Electronic Engineering Graduate School of Engineering Tohoku University Aoba-yama 05, Sendai 980-8579 JAPAN ● 今までの状況 工学研究科・工学部・情報科学研究科への郵便物の配送は,仙台中 央郵便局から,事務部総務課に一括配送されて,各系・学科に分別 していた. Tue Mar 24 20:23:13 1998
七十七銀行の銀行コード (銀行番号) は,0125 です. この番号は,振込の書類に記入する必要がある場合があります.な お,この番号は,キャッシュカードの利用明細表に記入されていま す.(通帳には記入されていませんでした.) Tue Jan 20 19:34:52 1998
● 現象 LaTeX 2.09 ではうまくいっていた欧文のハイフネーションが, LaTeX2e ではうまくいかなくなった. ● 原因 古い LaTeX 2.09 のマクロを新しい TeX 3.x/pTeX 2.x で使った場 合に起こり得る. ● 対処法 文書ファイルの頭に \language=0 \lefthyphenmin=2 \righthyphenmin=3 と書き込む. ● 参考 松阪大学の奥村晴彦さんによる TeX の FAQ に記述されている.
● 実行例
x 軸に,[空白, A1, A2, A3, 空白] を埋め込む場合
set(gca, ...
'XTickLabel', '|A1|A2|A3|')
Sun Feb 8 15:19:29 1998
各国のドメイン名や現在使用されているドメイン名などに関する情 報を紹介しているページがあります. Mon Jan 26 21:39:34 1998
● 実行例
n = 4, m = 3 の場合
>> XA
XA =
3 -2 -4 3
>> repmat(XA, [3, 1])
ans =
3 -2 -4 3
3 -2 -4 3
3 -2 -4 3
Mon Jan 26 19:18:00 1998
● 問題点
\ref{fig:hoge} で参照した図番号が \label{fig:hoge} の番号と
違った値としてタイプセットされてしまう.
● 解決法
figure 環境において \label{fig:hoge} を \caption{} よりも後
ろに配置する.
● 問題発生の条件
figure 環境において \label{fig:hoge} が \caption{} よりも前
にあるときに発生することがある.
Sat Jan 17 17:03:30 1998
tgif では,フォントスタイル Simbol や Times を選択した状態で ESC と組み合わせてキーを押すことにより各種記号を入力すること ができます. 例えば,縦に長いカッコを作るときの部品や縦に長い積分記号を作 るための部品などが入力できます. tgif の特殊文字一覧を参考に入力してください. Fri Jan 16 10:30:16 1998
● 利点
作成される eps ファイルが times フォントを使用した PS ファイ
ルになるため,tgif 上で拡大縮小をしても,文字の美しさがそこ
なわれない.
epsi 形式の PS ファイルにするため,tgif 上でも数式の内容を見
ることができる.(eps 形式だと,式の内容が見えずにファイル名
だけが表示される.)
● 基本的な流れ
○ LaTeX で数式を作成 (times パッケージを使用)
↓
○ LaTeX (latex2e を使用) で dvi ファイルを作成
↓
○ dvips で ps ファイルに変換
↓
○ epstool で eps ファイルを作成 (epstool -b -i hoge.ps > hoge.eps)
↓
○ tgif に取り込む
● 詳細
上坂君が作成している「うえさまにきけ〜〜〜 095. LaTeXで
typesetされた数式をtgifに埋め込む」を参照してください.
Thu Jan 15 11:16:26 1998
/usr/sbin/newsyslog が定期的に整理を行っています.このプログ ラムは,/etc/newsyslog.conf の記述にしたがって動きますので, オンラインマニュアルを参考に動作条件を記述してください. Thu Jan 15 10:30:22 1998
事務からまわってきた新郵便番号の個別番号リストを html 化しま した. Mon Jan 12 15:20:01 1998
郵政省の WWW サイトに,郵便局のサービスに関するページがあり, そこに郵便番号検索システムがあります. また,郵政省が配布しているデータを元に独自に作成された新/旧 郵便番号検索システムもあります. Mon Jan 5 17:14:19 1998
● 背景 anonymous ftp サーバの中には,アクセス時に E-mail アドレスを 正確に入力しないとアクセスを認めないサーバがある.ここで, Netscape Navigator Ver2.0 ではデフォルトで 'mozilla@'を anonymous ftp 用のパスワードとして用いるためにアクセスができ ないという問題がある. ● 解決法 ftp://ftp.mk.ecei.tohoku.ac.jp/... と入力すべきところを ftp://anonymous@ftp.mk.ecei.tohoku.ac.jp/... と入力する. これでパスワードの入力画面が出るので,正しく E-mail アドレス を入力する。 Thu Dec 11 20:23:14 1997
● 背景 anonymous ftp サーバの中には,アクセス時に E-mail アドレスを 正確に入力しないとアクセスを認めないサーバがある.ここで, Netscape Navigator Ver3.0 ではデフォルトで 'mozilla@'を anonymous ftp 用のパスワードとして用いるためにアクセスができ ないという問題がある. ● 解決法 「Options」の「Mail and News Preferences」の「Identity」で E-mail アドレスを設定する. 「Options」の「Network Preferences」の「Protocols」のところ で「Send Email Address as Anonymous FTP Password」というオ プションをチェックする. 以上により,anonymous ftp 時のパスワードとして,設定した E-mail アドレスが使用されるようになる. Fri Aug 8 20:14:18 1997
図書館流通センターのホームページに,出版社・新聞社・図書館へ のリンクがあります. Sat Jul 26 20:12:49 1997
UNIX 用語 由来/読み方辞書 version 1.6 (Feb 13 1995) です.コ マンド名などの読み方がわからない場合は参考にしてみてください. Fri Jul 25 15:29:53 1997
fj.sys.sun における FAQ をまとめたドキュメントがありますので これを参照してください. Sun Jul 20 14:49:25 1997
● はじめに この FAQ は,fj.lang.c で公開されていたものである. ● 目次 1. 宣言と初期化 2. 構造体、列挙体、共用体 3. 式 4. ポインタ 5. ヌルポインタ 6. 配列とポインタ 7. メモリの割り付け 8. 文字と文字列 9. ブール式と変数 10. Cプリプロセッサ 11. ANSI/ISO規格C 12. 標準入出力(stdio)ライブラリ 13. ライブラリ関数 14. 浮動小数点 15. 可変数引数リスト 16. 奇妙な問題 17. スタイル 18. 道具と資源 19. システム依存 20. その他 ● FAQ ファイル 以下のファイルは,ニュースに投稿された内容をそのまま保存した ものです. C FAQ 1 C FAQ 2 C FAQ 3 C FAQ 4
● 参考資料 東北大学の安倍先生と猿田さんによる tgif の基本的な使い方に関 するドキュメント「作図ツール tgif」を参照してください. このドキュメントは,tgif-2.13J2 に関する内容になっています. Mon Jul 7 21:55:11 1997
● 質問 tgif上で文字を書くとき,添字や肩文字はどうすれば出力できるの でしょうか? ● 回答 自分でポイントを小さくした文字を用意して,添字の位置に置くし かありません. 美しく作成したい場合は,多少のテクニックが必要です. Thu Jul 3 14:19:13 1997
● 入力法 M-x special-symbol-input または C-^ Egg の機能として,一覧表形式の選択が行えるようになる. ● 入力できるものの分野 ○ JIS入力 ○ 記号 ○ 英数字 ○ ひらがな ○ カタカナ ○ ギリシャ文字 ○ ロシア文字 ○ 罫線 ○ 部首入力 ○ 画数入力 ○ 第一水準 ○ 第二水準 ○ 補助漢字 Tue Jul 1 21:51:26 1997
● 実行例
>> a
a =
1 2
3 4
>> a(:)
ans =
1
3
2
4
Thu Jun 12 14:21:14 1997
MATLAB の発行元である MathWorks 社に,概念やキーワードで MATLAB のツールを探索できるページがあります. このサイトには,開発途中の M-file や公開されているフリーの M-file があります.さらに,MATLAB に基づいて書かれた本のサン プルプログラムも収集されています. 上記のツール群の一部は,会津大学の FTP サーバにミラーされて います.実際にファイルを持ってくるときはこちらの方が速いです. (注意:会津大学の FTP サーバでは,anonymous ftp アクセス時の パスワードとして E-mail アドレスを正確に入力しなければなりま せん.パスワード入力画面になったら E-mail アドレスを正確に入 力してください.) Sat Jun 7 20:27:42 1997
郵政省の WWW サイトに,郵便局のサービスに関するページがあり, そこに郵便料金表があります.
郵政省の WWW サイトに,郵便局のサービスに関するページがあり, そこに郵便番号検索システムがあります. Sat Jun 7 13:42:01 1997
本日,私のページを簡単に書き換えました.そこで得られた knowhow です. ● 参考図書 ローラ・リメイ,(武舎広幸,久野禎子,久野靖 訳),HTML 入門 --- WWW ページの作成と公開,プレンティスホール出版,1995. HTML の文法だけではなく,Web による効果的なプレゼンテーショ ンの方法についても記述されている.私は,今回の作業にあたり, はじめから6章までを読んだ. ● Web ページの HTML (Hyper Text Markup Language) の基本構造 下の例は,私が使用する標準フォーマットである. <HTML> <HEAD> <TITLE> ここにタイトルを書く.(Netscapeの場合,タイトルバーに表示される.) </TITLE> </HEAD> <BODY BGCOLOR = white> ここに,本文を書く. <HR> <ADDRESS> 東北大学大学院工学研究科<BR> 電子工学専攻 川又研究室<BR> 阿部正英<BR> masahide@ecei.tohoku.ac.jp </ADDRESS> </BODY> </HTML> ● 文章の構成における LaTeX との関連 LaTeX の section にあたるものが,見出し (heading) であると考 えれば良い. LaTeX HTML section <H1> subsection <H2> ... ... LaTeX では,空行を用いてパラグラフを指定する.HTML では,<P> </P> で囲われたものをパラグラフとして扱う. ● here 症候群 参考文献の p. 93 -- にこの症状に関しての説明があります. 「研究室の knowhow に関する情報は,ここにあります.」という ような書き方は,何に関するリンクなのかがすぐにはわからないた め良くないということです. リンクは強調表示されるので,適切な用語を選び選択しやすくする 必要があるわけです.あまり良い例ではありませんが,上のものを 改善したものを示しておきます. 「研究室の knowhow 集には,ワークステーションや C 言語などに 関する質問と回答がまとめられています.」 Fri Jun 6 22:01:51 1997
● 解決法 表示フォントの設定を行う. ● フォントの設定法 ○ メニューより設定画面を開く. Options → General Preferences... → Fonts ○ フォントの選択 私がおすすめする設定は以下の通り. Use the Proportional Font: New Century Schoolbook (Adobe) Size: 18.0 Use the Fixed Font: Fixed (Sony) Size: 15.0 ● 参考 この設定を行うことにより,他のサイトの文章も読みやすくなって いるはずです. Fri Jun 6 20:27:40 1997
● 質問内容 figure 環境で,文書とのすきまを調整するにはどうしたらいいの ですか? ● 回答 ○ 調整法 図と文章との間の縦方向の空白は,変数 \textfloatsep により規 定されています.この値を調整してください. ○ 参考文献 伊藤和人,LATEX トータルガイド,秀和システムトレーディング, pp. 229 - 231,1991. Fri Jun 6 18:28:42 1997
● 検索サイト 東北大学の学内のホームページおよび各種サービスにおいて, RFCデータベースの検索が行えます. Fri Jun 6 12:42:00 1997
● 質問内容 M-x ispell-bufferなどのスペルチェッカーに,固有名詞などの未登録単語を 登録する方法を教えてください.また,間違って登録した単語の削除方法を 教えて下さい. ● 回答 ○ 登録方法 Mule 上で使用している場合,登録したい単語が選択されている状 態で,"i" を入力すれば登録される. 詳しくは,ispell 起動状態で,ミニバッファに表示されている内 容を確認すること. ○ 削除方法 登録した単語は,個人の辞書 ~/.ispell_english に保存されています.このファイルから,不要な単語を削除してく ださい. Sat May 31 17:08:31 1997
SunOS 4.1.4 の機械 (dragon, fourier, filter, dsp) において以 下のプログラムを使用して練習することができる. typist 使用法は,プログラムのはじめに出てくるのでこれを参考にするこ と. Thu Apr 24 15:18:56 1997
1.キーバインド # 2.注意 漢字コードの問題からうまくプリントアウトできないことがありま す.monet は euc しか受け付けませんのでそれ以外の場合は何ら かの方法で変更してください. Tue Apr 1 10:46:28 1997
1.背景 研究室の MATLAB を version 4.2 から version 5 にしました.こ のバージョンアップにともない,いくつかの関数の動作が変りまし た.gifread の場合,version 5 からサポートされなくなりました. 2.対処法 以下の2つが考えられます. ○別のフォーマットで画像を読み込む. help gifread で出てくる See also: IMREAD, IMWRITE, IMFINFO. を参考にしてください. ○情報計算機システムで稼働する MATLAB version 4.2 を使用する. Tue Mar 18 15:33:11 1997
1.背景
論文の原稿を書いていて,先生に提出するとき,右側を空白にして
提出するように言われることがある.このようなときに便利な方法
である.
2.考え方
二段組を一段組にし,文章の幅を半分にすることで目的を達成する.
3.方法
以下のコマンドを,\maketitleの後,一番はじめの\sectionの前に
入れる.
\setlength{\textwidth}{0.5\textwidth}
\onecolumn
4.問題点
図の位置が元の状態と変ることがある.
Thu Mar 13 19:33:07 1997
1.変換の考え方 まず,RMAIL形式のメールをmbox形式と呼ばれるものに変換します. その後,これをmhのincコマンドを用いて読み込みます. 2.必要なもの RMAIL形式からmbox形式に変換するためにrmail2mbox.elという EMACS lispを使用します. 3.作業 M-x load-file rmail2mbox.el M-x rmail-to-mbox ここで,入力側となるRMAIL形式のファイル名と出力側となるmbox 形式のファイル名を聞いてくるので適切に答える.(入力側は実在 するもの,出力側は新しく作ればよい.) Rmail File name (input): ~/RMAIL Mbox File name (output): ~/mbox 次に,このmbox形式のメールをmhで読み込む. 例えば,inboxというフォルダに上で作ったmboxというファイルを 読み込む場合は inc +inbox -file mbox とする. Tue Mar 11 19:42:01 1997
1.背景 日本語入力モードに入っていないのに気づかないで日本語を入力し, ローマ字列が並んでしまってくやしい思いをしたことがありません か.このようなときに,文字を打ち直すことなく漢字変換を行う場 合に有効です. 2.方法 変換したいローマ字列をリージョン指定し, M-x roma-kanji-region により,変換モードに入ります. 3.その他 日本語が使えない環境からローマ字で書いたメールを送ってくる人 のメールを読みやすくするためにこの方法を活用することができま す. Tue Mar 11 13:19:13 1997
0.はじめに ntpサーバに問い合わせて計算機の時計を合わせる設定を行う.特 に,計算機の内部時計が日本標準時となるように設定する. ここでは,ntpのサーバ名がfooである場合の設定について記述する. 1.設定 /stand/sysinstallで Configure ->Time Zone ->Select local or UTC (Greenwich Mean Time) clock ------ NO ->以下地域設定 として,内部時計を日本標準時にするようにした. 2.ntpdateの基準ホストを設定. /etc/sysconfig で ntpdate="foo.mk.ecei.tohoku.ac.jp" とする. 3.定期的に基準ホストにあわせに行くようにcrontabで起動する. crontab -e で以下の記述を書き加える. 0,30 * * * * /usr/sbin/ntpdate foo > /dev/null 2>&1 Sun Mar 9 20:47:30 1997
.cshrcにパスの設定ファイルを組み込めば,一通りの作業ができる 環境になります. Sun Mar 9 19:45:32 1997
0.はじめに ここでは,NISサーバをSunOS4.1.4とし,このクライアントとして FreeBSD-2.2を設定する場合について述べる. 1.NISクライアントソフトypbindが立ち上がるようにする. /etc/sysconfigの以下の部分を書き換える. NISドメインネームを設定する. (NISドメインネームがHOGEHOGEの場合.) defaultdomainname="NO" を defaultdomainname="HOGEHOGE" にする. 注意: NISドメインネームはDNSのドメインネームとは違うので注意 すること.NISドメインネームが公になると,セキュリティホール の一つになりかねないので,取り扱いには注意すること. /etc/sysconfigの以下の部分を書き換える. nis_clientflags="NO" を nis_clientflags="" にする. 2.データベースとしてNISを参照するようにする. /etc/host.confの書き換え. # nis を nis にする. 3.パスワードのコードソフトであるDESのパッケージを入れる. パスワードをコード出来るようにするために入れる.これは,アメ リカの法律でアメリカ国外には出せないものであるが,アメリカ国 外で作成されたものが,non-USなどのディレクトリに置いてあるの でそれを用いる.最近の日本のサイトのFree-BSDのソースツリーに は,アメリカ国外作成のDESコードが入っていることもある.これ を,/stand/sysinstallを用いてインストールすること. 4./etc/passwdファイルの編集 注意: 必ず,vipwを用いて編集すること. (viで直接/etc/passwdファイルを編集しても,編集内容が有効にならない.) NISのデータを付加するために,最後に以下のフィールドを加える. +::::::::: 5.再起動 以上の作業を行い,機械を再起動するとNISクライアントとして立 ち上がる. 6.まとめ NIS関連の設定は,注意して行わないとセキュリティホールを作っ てしまうことになりかねない.したがって,動作原理や注意点を学 んだ上で慎重に設定すること. Sun Mar 9 17:03:03 1997
1.はじめに この方法は,FreeBSDに限らずハードディスクの領域を分割するた めに使えます. 2.ハードディスクの最適化を行う. 領域を分割するためには,分割する片方にデータがまとまっている 必要があります.ここではこれを行います. Windows95上でDOSプロンプトを立ち上げます.ここで,defragを実 行しハードディスクの内容を前半に集めます. 3.ハードディスクの領域を分ける. fipsというソフトを使って領域を分けます. (適当なFTPサイトに落ちていると思いますが,無い場合には私がフ ロッピーを持っていますので相談してください.) ●DOSプロンプトからfipsを実行する. ここで,Windows95の仮想DOSプロンプトではなく,完全にDOSのプ ロンプトにする. ●質問にはyesと答えておく. ●領域の大きさを決める. カーソルで分ける領域の大きさを指定する. Oldの方がWindowsが入っている領域で,Newの方がこれから使うた めに確保する領域の大きさである. 4.確認 うまく行っていれば,ここまでで新しい領域が確保されている. 5.注意 fipsは,稀にうまく動作しないことがあると言われている.作業に 失敗してデータが無くなっても慌てないようにデータのバックアッ プはとっておくべきである. 現在までの私の経験では,fipsによるパーティションの分割に失敗 したことはない. Wed Mar 5 22:00:58 1997
例えば,この文章においては,「されているところ」が改行されて いるところでしょう.このような改行を無視して検索をかけるため に mgrep を導入してあります. 1.使用方法 grepと同じで mgrep されているところ knowhow.html などとして検索ができます. 2.注意 kterm上での漢字の入力については012を参照してください. Mon Mar 3 19:30:08 1997
図書検索システムのデータ登録で人の名前を入力するときに,みん な苦労しているようですね.読めないけれども,打ち込みたい.そ んなときには次の方法があります. 1.部首がわかっている場合 ここでは,「侑」を入力してみましょう. まず, M-x busyu-input で,部首での入力モードに入ります. 次に,部首の画数を入力します.人偏ですから2画です. 2画の部首がリストアップされますので,C-n, C-pなどで移動して 必要なものの番号を入力し,リターンを押します. 次に,全体の画数を聞いてきますので,そこで対応する画数を選択 します.ここでは,8画です. そうすると,人偏で8画の漢字がリストアップされますのでその中 から選択することになります. 2.総画数が数えられる場合 ここでも,「侑」を入力してみましょう. まず, M-x kakusuu-input で画数の入力モードに入ります. 全体の画数を聞いてきますので,そこで対応する画数を選択します. ここでは,8画です. そうすると,8画の漢字がリストアップされますのでその中から選 択することになります. Mon Mar 3 18:48:18 1997
上坂君が現在根本的な対応策を検討してくれています.当面の解決 法は以下の通り. 以下のコマンドを実行し,ターミナルの設定を変更する. stty -istrip stty cs8 今後はこれをシステム側で実現する予定. Mon Mar 3 10:13:22 1997
「~」は空白をつくるためのコマンドになっていますのでそのまま
では表示されなくなってしまいます.しかし,「\~o」などとやる
と,アルファベットの上にチルダがつきますね.対策としては空の
文字を作ることにより対応します.例えば,
「\~{}masahide/source/...」
のようにします.
Mon Feb 24 21:03:41 1997
漢字コードがsjisになっていたりしませんか? 漢字コードをeucにしてください. Mon Feb 24 20:02:47 1997
1番のプロセスにハングアップ信号を送ってください. 具体的には, kill -HUP 1 とします. Mon Feb 24 19:24:53 1997
同じ名前で,古いものと新しいものがあるせいです.これらは,
epsファイルを読み込むときのマクロのフォーマットが違うためう
まく動かないのです.
古いものは,
% EPSF macros by Kazuhiro Kazama and modified by Hideki ISOZAKI
% based on Trevor J. Darrell's psfig.tex
%
% All software, documentation, and related files in this distribution of
% psfig/tex are Copyright (c) 1987 Trevor J. Darrell
となっており,新しいものは
% EPSF.TEX macro file:
% Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989.
% Revised by Don Knuth, 3 Jan 1990.
% Revised by Tomas Rokicki to accept bounding boxes with no
% space after the colon, 18 Jul 1990.
% Revised by Craig Barratt to support psfrag facility (changes should
% be upward compatable), 29 Feb 1992.
となっています.
新しいもので図を組み込むときは,
\begin{figure}[t]
\begin{center}
\mbox{
\epsfxsize=8cm
\epsfbox{hoge.eps}
}
\caption{hoge}
\label{fig:hoge}
\end{center}
\end{figure}
などとしてください.
Mon Feb 24 19:15:33 1997
もし,C++ を使いたいという理由が,コメントとして /* */ だけ ではなく // も使いたいという理由だけであるならば,C++ を使う 必要はありません.gcc の version 2.7以降では,C でも // をコ メントとして使用できます. なお,本当に C++ を使用したいと考えているのならば,適切な参 考書でその概念と方向性を十分理解した上で活用してください. Mon Feb 24 14:37:56 1997
1.基本編 例えば,1ページから5ページまでを出力する場合. dvi2ps -f 1 -t 5 main.dvi | lpr 2.応用編 mule上でAUC-TeXを用いてコンパイルなどをしている場合は,この 機能を使って出力もできる.具体的には,C-c C-c でコマンド選択 モードに入り,以下のようにすると,プリントアウトしたいページ 範囲を聞いてくる. Command: (default View) Print Printer: (default monet) PageSelect 3.参考 man dvi2ps や mule 上の info で AUC-TeX の項目を調べましょう. Mon Feb 24 12:59:56 1997
'C-]' で戻ります. (困ったときの魔法の呪文'C-g'が使えないですからね.) Sat Feb 22 21:24:30 1997
1.draftsフォルダに移動します. 'g' でフォルダ移動モードに入り,移動先としてdraftsを指定します. Folder name (+inbox): +drafts 2.続きを書きたいメールを選択します. Summaryバッファで,'n', 'p'で移動してメールを選択します. 3.編集モードに入る. Summaryバッファでメールを選択した状態で,'E'で書きかけのメールの続きが 書けるようになります. Sat Feb 22 21:07:36 1997
0.前提 ここでは,LaTeXで作成したpsファイルを1枚の紙にまとめて出力する方法を説 明する. 1.基本事項 psファイルをまとめるためのコマンドとしては,nupや9upなどがある.nupは 2, 4, 8枚をまとめて出力することができ,9upは9枚をまとめて出力できる. 2.使い方 2.1.nupの場合 ここでは,landscapeのOHP4枚をまとめる場合. dvi2ps -o landscape ohp.dvi | nup -4 | lpr 2.2.9upの場合 dvi2ps -o landscape ohp.dvi | 9up | 9up-patch | lpr 9upだけでは,プリンタへの出力がうまくいかないので,さらにフィルタをか けている. 3.参考 9upに関しては,muleのAUC-TeXを用いて簡単に使用できるように設定してある. 具体的には,C-c C-c でコマンド選択モードに入り,以下のようにする. Command: (default View) Print Printer: (default monet) landscape-9up 上記のコマンド以外にもpsファイルをまとめるコマンドは存在する.例えば, psmultiやpsnupなどである.詳細は,オンラインマニュアルを参照のこと. Sat Feb 22 13:40:31 1997
0. 背景 newtonのOSであるSolaris2.xは,System V系のUNIXである.したがって,BSD 系のプリントコマンドであるlpr, lpq, lprmは,うまく動作しないこともある. 1. 解決法 lpqの代りにlpstat, lprmの代りにcancelを使用するとうまくいく. 2. 詳細 man lp, man lpstatで確認してください. Thu Feb 20 20:31:47 1997
0. 注意事項 川又研究室では,monetはdragonにつながっています. 以下の作業を行うときは,dragonにloginしてから行ってください. 1. 基本設定 以下のようにして環境変数をセットします. setenv PL_PATH /local4/newsprint/pl.sun4 2. 出力 プリントアウトのコマンドはlprの代りに以下のものを使ってください. /local4/newsprint/bin/pl :manualfeed 3. 紙の挿入 手差しトレイは本体の後ろにあります. 本体前の左下のランプ(信号転送中のランプ)が光り出してから紙を挿入してく ださい. 紙がうまく挿入されれば,機械が紙を少し食い込みます. Thu Feb 20 19:46:01 1997