見出しの短縮形

例えば,論文等を TeX で作成する時に次のような長ったらしい見出しの章を含む羽目になったとしよう.

\chapter{寿限無,寿限無五劫の擦り切れ海砂利水魚の水行末雲来末風来末食う寝る
処に住む処やぶら小路の藪柑子パイポパイポパイポのシューリンガンシューリンガン
のグーリンダイグーリンダイのポンポコピーのポンポコナーの長久命の長助}
これをそのままコンパイルすると,ヘッダがページ数を押し出して醜いヘッダになる.そこで,次のように短縮する.

\chapter[寿限無]{寿限無,寿限無五劫の擦り切れ海砂利水魚の水行末雲来末風来末
食う寝る処に住む処やぶら小路の藪柑子パイポパイポパイポのシューリンガンシュー
リンガンのグーリンダイグーリンダイのポンポコピーのポンポコナーの長久命の長助}
こうすれば,章の見出しは「寿限無,寿限無〜」の長いままでかつヘッダは「寿限無」と簡潔な表記になる.

参考:見出しの短縮形 (MacKichan)

TeX の箇条書きの番号を途中から始めたいとき

例えば,enumerate 環境を使って次のような文章が書きたいとしよう.
 1. かくかく
 2. しかじか

ところで,うんたらかんたら・・・.

 3. かもしか
 4. ちでじか
そんな時は TeX ファイルでは次のように書く(プリアンブルは省略).
\begin{enumerate}
\item かくかく
\item しかじか
\end{enumerate}

ところで,うんたらかんたら・・・.

\begin{enumerate}
\setcounter{enumi}{2} % <- \begin{enumerate} の直後.続けたい番号より一つ前!
\item かもしか
\item ちでじか
\end{enumerate}

日本の伝統色のパッケージ

ウェブサイトの工事の為,日本の伝統色のパッケージをとりあえず学校のスペースへ避難させる.使い方を以下の通り再掲する.

1. テキストエディタを開く.
2. 次のリンク先にある内容を jpncolor.tex と命名したファイルにコピーして保存.
※ 使用環境により必要があれば,バックスラッシュと円記号を適宜直して下さい.
3. jpncolor.tex を日本の伝統色を使う tex ファイル(以下,sample.tex)があるディレクトリ(フォルダ)に置く.
4. sample.tex のプリアンブルに以下のように書く.
\usepackage{graphicx,color}
\input{jpncolor.tex}
5. 使い方は TeX の通常の色と同じ.例えば,「メェー」という文字列を千歳緑(常磐色)にしたいときは,
\textcolor{sensaimidori}{メェー}
とすればO.K. ※2015/03/20現在,日本の伝統色のパッケージは工事中です.

丸囲み数字

丸囲み数字の出し方は色々あるが個人的には以下を薦める:次をプリアンブルに書けば良い.
\def\maru#1{\leavevmode\setbox0\hbox{$\bigcirc$}%
\copy0\kern-\wd0 \hbox to\wd0{\hfil{\scriptsize#1}\hfil}}

これで数字なら二桁,アルファベット・仮名なら一文字出力できる.

出力例:
\maru{6} \quad \maru{94} \quad \maru{a} \\ 
\maru{B} \quad \maru{\textrm{あ}} \quad \maru{\textrm{イ}}

参考:styleuse.sty

追記 (2012/01/16):数式モードで*や★,∵を出力する場合は上の \scriptsize は外した方が見易い.つまり,
\def\marub#1{\leavevmode\setbox0\hbox{$\bigcirc$}%
\copy0\kern-\wd0 \hbox to\wd0{\hfil{#1}\hfil}}
として,
\marub{$\ast$} \quad \marub{$\star$} \quad \marub{$\because$}
とする.

三号機に於ける XEmacs のマウスのホイール

三号機(原子炉でない方)の X11 内の XEmacs 21.4 でマウスのホイールが使えなかったが以下の方法で改善した.

1. ターミナルで chmod で ~/.xemacs/init.el を編集可能にする.
$ cd .xemacs
$ chmod 777 init.el
2. emacs で init.el を起動.
$ emacs init.el 
3. init.el の任意の場所(他の関数の間に挟まない事)に以下をコピペ.
;; scroll on wheel of mouses                                                                                         

(if (not (boundp 'MULE))
(if (featurep 'xemacs)
;; xemacs20, xemacs21
(progn
(define-key global-map 'button4
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-down 5)
(select-window curwin)
)))
(define-key global-map [(shift button4)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-down 1)
(select-window curwin)
)))
(define-key global-map [(control button4)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-down)
(select-window curwin)
)))
(define-key global-map 'button5
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-up 5)
(select-window curwin)
)))
(define-key global-map [(shift button5)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-up 1)
(select-window curwin)
)))
(define-key global-map [(control button5)]
'(lambda (&rest args)
(interactive)
(let ((curwin (selected-window)))
(select-window (car (mouse-pixel-position)))
(scroll-up)
(select-window curwin)
)))
)
)
)
4. emacs を閉じて chmod で init.el を編集不可能にする.
$ chmod 444 init.el

