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>