yatex

diff help/YATEXHLP.jp @ 84:73cba5ddd111

Converted from RCS of yatex
author yuuji
date Sun, 27 Sep 2009 13:04:14 +0000
parents 0734be649cb8
children f14ec50103d0
line diff
     1.1 --- a/help/YATEXHLP.jp	Thu Dec 25 04:10:32 2003 +0000
     1.2 +++ b/help/YATEXHLP.jp	Sun Sep 27 13:04:14 2009 +0000
     1.3 @@ -44,6 +44,9 @@
     1.4  {}内の内容を\\で区切られた単位毎に積み重ねて表示する。
     1.5  [場所]は、l(左寄せ)、c(センタリング)、r(右寄せ)のいずれか。
     1.6  
     1.7 +表(tabular)の中で縦書きに項目を入れたいときにも便利。
     1.8 +
     1.9 +
    1.10  newlength
    1.11  \newlength{NAME}
    1.12  NAMEという長さコマンドを新たに宣言する。
    1.13 @@ -390,10 +393,15 @@
    1.14  \setcounter{FOO}{VAL}
    1.15  カウンタFOOの値をVALに設定する。
    1.16  
    1.17 +<refer 新しいカウンタの作り方>
    1.18 +
    1.19  addtocounter
    1.20  \addtocounter{FOO}{VAL}
    1.21  カウンタFOOの値にVALを加える。
    1.22  
    1.23 +<refer 新しいカウンタの作り方>
    1.24 +
    1.25 +
    1.26  newcounter
    1.27  \newcounter{COUNTER}[OLDCTR]
    1.28  新しいカウンタCOUNTERを設定する。
    1.29 @@ -401,6 +409,18 @@
    1.30  \stepcounter もしくは \addtocounter で変更されるたびにCOUNTERの値もリセッ
    1.31  トされる。
    1.32  
    1.33 +<refer 新しいカウンタの作り方>
    1.34 +
    1.35 +新しいカウンタの作り方
    1.36 +以下の定義で \mondai とすると、自動的にnをインクリメントして「第n問」を
    1.37 +出力する。
    1.38 +
    1.39 +\newcounter{toi}
    1.40 +\renewcommand{\thetoi}{第\arabic{toi}問~ }
    1.41 +\setcounter{toi}{0}
    1.42 +\newcommand{\mondai}{\refstepcounter{toi}\thetoi}
    1.43 +
    1.44 +
    1.45  value
    1.46  \value{COUNTER}
    1.47  COUNTERの値を返す。\protect を前置してはならない。
    1.48 @@ -459,7 +479,7 @@
    1.49  enumerateされたitemで設定されたラベルにたいしては、item番号が返される。
    1.50  
    1.51  pageref
    1.52 -pageref{LABEL}
    1.53 +\pageref{LABEL}
    1.54  \label{LABEL}の存在するページ番号を参照する。
    1.55  
    1.56  (
    1.57 @@ -692,6 +712,18 @@
    1.58  第2の書式では、picuture環境で大きさ(X,Y)の(\unitlengthを基準とする)
    1.59  \hbox にオブジェクトを配置する。配置位置POSは第1の書式と同様。
    1.60  
    1.61 +LaTeX2e以降では第1の書式のPOSにsを指定でき、ボックス内に文字を均等割り付け
    1.62 +してくれる。ボックスの幅は全角1字を表すzwを単位にすると便利だろう。
    1.63 +\makebox[7zw][s]{山田太郎}\\
    1.64 +\makebox[7zw][s]{木村花}\\
    1.65 +\makebox[7zw][s]{広瀬 雄二}
    1.66 +とすると
    1.67 +	|山  田  太  郎|
    1.68 +	|木    村    花|
    1.69 +	|広 瀬    雄 二|
    1.70 +
    1.71 +という感じになる。
    1.72 +
    1.73  mbox
    1.74  \mbox{オブジェクト}
    1.75  \makebox{オブジェクト}と同じ。
    1.76 @@ -718,17 +750,40 @@
    1.77  \saveboxで\CMDに保存されたテキストを配置する。
    1.78  
    1.79  framebox
    1.80 -\framebox{オブジェクト}
    1.81 +\framebox[WID][POS]{オブジェクト}	\framebox(X,Y)[POS]{オブジェクト}
    1.82  「オブジェクト」に枠をつけて\makeboxと同様の処理をする。
    1.83  枠の線の太さは \framerule、オブジェクトとの間隔は \framesep で決まる。た
    1.84  だしpicture環境で \framebox(X,Y){オブジェクト}とした場合は、picture環境
    1.85  用の線の太さに従い、外枠とオブジェクトとの間隔は空けられない。
    1.86  
    1.87 +LaTeX2e以降では第1の書式のPOSにsを指定でき、ボックス内に文字を均等割付
    1.88 +してくれる。ボックスの幅は全角1字を表すzwを単位にすると便利だろう。
    1.89 +\framebox[7zw][s]{山田太郎}\\
    1.90 +\framebox[7zw][s]{木村花}\\
    1.91 +\framebox[7zw][s]{広瀬 雄二}
    1.92 +とすると
    1.93 +	+--------------+
    1.94 +	|山  田  太  郎|
    1.95 +	+--------------+
    1.96 +	|木    村    花|
    1.97 +	+--------------+
    1.98 +	|広 瀬    雄 二|
    1.99 +	+--------------+
   1.100 +
   1.101 +という感じになる。
   1.102 +
   1.103  fbox
   1.104  \fbox{オブジェクト}
   1.105  \framebox{オブジェクト}と同じ。
   1.106  \fboxはrobust, \frameboxはfragile
   1.107  
   1.108 +\fbox の罫線の太さを変えるには,\fboxrule を変更します.
   1.109 +
   1.110 +  {
   1.111 +    \fboxrule=2\fboxrule
   1.112 +    \fbox{2倍の太さの罫線で囲まれたボックス}
   1.113 +  }
   1.114 +
   1.115  parbox
   1.116  \parbox[POS]{WIDTH}{TEXT}
   1.117  TEXTをWIDThの幅で組んでボックスを作成する。ボックスの位置はPOSによって
   1.118 @@ -895,6 +950,18 @@
   1.119  tabular環境は、ページを跨ることができない。これを可能にするスタイルファ
   1.120  イルとして、supertab.styがある。
   1.121  
   1.122 +l, c, r 指定した1つのカラムに2行以上の項目を入れたいときはparboxを利用する
   1.123 +(shortstackを利用すると上にずれるのでraiseboxで調整しなければならない)。
   1.124 +\begin{tabular}{lp{0.5\columnwidth}}
   1.125 + \parbox[t]{7em}{あ\\い} & あぶらかだぶらあぶらかだぶらあぶらかだぶら
   1.126 +\end{tabular}
   1.127 +は、以下のようにレイアウトされる。
   1.128 +
   1.129 +	あ	あぶらかだ
   1.130 +	い	ぶらあぶら
   1.131 +		かだぶら
   1.132 +
   1.133 +
   1.134  tabular*
   1.135  \begin{tabular*}{幅}{プリアンブル} ... \end{tabular*}
   1.136  幅を指定してtabular環境を作成。
   1.137 @@ -1166,6 +1233,17 @@
   1.138  [OPTION...] を指定すると、STYLE.sty を読んだ後に、
   1.139  OPTIONn.sty が順次読み込まれる。
   1.140  
   1.141 +documentclass
   1.142 +\documentclass[OPTION1,OPTION2, ... ,OPTIONn]{STYLE}
   1.143 +文書スタイルを指定する(LaTeX2e)。
   1.144 +[OPTION...] を指定すると、STYLE.cls を読んだ後に、
   1.145 +OPTIONn.sty が順次読み込まれる。
   1.146 +
   1.147 +usepackage
   1.148 +\usepackage[オプション]{パッケージ}
   1.149 +LaTeX2e の記法を拡張する「パッケージ」をロードする。
   1.150 +
   1.151 +
   1.152  verb
   1.153  \verb#内容#
   1.154  \verbの直後に来る文字と、次にあらわれる同じ文字とのあいだに挟まれたもの
   1.155 @@ -1215,6 +1293,8 @@
   1.156  mm		ミリメートル
   1.157  pc		パイカ(=12pt)
   1.158  pt		ポイント(72.27pt=1インチ)
   1.159 +zw		日本語全角1字の幅
   1.160 +zh		日本語全角1字の高さ
   1.161  \fill		自然長は0だが、任意の長さに伸びることのできる伸縮長
   1.162  \stretch{X}	\fill のX倍
   1.163  
   1.164 @@ -1226,6 +1306,17 @@
   1.165  \twocolumn[STRING]
   1.166  改頁したあと二段組みでの組版を開始する。
   1.167  [STRING]を指定すると、STRINGを二段ぶち抜きのタイトルとして出力。
   1.168 +本文が二段組みでタイトルとアブストラクトのみを1段組にしたい場合は
   1.169 +\twocolumn[
   1.170 +\begin{titlepage}
   1.171 +{\LARGE 和文タイトル等}
   1.172 +\vspace*{1em}
   1.173 +\begin{abstract} 和文抄録 \end{abstract}
   1.174 +\renewcommand{\abstractname}{\textbf{Abstract}}
   1.175 +\begin{abstract} 英文アブストラクト \end{abstract}
   1.176 +\end{titlepage}
   1.177 +]
   1.178 +のようにすると良い。
   1.179  →onecolumn
   1.180  
   1.181  onecolumn
   1.182 @@ -1396,10 +1487,288 @@
   1.183  \doublebox{STRING}
   1.184  二重四角枠で STRING を囲む。
   1.185  
   1.186 +quote
   1.187 +\begin{quote} ... \end{quote}
   1.188 +段落を含まない引用
   1.189 +
   1.190 +quotation
   1.191 +\begin{quotation} ... \end{quotation}
   1.192 +段落を含む引用
   1.193 +
   1.194 +
   1.195  要 `\usepackage{fancybox}`
   1.196  
   1.197  <ref fancybox>
   1.198  
   1.199 +textcircled
   1.200 +\textcircled{文字}
   1.201 +「文字」を丸枠で囲む。1文字と同じ大きさの丸枠なので
   1.202 +{\small ...}, {\tiny ...}, {\scriptsize ...} などで括った方が良い。
   1.203 +
   1.204 +hfill
   1.205 +\hfill
   1.206 +できるだけ広い間隔を開ける。\hspace{\fill} と同じ。
   1.207 +あ\hfill い
   1.208 +とすると
   1.209 +        あ                                                      い
   1.210 +
   1.211 +あ\hfill い\hfill う
   1.212 +とすると
   1.213 +        あ                         い                           う
   1.214 +
   1.215 +のように最大限に間隔を延ばしてくれる。ただし \hspace{} 相当なので
   1.216 +行頭だとうまく行かない。右寄せしたいなら \hspace*{\fill} とする。
   1.217 +
   1.218 +hfil
   1.219 +\hfil
   1.220 +\hfill より弱い間隔開け。
   1.221 +\hfill も参照のこと。
   1.222 +
   1.223 +vfill
   1.224 +\vfill
   1.225 +縦方向に最大限の空白を開ける。\vspace{\fill} と同じ。
   1.226 +\hfill も参照のこと。
   1.227 +
   1.228 +hrulefill
   1.229 +\hrulefill
   1.230 +可能な限り長い下付罫線を引く。
   1.231 +あんまりいい説明じゃないな。
   1.232 +
   1.233 +backslashbox
   1.234 +\backslashbox{A}{B}
   1.235 +tabular環境の(主に)左上のカラムで用いて右下がり斜線で区切った2項目を書く。
   1.236 +要 \usepackage{slashbox}
   1.237 +\begin{tabular}
   1.238 +\hline
   1.239 +\backslashbox{A}{B} & hoge \\ \hline
   1.240 +\end{tabular}
   1.241 +
   1.242 +     +------+--------+
   1.243 +     | \ B |        |
   1.244 +     | A \ |  hoge  |
   1.245 +     +------+--------+
   1.246 +
   1.247 +
   1.248 +slashbox
   1.249 +\slashbox{A}{B}
   1.250 +tabular環境の(主に)右上のカラムで用いて右上がり斜線で区切った2項目を書く。
   1.251 +backslashboxも参照せよ。
   1.252 +
   1.253 +ooalign
   1.254 +{\ooalign{文字列1\crcr 文字列2……}
   1.255 +行送りゼロの設定に変更して文字の重ね打ちを可能にする。
   1.256 +○つき文字を作るための有名なマクロ \maru{} は便利。
   1.257 +
   1.258 +\newcommand{\maru}[1]{{\ooalign {\hfill$\scriptstyle#1$\hfill\crcr$\bigcirc$}}}
   1.259 +
   1.260 +\crcr は\ooalign内での改行を意味する。\hfill は「最大に延びる空白」とい
   1.261 +うことで、文字の左右に配置することでセンタリングの効果が得られる。
   1.262 +\ooalign は改行幅などの長さパラメータをいじってしまうので全体を {} で
   1.263 +括る必要があることに注意。
   1.264 +
   1.265 +maru
   1.266 +\maru{あ}
   1.267 +文字(1文字に限る)を○で囲む。プリアンブルで以下の \newcommand をせよ。
   1.268 +\newcommand{\maru}[1]{{\ooalign {\hfill$\scriptstyle#1$\hfill\crcr$\bigcirc$}}}
   1.269 +
   1.270 +today
   1.271 +\date{\today}
   1.272 +作成日の日付けの出力を指定する。プリアンブルで \date とともに使う。
   1.273 +
   1.274 +和暦
   1.275 +\和暦
   1.276 +\和暦 は日付けを元号での表記にする。
   1.277 +\西暦 は西暦での表記にする。
   1.278 +\maketitle より先に指定する。
   1.279 +
   1.280 +西暦
   1.281 +\西暦
   1.282 +<refer 和暦>
   1.283 +
   1.284 +colorの名前つきカラー
   1.285 +\textcolor[named]{色名}{内容} など、[named] を指定する。
   1.286 +
   1.287 +\usepackage{color} によって使用可能。
   1.288 +使える色は以下の通り。
   1.289 +GreenYellow Yellow Goldenrod Dandelion Apricot Peach Melon YellowOrange
   1.290 +Orange BurntOrange Bittersweet RedOrange Mahogany Maroon BrickRed Red
   1.291 +OrangeRed RubineRed WildStrawberry Salmon CarnationPink Magenta
   1.292 +VioletRed Rhodamine Mulberry RedViolet Fuchsia Lavender Thistle
   1.293 +OrchidDarkOrchid Purple Plum Violet RoyalPurple BlueViolet Periwinkle
   1.294 +CadetBlue CornflowerBlue MidnightBlue NavyBlue RoyalBlue Blue Cerulean
   1.295 +Cyan ProcessBlue SkyBlue Turquoise TealBlue Aquamarine BlueGreen Emerald
   1.296 +JungleGreen SeaGreen Green ForestGreen PineGreen LimeGreen YellowGreen
   1.297 +SpringGreen OliveGreen RawSienna Sepia Brown Tan Gray Black White)
   1.298 +
   1.299 +色見本を出すソースが
   1.300 +http://www.yatex.org/help/color.tex にあるので、試すと良い。
   1.301 +
   1.302 +textcolor
   1.303 +\textcolor{色}{内容}
   1.304 +文字の色を「色」に設定して「内容」を出力。
   1.305 +
   1.306 +<refer colorの名前つきカラー>
   1.307 +
   1.308 +pagecolor
   1.309 +\pagecolor{色}
   1.310 +ページの背景色を「色」に設定する。
   1.311 +
   1.312 +<refer colorの名前つきカラー>
   1.313 +
   1.314 +color
   1.315 +\color{色}
   1.316 +
   1.317 +ページの文字食を「色」に設定する。
   1.318 +
   1.319 +<refer colorの名前つきカラー>
   1.320 +
   1.321 +colorbox
   1.322 +\colorbox{色}{内容}
   1.323 +「色」が背景のボックスを作りその中に「内容」を出力。
   1.324 +
   1.325 +
   1.326 +<refer colorの名前つきカラー>
   1.327 +
   1.328 +fcolorbox
   1.329 +\fcolorbox{枠の色}{背景色}{内容}
   1.330 +枠と背景色を指定して「内容」を出力。
   1.331 +
   1.332 +<refer colorの名前つきカラー>
   1.333 +
   1.334 +rotatebox
   1.335 +\rotatebox{角度}{内容}
   1.336 +「内容」を「角度」回転して出力。
   1.337 +要 `\usepackage{graphicx}'
   1.338 +
   1.339 +resizebox
   1.340 +\resizebox{横の長さ}{縦の長さ}{内容}
   1.341 +縦か横を省略したいときは ! を指定する。
   1.342 +\resizebox{!}{40mm}{内容} とすると縦が40mmで縦横比を保存して拡大する。
   1.343 +要 `\usepackage{graphicx}'
   1.344 +
   1.345 +scalebox
   1.346 +\scalebox{倍率}[縦倍率]{内容}
   1.347 +「内容」を「倍率」倍して出力。縦倍率は省略可能。
   1.348 +倍率として負の数を指定すると反転。
   1.349 +要 `\usepackage{graphicx}'
   1.350 +
   1.351 +reflectbox
   1.352 +\reflectbox{内容}
   1.353 +「内容」を左右反転して出力。\scalebox{-1}[1]{内容} と同じ。
   1.354 +要 `\usepackage{graphicx}'
   1.355 +
   1.356 +ulem
   1.357 +\usepackage{ulem}
   1.358 +\usepackage{ulem} すると 以下のマクロが使える。
   1.359 +\uline{通常の下線}
   1.360 +\uwave{波線}
   1.361 +\uuline{二重の下線} 
   1.362 +
   1.363 +\underlineと\ulineは前後に単語空白が挿入されるかどうかが異なっている。
   1.364 +
   1.365 +前\underline{中}後
   1.366 +前\uline{中}後
   1.367 +
   1.368 +を typeset して比較してみると分かる。
   1.369 +
   1.370 +(情報提供 TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>)
   1.371 +
   1.372 +uline
   1.373 +\uline{内容}
   1.374 +「内容」にアンダーラインをつける。
   1.375 +
   1.376 +<refer ulem>
   1.377 +
   1.378 +uwave
   1.379 +\uwave{内容}
   1.380 +「内容」に波下線をつける。
   1.381 +
   1.382 +<refer ulem>
   1.383 +
   1.384 +uuline
   1.385 +\uuline{内容}
   1.386 +「内容」に二重アンダーラインをつける。
   1.387 +
   1.388 +<refer ulem>
   1.389 +
   1.390 +showkeys.sty
   1.391 +\usepackage[options]{showkeys}
   1.392 +ラベルが無い(unlabeled)数式には {?} がマージンに印刷される。
   1.393 +引用されなかったラベルは ?label? のように印刷される。
   1.394 +オプションには showrefs, norefs, showcites, nocites, msgs, nomsgs,
   1.395 +chkunlbld, ignoreunlbld がある。msgs/nomsgs は .log ファイルに
   1.396 +メッセージを書き込むか否か。その他のオプションは自明。
   1.397 +
   1.398 +AMS-LaTeX や HyperRef と同時に使えるが、これらよりも後に
   1.399 +\usepackage しなくてはならない。
   1.400 +
   1.401 +似たような package に refcheck.sty というのがある。
   1.402 +これだと \ref まで見える(でもかえってうざったいかも)。
   1.403 +(情報提供 Masaki Shigemori <mshige@ucla.edu>)
   1.404 +
   1.405 +dots
   1.406 +\dots
   1.407 +点々
   1.408 +\dotsにはいくつも種類があるので適切に使いわけましょう。
   1.409 +
   1.410 +\dotsc ... コンマで区切られた列が続くことを表わす点々. $A_1, A_2, \dotsc$
   1.411 +\dotsb ... 二項演算子(+など)が続くことを表わす点々.$A_1+A_2+\dotsb$
   1.412 +\dotsm ... 掛け算(演算子省略)が続くことを表わす点々.$A_1 A_2 \dotsm$
   1.413 +\dotsi ... 積分が続くことを表わす点々 \[ \int_{A_1} int_{A_2} \dotsi \]
   1.414 +
   1.415 +(情報提供 Ryohei SETO <setoryohei@mac.com>)
   1.416 +
   1.417 +table*
   1.418 +\begin{table*} ... \end{table*}
   1.419 +二段組環境でも表を上段ぶち抜きで配置
   1.420 +
   1.421 +figure*
   1.422 +\begin{figure*} ... \end{figure*}
   1.423 +二段組環境でも図を上段ぶち抜きで配置([t]のみ)。
   1.424 +下段([b])に置きたいときは nidanfloat.sty を使う。
   1.425 +\begin{figure*}[b]
   1.426 + 〜〜\includegraphicsとか図をいれるマクロ〜〜
   1.427 + \caption{標題}
   1.428 +\end{figure*}
   1.429 +
   1.430 +includegraphics
   1.431 +\usepackage{graphicx}  ... \includegraphics[オプション]{graphicfile.eps}
   1.432 +画像を取り込む。要 graphicx パッケージ。
   1.433 +「オプション」は以下のものが指定可能。
   1.434 +scale=拡大率
   1.435 +width=幅
   1.436 +height=高さ
   1.437 +draft     (草稿モード; 枠だけ表示)
   1.438 +angle=回転角
   1.439 +origin=回転の中心位置  (c, tl, tr, bl, brのどれか)
   1.440 +bb=llx lly urx ury    (BoundingBoxとなる矩形対角座標を指定)
   1.441 +viewport=llx lly urx ury  (BoundingBox内の相対的座標で切り取る)
   1.442 +trim=left bottom right top  (指定した幅を切り取る)
   1.443 +
   1.444 +abstract
   1.445 +\begin{abstract} ... \end{abstract}
   1.446 +抄録(アブストラクト)を出力する。
   1.447 +和文抄録から英文に切り替えたいときは和文のabstract環境を終えたあとで
   1.448 +\renewcommand{\abstractname}{\textbf{Abstract}}
   1.449 +としてから再度abstract環境を始めると良い。
   1.450 +
   1.451 +\langle
   1.452 +$\langle$
   1.453 +         
   1.454 +数式モードでの`〈'
   1.455 +
   1.456 +\langle
   1.457 +$rlangle$
   1.458 +         
   1.459 +数式モードでの`〉'
   1.460 +
   1.461 +\slash
   1.462 +\slash
   1.463 +スラッシュそのもの
   1.464 +
   1.465 +\textbackslash
   1.466 +\textbackslash
   1.467 +バックスラッシュそのもの
   1.468  
   1.469  LaiTeX
   1.470  a Little Assistant Interface for TeX on Vz
   1.471 @@ -1633,6 +2002,16 @@
   1.472  山尾貴則さん(東北大)
   1.473  	Meadowユーザのための詳細インストールドキュメントを書いて下さいました。
   1.474  
   1.475 +重森正樹さん(東京大)
   1.476 +	数え切れないバグレポートとコメントを頂きました。
   1.477 +
   1.478 +瀬戸亮平さん(立命館大)
   1.479 +	Carbon Emacs(MacOS X) での使用のための情報をたくさん頂きました。
   1.480 +	AMS-LaTeXで使う重要なマクロの情報をたくさん頂きました。
   1.481 +
   1.482 +
   1.483 +
   1.484 +
   1.485  yatex
   1.486  (setq auto-mode-alist (cons '("\\.tex$" . yatex-mode) auto-mode-alist))
   1.487  <refer YaTeX>