参考:
JUST LINUX

三号機に於ける文字化け対処法

三号機の X11 に於いて珍獣・モジバケに襲撃されたが,以下の方法にて撃退した:三号機の X11 で XEmacs または他のアプリ(例えばウェブブラウザ等)から XEmacs に文字列をコピペしようとした時に文字が「~~~~~~~」てな感じになったと.ウェブで調べたら以下のコマンドが lisp ファイル(自分の場合は ~/.xemacs/init.el)に書かれていなかったのが原因らしい.よって,
(setq x-select-enable-clipboard t)
を ~/.xemacs/init.el に追加.XEmacs 内のコピペに関しては解決したが,他のアプリからのコピペは上手くいかない.

参考:
徹夜族—Ubuntu 8.10 セットアップ ログ
CopyAndPaste

YaTeX のインストール

三号機では(XEmacs をインスコしてしまったからか) MacPorts で TeXmacs がインスコ出来ないようなので,ここを参考に YaTeX をインスコした.作業は全てターミナルで行った.


※ carbon Emacs をお使いの方は以下の方法では YaTeX をインストール出来ません.5. の方法を適宜読み替えてください.


1. 野鳥の公式サイトから yatex1.74.tar.gz をダウンロード.
2. ファイルがダウンロードされたディレクトリ(自分の場合は ~/downloads)に移動.OSX 10.6 ではダウンロード時に gzip が解凍される仕様のため gzip 解凍オプション抜きで tar コマンドでファイルを展開.
$ cd ~/downloads
$ sudo tar -xvf yatex1.74.tar
3. yatex1.74 に移動.
$ cd yatex1.74
4. chmod コマンドでファイルを編集可能にし,エディタ(ここではターミナルの Emacs)で makefile を開く.
$ chmod 777 makefile
$ emacs makefile
5. MacPorts は /opt/local/ 以下にインスコされるから,PREFIX の箇所を
PREFIX  = /opt/local
とする.また次の通り mule2 の項をコメントアウトし xemacs の項のコメントアウトを解除.
## mule2 
#EMACS = mule
#EMACSDIR= ${PREFIX}/lib/${EMACS}
## emacs20
#EMACS = emacs
#EMACSDIR= ${PREFIX}/share/${EMACS}
## XEmacs
EMACS = xemacs
EMACSDIR= ${PREFIX}/lib/${EMACS}
## Meadow (Sample)
#EMACS = meadow
#EMACSDIR = c:/usr/local/meadow
## CarbonEmacs on Darwin (Sample)
#EMACS = /Applications/Emacs.app/Contents/MacOS/Emacs
#PREFIX = /Applications/Emacs.app/Contents/Resources
#EMACSDIR = ${PREFIX}
6. 編集が終了したら保存.その後 chmod で再度編集不能にし make install でインストール.
$ chmod 444 makefile
$ sudo make install
$ sudo make install-info
7. エラーが無い事を確認した上で xemacs の設定ファイルを書き込み可能にして,
$ cd ~/.xemacs
$ chmod 777 init.el
とし init.el を編集可能にする.エディタで
$ emacs init.el 
と開き,以下の内容をファイルの最後に記述.
;;; YaTeX
;; yatex-mode の起動
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
;; 野鳥が置いてある directry の load-path 設定
;; default で load-path が通っている場合は必要ありません
(setq load-path
(cons (expand-file-name
"~/share/emacs/site-lisp/yatex") load-path))
;; 文章作成時の日本語文字コード
;; 0: no-converion
;; 1: Shift JIS (windows & dos default)
;; 2: ISO-2022-JP (other default)
;; 3: EUC
;; 4: UTF-8
(setq YaTeX-kanji-code 4)
8. X11 を起動し xterm 等で XEmacs を起動.
$ xemacs &
9. エラーメッセージや不具合等が無ければ成功.漢字のコードが合わなければコードが合う迄 7. の最終行を変更.成功したら chmod で init.el を編集不能にする.
$ chmod 444 ~/.xemacs/init.el

XEmacs の設定

三号機の X11 にて .xemacs.el のカスタマイズを丸々コピペしてエラーを起こしたものだけコメントアウトした.