09
11月 09

TeXで複数行をコメントアウトする

メモメモ。
texでは % のあとの文字は出力されてないことを利用して、行頭に%を付けてコメントを残すことが慣習的に行われる。

図を一旦消したいとかいう状況には複数行のコメントアウトができた方が便利なんだけれど、そういうときは
texファイルのはじめの方で

?usepackage{comment}

とやっておいて、コメントアウトしたい領域を

?begin{comment}
?end{comment}

で挟んでやるといい。

posted on 2009-11-09 (月) 0:01 | Tags:
23
6月 09

【tex】数式内で改行するときは括弧に注意

e38394e382afe38381e383a3-1

こういう,括弧が改行にまたがる数式を書こうとしてつまづく.
なるほど,改行命令は「\\」ですね.
てんでまあ,数式内で改行したらばエラー.

\begin{eqnarray}
    \nonumber    \left\{ foobar = foo \\
    + bar \right\}
\end{eqnarray}

どうやら改行命令によって \left の範囲(プログラミングでいうスコープみたいなもの?)を抜けてしまうようで,
「おいおい括弧閉じてないじゃないかバカだなあ死んじゃえよ」などと罵られ,恥ずかしさをごまかすためにチョコレート等をバカ食いして糖尿になり死ぬ.

対策は以下のように「\right.」と「\left.」を付けてあげる.

\begin{eqnarray}
    \nonumber    \left\{ foobar =  foo \right. \\
    \left. + bar \right\}
\end{eqnarray}

ref: 仮想化された日々:latexの数式中における改行の注意 – livedoor Blog(ブログ)

posted on 2009-06-23 (火) 20:05 | Tags: ,
20
4月 09

texにepsで貼付けた図の余白を調整する

%%BoundingBox:

epsファイルをテキストエディタで開き,上記の行を検索して,数字をいじる.
左上座標=(x1,y1),右下座標=(x2,y2)で
%%BoundingBox: x1 y1 x2 y2
って感じ.

via: TeX関係の小技。 – hkoshiba’s Wiki

posted on 2009-04-20 (月) 10:23 | Tags:
31
1月 08

texメモ:かっこよく表を組む/セル内で改行する

  • 基本的にセル内で改行を行う方法はない
  • セル間の罫線を引かないことで改行を再現できる
  • 普通の横線は \hline
    太い横線は \noalign{\hrule height 1pt}

    • 縦線の太さ変えたいときはググればでてくるよたぶん
サンプル
\\begin{table}[ht]
	\\caption{キャプション}
	\\label{ラベル}
	\\begin{center}
	\\begin{tabular}{c|l}
		\\noalign{\\hrule height 1pt}
		要素 & 特徴\\\\
		\\noalign{\\hrule height 1pt}
		要素A & 特徴A-1\\\\
		\\hline
		& 特徴B-1\\\\
		要素B & 特徴B-2\\\\
		& 特徴B-3\\\\
		\\hline
		要素B & 特徴C-1\\\\
		& 特徴C-2\\\\
		\\noalign{\\hrule height 1pt}
	\\end{tabular}
	\\end{center}
\\end{table}
出力

tex.jpg

  • たとえば上のサンプルで要素Cを上下の中央に配置したいなんてときは、結構むずかしい
  • 方法がないわけではないっぽい(そこまでするか?って感はある)
posted on 2008-01-31 (木) 14:15 | Tags: , ,