table環境やarray環境で行間を変更する

2012/03/02未分類import
table環境やarray環境で行間を変更したいことは間々ある.
そのときは変更したい環境の直前で\arraystretchコマンドを再定義する.
\renewcommand{\arraystretch}{1}
初期値は上の例のように1である.
間隔を1.5倍にしたければ1.5へ,0.5倍にしたければ0.5とすればよい.
変更したい環境が終わったら,この値を1に戻すようにしておくと良い.

vimでsyntaxを追加する

2012/03/02未分類import
私が使っているvimでは,Visual BasicまたはVisual Basic .NET(拡張子vb)のsyntaxが有効になっていなかった.
これを有効にするにはgvimrcに次の行を追加する.
au BufNewFile,BufRead *.vb			setf vb
この行のうち,"*.vb"が対応する拡張子の指定箇所,"setf vb"が読み込むsyntaxファイルの指定(ファイル名はvb.vim)である.
ただし,これはVisual Basic用のsyntaxである.
今回編集したいのはvb.net以降のソースコードなので,syntaxファイルをvbnet.vim: Syntax highlighting for VB.NET から取得し,
vbnet.vimを"vimのインストール先/runtime/syntax"以下に置いてから,次のようにgvimrcの先程の行を編集する.
au BufNewFile,BufRead *.vb			setf vbnet
これで,Visual Basic .NET系のソースコードのsyntaxを一応表示できるようになった.

MSYSに関するメモ

2012/02/29未分類import

MSYSでのmake install

MinGWの環境に確実にmake installするには,次のようなオプション付きで実行しなければならない.
make install prefix=/mingw
これ,重要です.
そして,wxWidgetsが正常にコンパイルできるのは,MSYS内だけであることも非常に注意すべき内容です.

MSYSでのコピペ.

コピーはとにかくとして,ペーストはInsertキーでできる.

fancyhdrでヘッダの書式指定

2012/02/28未分類import
初期設定のままだと,章や節のタイトル中にある半角アルファベットの小文字が大文字に変換されてしまう.
これは不便に感じることがあるので,設定の変更の仕方を調べた.
leftmarkの大文字化を防ぐというページに解決法が載っていたので,これを修正して自分好みの書式に変更した.リンク先のページの方,ありがとうございました.
下記をfancyhdrの設定部分(\pagestylefancyの記述箇所)よりも前に置けば書式変更が適用される.
\makeatletter
\def\ps@fancy{%
%\def\sectionmark##1{\markboth{\ifnum \c@secnumdepth>\z@ \thesection\hskip 1em\relax \fi ##1}{}}%
\def\chaptermark##1{\markboth{\ifnum \c@secnumdepth>\z@ \thechapter\hskip 0.5em\relax \fi ##1}{}}%
%\def\subsectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne \thesubsection\hskip 1em\relax \fi ##1}}%
\def\sectionmark##1{\markright {\ifnum \c@secnumdepth >\@ne \thesection\hskip 0.5em\relax \fi ##1}}%
\ps@@fancy
\gdef\ps@fancy{\@fancyplainfalse\ps@@fancy}%
\ifdim\headwidth<0sp
\global\advance\headwidth123456789sp\global\advance\headwidth\textwidth
\fi
}
\makeatother