# HG changeset patch # User HIROSE Yuuji # Date 1330479804 -32400 # Node ID 0b10d1fea265e1ae336643547296e7e7c8d1b867 # Parent 7f268849cef4462a295b935688cf43199a8bea34 Fix many misuse of braces and so on. Suggested by lurdan@. diff -r 7f268849cef4 -r 0b10d1fea265 docs/yahtmle.tex --- a/docs/yahtmle.tex Wed Feb 29 10:10:00 2012 +0900 +++ b/docs/yahtmle.tex Wed Feb 29 10:43:24 2012 +0900 @@ -5,7 +5,7 @@ @iftex @c @syncodeindex fn cp -@c Last modified Wed Jan 18 10:56:02 2012 on firestorm +@c Last modified Wed Feb 29 10:38:46 2012 on firestorm @syncodeindex vr cp @end iftex @@ -79,12 +79,12 @@ (setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path)) @end lisp -@noindent +@noindent is what you add. By this, yahtml will be automatically loaded when editing files with .html extensions. "yahtml" will be displayed on the mode line if no errors -occurred. +occurred. @node Setting environments for weblint browsers and image viewers, Setting environment variables for WWW pages, Setting up yahtml, Installation @comment node-name, next, previous, up @@ -115,7 +115,7 @@ @item yahtml-directory-index @dots{} index file displayed when none is given in URL. Usually @file{index.html} on NCSA type httpd and @file{Welcome.html} on - CERN types. + CERN types. @end table Examples for @code{yahtml-path-url-alist}. If @file{/home/yuuji/http/} @@ -179,7 +179,7 @@ attributes. Possible completions are, , . @item [prefix] l (YaTeX large-type completion) -@dots{} +@dots{} @example $B!A(B @@ -203,14 +203,14 @@ @node Jump, Changing and Deleting, Completion, Top @comment node-name, next, previous, up @chapter Cursor Movement -By using +By using @table @kbd @item [prefix] g @dots{} move to corresponding object @end table -@noindent +@noindent the cursor will go to the corresponding object according to the context. Recognized contexts are @@ -242,7 +242,7 @@ @dots{} change tags in matching pairs @end table -@noindent +@noindent the content can be changed according to the context of the HTML document where the cursor is located. @@ -324,7 +324,7 @@ when you input h1(or h2) tag with completing-read by [prefix] b or [prefix] l, yahtml prompts you to input class name with completion from -the words which are effective to h1 or h2. And if you defined +the words which are effective to h1 or h2. And if you defined global class like this; @display diff -r 7f268849cef4 -r 0b10d1fea265 docs/yahtmlj.tex --- a/docs/yahtmlj.tex Wed Feb 29 10:10:00 2012 +0900 +++ b/docs/yahtmlj.tex Wed Feb 29 10:43:24 2012 +0900 @@ -5,7 +5,7 @@ @iftex @c @syncodeindex fn cp -@c Last modified Wed Jan 18 10:56:44 2012 on firestorm +@c Last modified Wed Feb 29 09:18:14 2012 on firestorm @syncodeindex vr cp @end iftex @@ -55,9 +55,9 @@ @comment node-name, next, previous, up @chapter インストール @menu -* yahtml起動のための設定:: -* lintプログラム/ブラウザ/イメージヴューア環境等の設定:: -* WWWページ環境用変数の設定:: +* yahtml起動のための設定:: +* lintプログラム/ブラウザ/イメージヴューア環境等の設定:: +* WWWページ環境用変数の設定:: @end menu @node yahtml起動のための設定, lintプログラム/ブラウザ/イメージヴューア環境等の設定, Installation, Installation @@ -80,7 +80,7 @@ (setq load-path (cons (expand-file-name "~/src/emacs/yahtml") load-path)) @end lisp -@noindent +@noindent などとします。 以上の設定により、拡張子が .html であるファイルを編集すると自動的に @@ -209,7 +209,7 @@ @dots{} 対応するオブジェクトにジャンプ @end table -@noindent +@noindent を押すことにより、カーソル位置のHTML構文に対応する場所にジャンプ します。対応関係が存在すると解釈されるコマンドには以下のものがあります。 @@ -226,10 +226,10 @@ @chapter 変更/削除 @menu -* 対タグの変更:: -* 文字参照への変更:: -* リジョン内文字のURLencode:: -* td括り/tr括り:: +* 対タグの変更:: +* 文字参照への変更:: +* リジョン内文字のURLencode:: +* td括り/tr括り:: @end menu @node 対タグの変更, 文字参照への変更, Changing and Deleting, Changing and Deleting @@ -242,7 +242,7 @@ @dots{} 対応するタグ等を変更 @end table -@noindent +@noindent を押すことにより、カーソル位置のHTML構文に応じた 記述内容の変更を行います。カーソル位置と変更する内容の 対応は以下の通りです。 @@ -254,7 +254,7 @@ @dots{} 属性値の変更 @end itemize -@node 文字参照への変更, , 対タグの変更, Changing and Deleting +@node 文字参照への変更, リジョン内文字のURLencode, 対タグの変更, Changing and Deleting @comment node-name, next, previous, up @section 文字参照への変更 文字としての < や > を表現するときは、文字参照を用いて @@ -308,8 +308,8 @@ @chapter CSS(スタイルシート)サポート @menu -* CSS-class completion:: -* Reread CSS file:: +* CSS-class completion:: +* Reread CSS file:: @end menu @node CSS-class completion, Reread CSS file, CSS Support, CSS Support diff -r 7f268849cef4 -r 0b10d1fea265 docs/yatexe.tex --- a/docs/yatexe.tex Wed Feb 29 10:10:00 2012 +0900 +++ b/docs/yatexe.tex Wed Feb 29 10:43:24 2012 +0900 @@ -5,7 +5,7 @@ @iftex @c @syncodeindex fn cp -@c Last modified Sun Jan 29 22:55:53 2012 on firestorm +@c Last modified Wed Feb 29 10:38:42 2012 on firestorm @syncodeindex vr cp @end iftex @@ -48,6 +48,7 @@ * Etcetera:: YaTeX is acquisitive. * Copying:: Redistribution +@end menu @node What is YaTeX?, Main features, Top, Top @comment node-name, next, previous, up @@ -90,8 +91,8 @@ @item Document files hierarchy browser (@kbd{C-c d}) @item Adding automatically \usepackage corresponding to inputting LaTeX macro with completion -@item Allow you to forget creating \label{}s, \ref or \cite completion - automatically generate labels. +@item Allow you to forget creating \label@{@}s, \ref@{@} or \cite@{@} + completion automatically generate labels. @end itemize @node Installation, Typesetting, Main features, Top @@ -202,7 +203,7 @@ by @code{%#BEGIN} and @code{%#END} marks. Selected region will be copied to the temporary file @file{texput.tex} with the same preamble as the main file of current editing sources. Be sure to put -all local macro settings in preamble, not after @code{\begin{document}}. +all local macro settings in preamble, not after @code{\begin@{document@}}. The method of specification of the region is shown in the section @xref{%#notation}. @@ -941,7 +942,7 @@ `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard @end example -@noindent +@noindent In this menu, typing @kbd{u} updates your `user dictionary', @kbd{l} updates your local dictionary, @kbd{n} updates only on-memory dictionary which go through only current Emacs session, and @kbd{d} updates no @@ -1389,7 +1390,7 @@ @dots{} Intelligent newline @end table -@noindent +@noindent in these environments inserts the contents corresponding to the current environment in the next line. (At the begin-type completion, this contents can be removed by `undo'.) In @code{tabular} environment, for @@ -1848,7 +1849,7 @@ @defvar YaTeX-singlecmd-suffix Suffix which is always inserted after maketitle-type macros. -@code{"{}"} is recommended. +@code{"@{@}"} is recommended. @end defvar @defvar YaTeX-package-alist-private @@ -1894,7 +1895,7 @@ @end defvar @defvar YaTeX-ref-generate-label-function -Function to generate default label string for unnamed \\label{}s. +Function to generate default label string for unnamed \\label@{@}s. The function pointed to this value should take two arguments. First argument is LaTeX macro's name, second is macro's argument. Here is an example for using this value. @@ -1902,7 +1903,7 @@ (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label) (defun my-yatex-generate-label (command value) (and (string= command "caption") - (re-search-backward "\\\\begin{\\(figure\\|table\\)}" nil t) + (re-search-backward "\\\\begin@{\\(figure\\|table\\)@}" nil t) (setq command (match-string 1))) (let ((alist '(("chapter" . "chap") ("section" . "sec") @@ -2051,7 +2052,7 @@ will be enclosed by section-type commands via @kbd{[prefix] S}. An enclosing add-in function will be called with two arguments, beginning of the enclosed region and end of the region. Suppose you want to enclose -the existing text @code{(a+b)/c} by @code{\frac{}}. +the existing text @code{(a+b)/c} by @code{\frac@{@}}. @display a/c @@ -2063,7 +2064,7 @@ @kbd{[prefix] S} and input @code{frac} enclose the region like this; @display -\frac{a/c} +\frac@{a/c@} @end display Normally, the expression @code{a/c} is translated to diff -r 7f268849cef4 -r 0b10d1fea265 docs/yatexj --- a/docs/yatexj Wed Feb 29 10:10:00 2012 +0900 +++ b/docs/yatexj Wed Feb 29 10:43:24 2012 +0900 @@ -1,2132 +1,2192 @@ -Info file: yatexj, -*-Text-*- -produced by `texinfo-format-buffer' -from file `yatexj.tex' -using `texinfmt.el' version 2.38 of 3 July 1998. - - - - - - -File: yatexj, Node: Top, Next: Intro, Prev: (dir), Up: (dir) - -* Menu: - -* Intro:: $B$O$8$a$K(B -* Terminology:: $B%^%K%e%"%k;2>H>e$NCm0U(B -* Main features:: $B!%Q%C%1!<%8$H$NO"7H(B -* Customizations:: $B%+%9%?%^%$%:(B -* Etc:: $B$=$NB>(B -* Copying:: $BH>e$NCm0U(B -************************ - - $BK\%^%K%e%"%k$G$O0J2<$NI=5-$rMQ$$$^$9!#(B - - * begin$B7?%3%^%s%I(B - - `\begin{$B4D6-(B} $B!A(B \end{$B4D6-(B}'$B$H$$$&7A<0$N(BLaTeX$B%3%^%s%I$r;X$7$^$9!#(B - begin$B7?%3%^%s%I$rJd40F~NO$9$k$3$H$r(Bbegin$B7?Jd40$H8F$S$^$9!#(B - - * section$B7?%3%^%s%I(B - - `\section{$B%?%$%H%k(B}'$B$d(B`\mbox{$BFbMF(B}'$B$N$h$&$K0z?t$rl9gK\%^%K%e%"%k$N(B `[prefix]' - $B$H$$$&I=5-$O!"(B`C-c' $B$HFI$_49$($F$/$@$5$$!#(B - - - -File: yatexj, Node: Main features, Next: Installation, Prev: Terminology, Up: Top - -$BoJd40%-!<(B) - * $B%;%/%7%g%s6h@Z$jF~NO;~$NJ8=q9=B$%"%&%H%i%$%sI=<((B - * $B%;%/%7%g%s%3%^%s%I$N0l3g%7%U%H(B (*Note view-sectioning::) - * $BJd40<-=q$N3X=,(B - * LaTeX $B$N4D6-$d%3%^%s%I$K1~$8$?%,%$%IIU$-0z?tF~NO(B - * $BLnD;$K$J$$%,%$%IIU$-0z?tF~NO4X?t$N<+F0@8@.(B(`yatexgen.el') - * LaTeX $B%3%^%s%I$N:o=|(B/$BJQ99(B(`C-c k', `C-c c') - * $B%U%!%$%k4V!"(B`\begin'<->`\end'$B4V!"(B`\ref'<->`\label'$B4V!"(B - `\cite'<->`\bibitem'$B%8%c%s%W(B(`C-c g') - * $B0l3g%3%a%s%H%"%&%H(B/$B%"%s%3%a%s%H%"%&%H(B(`C-c >', `C-c <', `C-c ,', `C-c - .') - * $B%"%/%;%s%H5-9f(B/$B?t<04D6-MQ%3%^%s%I(B/$B%.%j%7%cJ8;z$NF~NO;Y1g(B(`C-c a', - `;', `/') - * tabular/array$B4D6-$N%+%i%`0LCV%,%$%I(B - * $BI8=`E*(B LaTeX $B%3%^%s%I$N%*%s%i%$%s%X%k%W(B(`C-c ?', `C-c /') - * $B%I%-%e%a%s%H$N%$%s%/%k!<%I9=B$$N;k3PE*I=<($H%P%C%U%!@Z$jBX$((B(`C-c d') - * $BJd40F~NO$7$?%^%/%m$K1~$8$FI,MW$J(B \userpackage $B$rF~$l$F$/$l$k@h2s$j(B - userpackage - * \label$B$rBG$D$3$H$O$b$&K:$l$h$&(B! ref$B$d(Bcite$BJd40F~NO$G<+F0@8@.$7$^$9(B - - - -File: yatexj, Node: Installation, Next: Invocation, Prev: Main features, Up: Top - -$B5/F0K!(B -****** - -$BLnD;5/F0$N$?$a$N@_Dj(B -==================== - - ~/.emacs$B$K2<$N(B2$B9`L\$r2C$($^$9!#(B - - (setq auto-mode-alist - (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) - (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) - -$Be$N@_Dj$K$h$j!"3HD%;R$,(B .tex $B$G$"$k%U%!%$%k$rJT=8$9$k$H<+F0E*$KLnD;$,(B -$B%m!<%I$5$l$^$9!#LnD;$,@5>o$K5/F0$G$-$?$H$-$O%b!<%I%i%$%s$NI=<($,!V$d$F$U!W(B -$B$KJQ$o$j$^$9!#(B - - -$B%?%$%W%;%C%?(B/$B%W%l%t%e!<%"4D6-$N@_Dj(B -=================================== - - $BMxMQ$9$k30It%W%m%0%i%`$K4X$9$k0J2<$NJQ?t$r3NG'$7!"I,MW$J$i@5$7$$CM$KJQ99(B -$B$7$^$9!#(B -`tex-command' - ... $B5/F0$9$k%?%$%W%;%C%?$N%3%^%s%IL>(B -`dvi2-command' - ... $B5/F0$9$k%W%l%t%e!<%"$N%3%^%s%IL>(B -`NTT-jTeX' - ... $B2~9T(B+$B%$%s%G%s%H$K$h$C$F!"%?%$%W%;%C%H8e$N;z4V$,6u$$$F$7$^(B - $B$&$N$rM^@)$9$k>l9g$K(Bt$B$K$9$k(B($B8E$$(BNTT-jTeX$B$G82Cx$K8=$l$k(B)$B!#6qBNE*$K$O!"(B - fill$B$9$k$H$-$K3F9T$N=*$o$j$K(B%$B$rIU2C$9$k$h$&$K$J$k!#(B -`YaTeX-kanji-code' - ... $BJ8=q$r:n@.$9$k;~$N4A;z%3!<%I(B -`dviprint-command-format' - ... $B%U%!%$%k$N0u:~$K;H$o$l$k%3%^%s%INs$N=q<0(B -`makeindex-command' - ... makeindex$B%3%^%s%I(B - -$B$3$l$i$rJQ99$9$k>l9g$O!"$d$O$j(B`~/.emacs'$B$K$F!"$?$H$($P(B(setq tex-command -"bigjlatex") $B$N$h$&$K$7$F$/$@$5$$!#$I$N$h$&$JCM$r%;%C%H$9$l$PNI$$$+$K$D$$(B -$B$F$O!"(B*Note All customizable variables::$B$r;2>H$7$F$/$@$5$$!#(B - - - - -File: yatexj, Node: Invocation, Next: %#notation, Prev: Installation, Up: Top - -latex$B%3%^%s%I5/F0(B -***************** - -LaTeX$B%=!<%9$NJT=8Cf!"N(B) -`[prefix] t k' - ... $BF0:nCf$N%?%$%W%;%C%?$NDd;_(B -`[prefix] t b' - ... jbibtex$B5/F0(B -`[prefix] t i' - ... makeindex$B5/F0(B -`[prefix] t d' - ... $B%?%$%W%;%C%?$H(Bdvipdfmx$B5/F0(B -`[prefix] t p' - ... $B%W%l%t%e!<%"5/F0(B -`[prefix] t l' - ... lpr($B%W%j%s%H%"%&%HMQ(B)$B%3%^%s%I5/F0(B -`[prefix] t s' - ... xdvi -remote $B$G$N%5!<%A(B - -* Menu: - -* Calling typesetter:: $B%?%$%W%;%C%?5/F0(B -* Calling previewer:: $B%W%l%t%e!<%"5/F0(B -* Print out:: $B%W%j%s%H%"%&%HMQ%3%^%s%I$N5/F0(B - - - -File: yatexj, Node: Calling typesetter, Next: Calling previewer, Prev: Invocation, Up: Invocation - -$B%?%$%W%;%C%?5/F0(B -================ - - $B%?%$%W%;%C%?$r5/F0$9$k$H!"JT=8%&%#%s%I%&$,(B2$B$D$KJ,3d$5$l!"JRJ}$N%&%#%s%I(B -$B%&$K%?%$%W%;%C%H2hLL$,I=<($5$l$^$9!#=PNO$5$l$k%a%C%;!<%8$HO"F0$7%?%$%W%;%C(B -$B%H%P%C%U%!$O<+F0E*$K%9%/%m!<%k$7$^$9!#$b$7!"ESCf$G%(%i!<$,5/$3$C$F;_$^$C$F(B -$B$7$^$C$?>l9g$K$O%?%$%W%;%C%H%P%C%U%!$K0\$j!"(B(`C-x o') $B%?%$%W%;%C%?$N=P$7$F(B -$B$$$k(B ? $B%W%m%s%W%H$KBP$7$F!"(B`x' ($B=hM}$NCfCG(B)$B$J$I$N;X<($rAw$k$3$H$,$G$-$^$9!#(B -$B%(%i!<$r=$@5$9$k>l9g$O!"(B - -`[prefix] '' -`(prefix+$B%"%]%9%H%m%U%#(B)' - ... $BD>A0$N%(%i!l9g$O!"%?%$%W%;%C%H%P%C%U%!$G!"%(%i!<$NI=(B -$B<($5$l$F$$$k9T$K%+!<%=%k$r9g$o$;%9%Z!<%9%-!<$r2!$9$H(B LaTeX $B%=!<%9$NBP1~$9(B -$B$k9T$K%8%c%s%W$7$^$9!#(B - - -$BNN0h%?%$%W%;%C%H(B ----------------- - - $B%]%$%s%H$H%^!<%/$N4V!"$"$k$$$O%F%-%9%HCf$KKd$a9~$s$@(B `%#BEGIN' $B$H(B`%#END' -$B$N4V$NNN0h(B(*Note %#notation::)$B$@$1$r@Z$jl9g%a%$%s%U%!%$%k$N%W%j%"%s%V%k$,0l;~%U%!%$%k$N%W%j%"%s%V%k$H$7$F(B -$B;H$o$l$^$9!#$7$?$,$C$F%W%j%"%s%V%k$K$J$$%^%/%mDj5A$,NN0hFb$K$"$k$H%(%i!<$K(B -$B$J$j$^$9!#NN0h%?%$%W%;%C%H$r;H$&>l9g!"I,$:%^%/%mDj5A$O%W%j%"%s%V%k(B -(`\begin{document}'$B$h$jA0(B)$B$KCV$/$h$&$K$7$F2<$5$$!#0l;~%U%!%$%k$O%a%$%s%U%!(B -$B%$%k$N$"$k%G%#%l%/%H%j$N(B`texput.tex'$B$H$$$&L>A0$G=PNO$5$l$k$N$G!">e=q$-$K$O(B -$BCm0U$7$F$/$@$5$$!#(B - - -$B4D6-%?%$%W%;%C%H(B ----------------- - - - `[prefix] te' $B$r2!$9$H!"%]%$%s%H0LCV$N:G$bFbB&$N4D6-!"$^$?$O?t<0%b!<%IFb(B -$B$N>l9g$O$=$N?t<0%b!<%IA4BN$,<+F0E*$KNN0hA*Br$5$l$F!"NN0h%?%$%W%;%C%H$r8F$S(B -$B=P$7$^$9!#(Btabular$B4D6-$d?t<0%b!<%I$GJ#;($J$b$N$r:n$C$F$$$k>l9g$O3N$+$a$?$$(B -$BItJ,$@$1$r3NG'$G$-$k$N$GJXMx$G$9!#$3$l$b(B `texput.tex' $B$K3:EvItJ,$r=q$-=P$7(B -$B$^$9!#%W%l%t%e!<%"$G(B `texput.dvi' $B$r3+$$$?$^$^$K$7$F$*$1$P=$@5$H3NG'$,AGAa(B -$B$/$G$-$k$G$7$g$&!#(B - - - -File: yatexj, Node: Calling previewer, Next: Print out, Prev: Calling typesetter, Up: Invocation - -$B%W%l%t%e!<%"5/F0(B -================ - `[prefix] t p' $B$K$h$j%W%l%t%e!<%"$N5/F0$,$G$-$^$9!#$5$i$K!"$b$7$"$J$?$,!"(B- -remote $B5!G=$D$-$N(Bxdvi$B$rMxMQ$7$F$$$k>l9g$O(B `[prefix] t s' $B$r2!$9$3$H$K$h$j(B -$B%+!<%=%k0LCV$NJ8;zNs$r8!:w$7$F$=$N%Z!<%8$rI=<($9$k$h$&$K$9$G$K5/F0Cf$N(Bxdvi -$B$KL?Na$rAw$j$^$9!#$3$l$K$h$j!"8=:_JT=8Cf$N2U=j$N%?%$%W%;%C%H7k2L$rB(:B$K8+(B -$B$k$3$H$,$G$-$^$9!#(B - - - - -File: yatexj, Node: Print out, Prev: Calling previewer, Up: Invocation - -$B%W%j%s%H%"%&%H(B -============== - - `[prefix] t l'$B$r2!$7$F%W%j%s%H%"%&%H$r;X<($9$k$H!"=PNO3+;O(B/$B=*N;%Z!<%8$r(B -$BJ9$$$F$/$k$N$G!"$=$l$>$l$KEz$($^$9!#$3$l$r>JN,$7$?$$;~$O!"(B -universal-argument $B$r$D$1!"(B - - -`C-u [prefix] t l' - ... $B%Z!<%83NG'>JN,(Blpr$B5/F0(B - -$B$N$h$&$K5/F0$7$F$/$@$5$$!#(B - - - -File: yatexj, Node: %#notation, Next: Completion, Prev: Invocation, Up: Top - -%#$B5-K!(B -****** - - $BK\J8Cf$K(B`%#'$B$G$O$8$^$k%-!<%o!<%I$rKd$a9~$`$3$H$G%?%$%W%;%C%?5/F0Ey$N@)8f(B -$B$r$9$k$3$H$,$G$-$^$9!#(B - -* Menu: - -* Changing typesetter:: $B%?%$%W%;%C%HMQ%3%^%s%I$NJQ99(B -* Splitting input files:: $BF~NO%U%!%$%kJ,3d(B -* Fix region for typesetting:: $BNN0h$N8GDj(B -* lpr format:: $B%W%j%s%H%"%&%H%3%^%s%IMQ%U%)!<%^%C%H(B -* Editing %# notation:: %#$B5-K!$NJT=8(B - - - -File: yatexj, Node: Changing typesetter, Next: Splitting input files, Prev: %#notation, Up: %#notation - -$B%?%$%W%;%C%HMQ%3%^%s%IJQ99(B -========================== - - $B5/F0$9$k%3%^%s%I$rJQ$($?$$;~$OK\J8Cf$Kl9g$KJXMx$G$7$g$&!#(B - - - - -File: yatexj, Node: Splitting input files, Next: Fix region for typesetting, Prev: Changing typesetter, Up: %#notation - -$BF~NO%U%!%$%kJ,3d(B -================ - -$B$^$?!">OKh$KJL%U%!%$%k$N(B .tex $B$r:n@.$7$F$$$k>l9g$G!"(B`main.tex'$B$+$i(B -`sub.tex'$B$r(B `\include'$B$7$F$$$k$h$&$J;~$O!"(B`sub.tex'$B$NG$0U$N0LCV$Ke$NNc$N$h$&$K%3%^%s%IL>$@$1$G$J$/0z?t$b=q$$$?>l9g$K$O!"A4$F$r$=$N$^$^(B -shell $B$KEO$9$N$G main - -$B$J$*!"$3$N9T$N:G8e$NC18l$N%T%j%*%I0JA0$r!V%a%$%s%U%!%$%k!W$N%Y!<%9%M!<%`$G(B -$B$"$k$H2>Dj$7$^$9(B($B>e$N(B2$B$D$N>l9g$I$A$i$b(B`main')$B!#$3$N9T$K5-=R$7$?!"(B`%f'$B$O%a(B -$B%$%s%U%!%$%kL>$K!"(B`%r' $B$O%a%$%s%U%!%$%k$N3HD%;R$rl9g!"=i2s%?%$%W%;%C%H;~$KI,$:%a%$%s%U%!%$(B -$B%kL>$NF~NO$rB%$5$l$^$9!#(B - - `[prefix] g' (*Note Cursor jump::$B;2>H(B) $B$G$N%U%!%$%k4V%8%c%s%W$rM-8z$K5!(B -$BG=$5$;$k$?$a!"F~NO%U%!%$%kJ,3d;~$K$Oe$N%G%#%l%/%H%j$K$"$k>l9g$b!"%5%V%U%!%$%k$K$O(B - %#!platex main.tex $B$N$h$&$K5-=R$9$k(B(../main$B$G$O$J$$(B)$B!#(B - - - - - -File: yatexj, Node: Fix region for typesetting, Next: lpr format, Prev: Splitting input files, Up: %#notation - -$BNN0h$N8GDj(B -========== - - `[prefix] tr' $B$NNN0h;XDj$N%?%$%W%;%C%H$G$O!"$H$/$K;XDj$N$J$$$+$.$j!"(B -`C-SPC'$B$G%^!<%/$7$?0LCV$H!"%]%$%s%H(B($B%+!<%=%k0LCV(B)$B$N4V$rNN0h$H$_$J$7$^$9$,!"(B -$BI,$:7h$^$C$?NN0h$r%?%$%W%;%C%H$7$?$$>l9g$O!"$=$NNN0h$r(B - - %#BEGIN - <$BEO$7$?$$NN0h(B> - %#END - -$B$N$h$&$K(B`%#BEGIN'$B$H(B`%#END'$B$G0O$_!"%+!<%=%k$r!V(B`%#BEGIN'$B0J9_!W$KCV$$$F$/$@(B -$B$5$$!#$3$N;~$NNN0h7hDj5,B'$r$^$H$a$k$Hl(B - $B9g(B - - 1. `%#BEGIN'$B$h$j%P%C%U%!$NKvHxJ}8~$K(B`%#END'$B$H$$$&%-!<%o!<%I$,8+$D$+$C(B - $B$?>l9g!#(B - =>`%#BEGIN' $B$+$i!"$=$N(B `%#END' $B$N$"$k0LCV$^$G!#(B - 2. `%#END' $B$,8+$D$+$i$J$+$C$?>l9g!#(B=>$B%P%C%U%!$N:G8eHx$^$G!#(B - - 2. $B%+!<%=%k0LCV$h$j%P%C%U%!$N@hF,J}8~$K(B `%#BEGIN' $B$H$$$&%-!<%o!<%I$,(B - $B8+$D$+$i$J$+$C$?>l9g!#(B - =>$B%^!<%/(B(`C-SPC'$B0LCV(B)$B$H%]%$%s%H(B($B%+!<%=%k0LCV(B)$B$N4V$NNN0h!#(B - - tabular $B4D6-$r2?EY$b;n9T:x8m$7$F$$$k$h$&$J>l9g$O!"(B`\begin'$B$NA0$N9T$K(B -`%#BEGIN' $B$H=q$-!"(B`\end' $B$N$K(B `%#BEGIN' $B$r=q(B -$B$$$F$*$1$P!"A0H>$NItJ,$OL5;k$G$-$^$9!#$3$N(BBEGIN$B$H(BEND $B$N>C$7K:$l$K$O==J,$4(B -$BCm0U2<$5$$!#(B - - - - -File: yatexj, Node: lpr format, Next: Editing %# notation, Prev: Fix region for typesetting, Up: %#notation - -lpr$B%U%)!<%^%C%H(B -=============== - - $B$^$:!"%W%j%s%H%"%&%HMQ%3%^%s%INs$N%U%)!<%^%C%H$K$D$$$F@bL@$7$^$9!#%3%^%s(B -$B%INs%U%)!<%^%C%H$O!"(B3$B$D$N(B Lisp $BJQ?t$K$h$C$FI=8=$5$l$^$9!#%G%U%)%k%H$N(B -dvi2ps $BMQ$N%U%)!<%^%C%H$rNc$K@bL@$7$^$9!#(B - -`(1)dviprint-command-format' - `"dvi2ps %f %t %s | lpr"' - -`(2)dviprint-from-format' - `"-f %b"' - -`(3)dviprint-to-format' - `"-t %e"' - -$B$KCV$-49$($i$l!"(B%f $B$,(B -(2)$B$NFbMF!"(B%t $B$,(B(3)$B$NFbMF$KCV$-49$($i$l$^$9!#$=$N:]$K(B(2)$B$NJ8;zNsCf$N(B %b $B$O(B -$B!V=PNO3+;O%Z!<%8!W!"(B(3)$B$NJ8;zNsCf$N(B %e $B$O!V=PNO=*N;%Z!<%8!W$KCV$-49$($i$l(B -$B$^$9!#$b$7!"%Z!<%8$r;XDj$7$J$$;~$K$O!"(B%f, %t $BN>J}$H$bL5;k$5$l$^$9!#(B - - $B$3$N!"(Bdviprint-command-format $B$rNW;~$KJQ$($?$$;~$O!"(BLaTeX $B$N%=!<%9%F%-%9(B -$B%HCf$NG$0U$N>l=j$K!"(B - - %#LPR dvi2ps %f %t %s | 4up -page 4 | texfix | lpr -Plp2 - -$B$N$h$&$K=q$$$F2<$5$$!#%W%j%s%H%"%&%H$9$k%Z!<%8HO0O$r$$$A$$$AJ9$+$;$J$$$h$&(B -$B$K$9$k;~$K(B - - %#LPR dvi2ps %s | lpr - -$B$J$I$H$9$k$N$bJXMx$+$b$7$l$^$;$s!#(B - - - -File: yatexj, Node: Editing %# notation, Prev: lpr format, Up: %#notation - -%#$B5-K!<+BN$NJT=8(B -================ - -$B0J>e$N$h$&$J(B`%#'$B$G;O$^$k3FC5n$5$l$^$9!#(B - - - -File: yatexj, Node: Completion, Next: Local dictionary, Prev: %#notation, Up: Top - -$BJd40F~NO(B -******** - - LaTeX $B$G$N4D6-L>$J$I$O!"LnD;$NJd405!G=$rMxMQ$7$FG=N(E*$KF~NO$9$k$3$H$,$G(B -$B$-$^$9!#(B - -* Menu: - -* begin$B7?Jd40(B:: -* section$B7?Jd40(B:: -* large$B7?Jd40(B:: -* maketitle$B7?Jd40(B:: -* Arbitrary completion:: $B?o;~Jd40(B -* end$BJd40(B:: -* Accent mark completion:: $B%"%/%;%s%H5-9fJd40(B -* Image completion:: $B?t<05-9f%$%a!<%8Jd40(B -* Greek letter completion:: $B%.%j%7%cJ8;zJd40(B - - - -File: yatexj, Node: begin$B7?Jd40(B, Next: section$B7?Jd40(B, Prev: Completion, Up: Completion - -begin$B7?Jd40(B -=========== - - `\begin{env}...\end{env}'$B$NMM$J7A<0$NF~NO$NJd40$r(Bbegin$B7?Jd40$H8F$V$3$H$K(B -$B$7$^$9!#(Bbegin $B7?Jd40$O!"(B - -`[prefix] b' - ... begin $B7?Jd403+;O(B($BI8=`$G$O(B `C-c b') - -$B$G;O$^$j$^$9!#IQHK$KMQ$$$i$l$ke5-$N$b$N0J30$N4D6-L>$O(B Emacs $B$N;}$D%$%s%/%j%a%s%?%k$JJd405!G=$rMQ$$$F(B -$BF~NO$7$^$9(B($B>e5-$N4D6-L>$b0J2<$NJd40F~NO2DG=(B)$B!#(B - -`[prefix] b SPC' - ... begin $B7?Jd40F~NO(B - -`[prefix] b SPC' $B$HF~NO$9$k$H!":G2<9T$N%_%K%P%C%U%!$K(B - - Begin environment(default document): - -$B$HI=<($5$l$^$9!#$3$3$G!"2?$bF~$l$:$K%j%?!<%s%-!<$N$_2!$9$H!"3g8LFb$K=P$F$$(B -$B$k%G%U%)%k%H$N4D6-L>$,F~NO$5$l$^$9$,!"E,Ev$J4D6-L>$rF~NO$9$k$H!"(B`\begin{$B4D(B -$B6-L>(B} $B!D(B \end{$B4D6-L>(B}'$B$,J8=qCf$KA^F~$5$l$^$9!#%_%K%P%C%U%!$G4D6-L>$rF~NO$9(B -$B$k$H$-$K!"4D6-L>$NF,J8;z$rF~NO$7!V%9%Z!<%9!W$r$?$?$/$H!"0lCW$9$k4D6-L>$,Fb(B -$BIt%F!<%V%k$KB8:_$7$?>l9g!"@5$7$$4D6-L>$KJd40$5$l$k$N$G!"F~NO$NJ$1$^(B -$B$9!#FbIt%F!<%V%k$KB8:_$7$J$$4D6-L>$rF~NO$7$?;~$O%f!<%6@lMQ$N%F!<%V%k$KEPO?(B -$B$5$l!"$5$i$K$=$N%F!<%V%k$r<+F0E*$K!"%f!<%6<-=q(B($B%G%U%)%k%H$G$O(B -`~/.yatexrc')$B$KJ]B8$7$^$9!#(B - -$B$5$i$K!"FCDj$N4D6-$rJd40F~NO$7$?;~$K$O$=$N4D6-$GI,$:MQ$$$i$l$k%(%s%H%j$r<+(B -$BF0A^F~$7$^$9(B($BNc(B: `itemize'$B4D6-$K$*$1$k(B`\item'$B$J$I(B)$B!#A^F~$5$l$?%(%s%H%j$,IT(B -$BMW$J>l9g$K$O(Bundo$B$K$h$C$F>C5n$7$F2<$5$$!#(B - - -$B4{$K=q$$$?%F%-%9%H$r4D6-$G3g$k(B ------------------------------- - - $B$H$3$m$G!":G=i$K=q$$$F$7$^$C$?%V%m%C%/$r8e$+$i!"(Bitemize $B4D6-$NCf$KJD$8$3(B -$B$a$?$$$H;W$&$3$H$,$"$j$^$9$,!"$=$N$h$&$J$H$-$O!"$"$i$+$8$aJD$8$3$a$?$$CJMn(B -$B$r%^!<%/$7$F!"(Bbegin $B7?Jd40$N3F%3%^%s%I$N(B `[prefix]' $B$N.J8;z$N(B 'b'$B!Y(B -$B$r!XBgJ8;z!Y$KJQ$($F5/F0$7$F2<$5$$!#(B($B$^$?$O!"(B`C-u' $B$r@h$KBG$A!"(Buniversal -argument $B$r$D$1$F$b2DG=$G$9(B) - - $BNc$($P$"$k%Q%i%0%i%U$r(B description $B4D6-$NCf$KF~$l$?$$$H$-$O!"$=$N%Q%i%0(B -$B%i%U$r%^!<%/$7$F$+$i!"(B - -`[prefix] B D' -`($B$^$?$O(B ESC 1 [prefix] b D)' -`($B$^$?$O(B C-u [prefix] b D $B$J$I(B)' - -$B$H%?%$%W$7$F$/$@$5$$!#$3$l$O!"(B`[prefix] b SPC'$B$NJd40F~NO$K$b$"$F$O$^$j!"(B -`b' $B$rBgJ8;z$KJQ$($F!"(B`[prefix] B SPC' $B$H%?%$%W$9$l$P!"$"$i$+$8$a%^!<%/$7(B -$B$F$*$$$?%j%8%g%s$r!"(Bbegin $B$H(B end $B$N4D6-$G3g$j$^$9!#(B - - - -File: yatexj, Node: section$B7?Jd40(B, Next: large$B7?Jd40(B, Prev: begin$B7?Jd40(B, Up: Completion - -section$B7?Jd40(B -============= - - `\section{$BL\E*(B}' $B$N$h$&$J7A<0$NF~NO$NJd40$r(B section $B7?Jd40$H8F$V$3$H$K$7(B -$B$^$9!#(Bsection $B7?Jd40$O!"(B - -`[prefix] s' - ... section $B7?Jd40(B - -$B$G$r(B -$BF~NO$7$^$9!#$3$3$G$b%j%?!<%s%-!<$N$_$G3g8LFb$N%G%U%)%k%HCM$,A*Br$5$l$k$[$+!"(B -`chapter'$B$J$I$N$h$&$JIQEY$N9b$$L>>NF~NO$K$O%9%Z!<%9%-!<$K$h$kJd405!G=$,M-(B -$B8z$G$9!#(B $Bl9g$O!"J8>OCf$K(B - - \section{$BL\E*(B} - -$B$,A^F~$5$l!"(B - - (C-v for view-section) \???{} (default section): vspace* - \vspace*{???}: - -$B$N$h$&$K(B{}$B$NCf?H$r>JN,$7$?$H$-$O!"(B - - \vspace*{} - -$B$@$1$,A^F~$5$l!"2~9T$O$;$:%+!<%=%k$O<+F0E*$KCf3g8L$NFbB&$K0\F0$7$^$9!#(B - -* Menu: - -* 2$B8D0J>e$N0z?t$r$H$k(B section$B7?%3%^%s%I(B:: -* Enclose section-type command:: $B3g$jJd40(B -* Recursive completion:: $B:F5"Jd40(B -* view-sectioning:: $B%;%/%7%g%s6h@Z$j$N%"%&%H%i%$%sI=<((B -* label-generation:: $B%i%Y%k<+F0@8@.(B - - - -File: yatexj, Node: 2$B8D0J>e$N0z?t$r$H$k(B section$B7?%3%^%s%I(B, Next: Enclose section-type command, Prev: section$B7?Jd40(B, Up: section$B7?Jd40(B - -2$B8D0J>e$N0z?t$r$H$k(B section$B7?%3%^%s%I(B -------------------------------------- - - $B$H$3$m$G!"(B`\addtolength{\topmargin}{8mm}' $B$J$I$N$h$&$K!"0z?t$rFs$D0J>ee$N(B`addtolength' $B$NNc$G$"$l$P!"(B -$B0z?t(B2$B$r;XDj$7$^$9!#$D$^$j!"(B - - C-u 2 [prefix] s ($B$^$?$O!"(BESC 2 [prefix] s) - -$B$H(B section $B7?Jd40$r8F$S=P$7$?8e!"(B - - (Ctrl-v for view-section) \???{} (default vspace*): addtolength - \addtolength{???}: \topmargin - Argument 2: 8mm - -$B$N$h$&$KF~NO$7$F$/$@$5$$!#:G=i$N(B addtolength $B$NItJ,$H!"Bh0l0z?t$G$"$k(B -\topmargin $B$NF~NO$OEvA3%9%Z!<%9$K$h$kJd40F~NO$,2DG=$G$9!#%f!<%6<-=q$KEPO?(B -$B$5$l$k(B LaTeX $B%3%^%s%I$K$O!"$3$N0z?t$N?t$b3X=,$5$l$k$N$G!":G=i$NJd40$N;~0z(B -$B?t$N?t$r;XDj$7$F5/F0$7$F$*$1$P!"0J8e$NJd40;~$K$O!"5-21$5$l$?8D?t$@$10z?t$r(B -$BJ9$$$FMh$k$h$&$K$J$j$^$9!#$"$H$G0z?t$N8D?t$rJQ$($?$$;~$O!":F$S(B `C-u' $B$rMQ(B -$B$$$F8D?t$r;XDj$7D>$9$3$H$G!"<+F0E*$K<-=qCf$N0z?t$N8D?t$NItJ,$r99?7$7$^$9!#(B - - - - -File: yatexj, Node: Enclose section-type command, Next: Recursive completion, Prev: 2$B8D0J>e$N0z?t$r$H$k(B section$B7?%3%^%s%I(B, Up: section$B7?Jd40(B - -$B4{$K=q$$$?%F%-%9%H$r3g$k(B ------------------------- - - $B$^$?!"5/F0%3%^%s%I$N(B`s'$B$rBgJ8;z$KJQ$($F5/F0$9$k$H!"$"$i$+$8$a=q$$$?J8>O(B -$B$r(B section $B7?%3%^%s%I$NBh0l0z?t$H$7$F3g$j$^$9!#(B - - - -File: yatexj, Node: Recursive completion, Next: view-sectioning, Prev: Enclose section-type command, Up: section$B7?Jd40(B - -$B:F5"Jd40(B --------- - - $B9bEY$J;H$$J}$K$J$k$+$b$7$l$^$;$s$,!"(Bsection$B7?Jd40$N0z?t$NF~NO;~$K$5$i$K(B -$BJd40F~NO$rMxMQ$9$k$3$H$,$G$-$^$9(B(section/large/maketitle$B7?$K8B$k(B)$B!#(Bsection -$B7?%3%^%s%I$N0z?t$K99$K(B LaTeX $B%3%^%s%I$,Mh$k>l9g$K$O%_%K%P%C%U%!$GLnD;$NJd(B -$B40%-!<$r:F5"E*$KF~NO$9$k$3$H$G0z?t$NF~NO$b8zN(E*$K9T$J$($^$9!#(B - - - -File: yatexj, Node: view-sectioning, Next: label-generation, Prev: Recursive completion, Up: section$B7?Jd40(B - -$B%;%/%7%g%s6h@Z$j$N%"%&%H%i%$%sI=<((B ----------------------------------- - - $BDL>o$N(Bsection$B7?Jd40$N;~$K%_%K%P%C%U%!$G(B`C-v'$B$r2!$9$H8=:_B8:_$9$k%;%/%7%g(B -$B%s6h@Z$j%3%^%s%IA4$F$r(B `*Sectioning Lines*'$B$H$$$&%P%C%U%!$K0lMwI=<($7$^$9(B -($B!V(B<<--$B!W$N$D$$$F$$$k9T$,$b$C$H$b6a$$%;%/%7%g%s6h@Z$j(B)$B!#$3$N;~%_%K%P%C%U%!(B -$B$G(B`C-p', `C-n' $B$r2!$9$H(B`part', `chapter', ..., `subparagraph' $B$N%3%^%s%I$,(B -$BO@M}3,AX$N9b$5$K$7$?$,$C$F>e2<$7$^$9!#$^$?!"(B`C-v', `M-v' $B$r2!$9$H%;%/%7%g(B -$B%s6h@Z$j0lMw%P%C%U%!$,%9%/%m!<%k$7!"?t;z$N(B`0'$B!A(B`7'$B$r2!$9$H$"$k9b$50J>e$N%;(B -$B%/%7%g%s6h@Z$j$@$1$rA*$s$GI=<($7$^$9(B($Bl=j$K%8%c%s%W$7$^$9!#$5$i$K!"F1%P%C(B -$B%U%!$G(B `u' $B$r2!$9$H!"%=!<%9%F%-%9%H$NBP1~$9$k%;%/%7%g%s%3%^%s%I$,0l3,AX>e(B -$B$,$j(B($BNc(B: subsection $B$,(B section $B$KJQ$o$k(B)$B!"(B`d'$B$r2!$9$H0l3,AX2<$,$j$^$9!#(B -`*Sectioning Lines*'$B%P%C%U%!$K$"$k%;%/%7%g%s6h@Z$j$N9T$r%^!<%/$7$F$*$$$F(B -`U'$B$r2!$9$H%j%8%g%sFb$N$b$N$KBP1~$9$k%=!<%9%F%-%9%H$N%;%/%7%g%s%3%^%s%I$9(B -$B$Y$F$,0l3,AX>e$,$j!"(B`D'$B$r2!$9$H2<$,$j$^$9!#%;%/%7%g%s6h@Z$j0lMw%P%C%U%!$G(B -$BMxMQ$G$-$k%-!<%3%^%s%I$K$O0J2<$N$b$N$,$"$j$^$9!#(B - -`SPC' - ... $BBP1~$9$k%=!<%99T$X%8%c%s%W(B -`.' - ... $BBP1~$9$k%=!<%99T$rI=<((B -`u' - ... $B%+!<%=%k0LCV$KBP1~$9$k%;%/%7%g%s%3%^%s%I$r0l3,AX>e$2$k(B -`d' - ... $B%+!<%=%k0LCV$KBP1~$9$k%;%/%7%g%s%3%^%s%I$r0l3,AX2<$2$k(B -`U' - ... $B%^!<%/$7$?%;%/%7%g%s%3%^%s%I$r0l3,AX>e$2$k(B -`D' - ... $B%^!<%/$7$?%;%/%7%g%s%3%^%s%I$r0l3,AX>e$2$k(B -`0$B!A(B6' - ... $B%l%Y%k(B n $B0J2<$N%;%/%7%g%s%3%^%s%I$r1#$7$FI=<((B - - - - -File: yatexj, Node: label-generation, Prev: view-sectioning, Up: section$B7?Jd40(B - -$B%i%Y%k<+F0@8@.(B --------------- - - `\ref{}' $B$d(B `\cite{@}' $B%^%/%m$r(Bsection$B7?Jd40$GF~$l$?>l9g;2>H@h$H$J$jF@$k(B -$B$b$N$rA4$FC5$7$F%a%K%e!<$K$7$FA*Br$G$-$^$9!#;2>H@h$K$O(B`\label{}'$B$r$D$1$F$*(B -$B$/I,MW$O$"$j$^$;$s!#$b$7$"$l$P!"$=$N%i%Y%k$r;H$$!"$J$1$l$P$=$N>l$G;2>H@h$K(B -`\label{}'$B$r:n$i$;$F$/$l$^$9!#%i%Y%kL>$r9M$($k$N$O6lDK$K46$8$k$b$N$G$9!#A4(B -$B$F$N%+%&%s%?$K%i%Y%k$r$D$1$k$N$b$?$$$X$s$G$9!#$b$&%i%Y%kL>$K2?$r$D$1$k$+!"(B -$B%i%Y%k$r$D$1$k$+$D$1$^$$$+!"$J$I$H$$$&$3$H$OK:$l$^$7$g$&(B! - - - -File: yatexj, Node: large$B7?Jd40(B, Next: maketitle$B7?Jd40(B, Prev: section$B7?Jd40(B, Up: Completion - -large$B7?Jd40(B -=========== - - `{\large }' $B$N$h$&$J7A<0$NJd40$r(B large $B7?Jd40$H8F$V$3$H$K$7$^$9!#(B - -`[prefix] l' - ... large $B7?Jd403+;O(B - -$B$,(Blarge$B7?Jd40$N3+;O$G$9!#(B`[prefix] l' $B$r2!$9$H!"%_%K%P%C%U%!$K(B - - {\??? } (default large): - -$B$HI=<($5$l$k$N$G!">e5-$N$b$N$HF1$8MWNN$GJd40F~NO$7$F2<$5$$!#Jd408uJd$KMQ0U(B -$B$5$l$F$$$k$N$O!"(B`footnotesize' $B$d(B `huge' $B$N$h$&$JJ8;z%5%$%:;XDj;R$H!"(B`bf' -$B$d(B`dg'$B$N$h$&$J%U%)%s%H;XDj;R$G$9!#(B - - -$B4{$K=q$$$?J8;z$r3g$k(B --------------------- - - $B$^$?!"(Bbegin$B7?Jd40$N;~$HF1MM!"@h$K=q$$$F$7$^$C$?0lO"$NJ8>O$NJ8;z$N%5%$%:(B -$B$rJQ$($?$$$H;W$&;~$,$"$j$^$9$,!"$=$N$h$&$J;~$O!"%5%$%:$dBg$-$5$rJQ$($?$$J8(B -$B;z$NHO0O$r%^!<%/$7$F$+$i!"8F$S=P$7%-!<$r(B `[prefix] L' $B$H!"BgJ8;z$N(B L $B$KJQ(B -$B$($F8F$S=P$;$P!"$=$N%j%8%g%sA4BN$,!"%V%l!<%9$G0O$^$l$^$9!#(B - - - -File: yatexj, Node: maketitle$B7?Jd40(B, Next: Arbitrary completion, Prev: large$B7?Jd40(B, Up: Completion - -maketitle$B7?Jd40(B -=============== - - `\maketitle' $B$N7A<0$NJd40$r(B maketitle $B7?Jd40$H8F$V$3$H$K$7$^$9!#(B - -`[prefix] m' - ... maketitle $B7?Jd403+;O(B - -$B$G!"(Bmaketitle $B7?Jd40$r3+;O$7$^$9!#Jd40$NMWNN$O:#$^$G$N$b$N$H$^$C$?$/F1$8$G(B -$B$9!#(BLaTeX $BMQ$N%3%^%s%IL>$,Jd408uJd$H$7$FMQ0U$5$l$F$$$^$9!#(B - - - -File: yatexj, Node: Arbitrary completion, Next: end$BJd40(B, Prev: maketitle$B7?Jd40(B, Up: Completion - -$B?o;~Jd40(B -======== - - $B$5$F!":#$^$G=R$Y$?E57?E*$J(B LaTeX $B%3%^%s%I7A<0$NJd40F~NO$rMQ$$$:$K!":#F~(B -$BNO$7$h$&$H$7$F$$$k(B LaTeX $B%3%^%s%I$rJ8=qCf$NG$0U$N0LCV$G?o;~Jd40$9$k$3$H$b(B -$B$G$-$^$9!#(BLaTeX $B%3%^%s%I(B($B@hF,$,(B\$B$G;O$^$k(B)$B$rF~NO$7$F$$$kESCf$G!"(B - -`[prefix] SPC' - ... $B?o;~Jd40(B - -$B$rF~NO$9$l$P!"A4$F$NJd408uJd$NCf$+$i0lCW$9$k$b$N$,A*$P$l%+!<%=%k0LCV$KA^F~(B -$B$5$l$^$9!#(B - - - -File: yatexj, Node: end$BJd40(B, Next: Accent mark completion, Prev: Arbitrary completion, Up: Completion - -end$BJd40(B -======= - - $B8=:_3+$$$?$^$^$N4D6-L>$r<+F0E*$K8!=P$7!"(B`\end{$B4D6-L>(B}'$B$rA^F~$7$^$9!#(B -begin $B7?Jd40$rMQ$$$l$P4D6-$NJD$8K:$l$O$J$$$N$G$9$,!";~$K$O$D$$$D$$(B}' $B$rF~$l$F$7$^$$!"Ha$7$$;W$$$r$9$k$3$H$,$"$j$^$9!#$=$N$h$&(B -$B$J;~$K$O5$$K$;$:B3$1$FJ8>O$rF~NO$7!"$7$+$k$N$A$K(B - -`[prefix] e' - ... end $BJd40(B - -$B$H$9$k$3$H$G!"8=:_3+$$$F$$$k4D6-L>$G(B \end{} $B$,Jd$o$l$^$9!#(B - - - -File: yatexj, Node: Accent mark completion, Next: Image completion, Prev: end$BJd40(B, Up: Completion - -$B%"%/%;%s%H5-9fJd40(B -================== - - $B2$J8$N%"%/%;%s%H5-9f(B(`\`{o}'$B$J$I(B)$B$rF~NO$9$k;~$O!"(B - -`[prefix] a' - ... $B%"%/%;%s%H5-9fF~NO(B - -$B$r2!$9$H!"%_%K%P%C%U%!$K(B - - 1:` 2:' 3:^ 4:" 5:~ 6:= 7:. u v H t c d b - -$B$H$$$&%a%K%e!<$,=P$FMh$k$N$G!"?t;z!"$^$?$OBP1~$9$k5-9f(B/$B1Q;z$rF~NO$7$F2<$5(B -$B$$!#$9$k$HJT=8%P%C%U%!$K!"(B - - \`{} - -$B$,$"$i$o$l!"%+!<%=%k$,(B{}$BFb$K0LCV$9$k$N$G!"$5$i$K0lJ8;zF~NO$9$k;v$G!"(B - - \`{o} - -$B$,40@.$5$l!"%+!<%=%k$O(B{}$B$N30$KLa$j$^$9!#(B - - - -File: yatexj, Node: Image completion, Next: Greek letter completion, Prev: Accent mark completion, Up: Completion - -$B?t<05-9f%$%a!<%8Jd40(B -==================== - - $Bl9g!"0lHLE*$K$O!V(B<-$B!W(B -$B$N$h$&$K$7$^$9$,!"$3$l$rMxMQ$7$F!"?t<05-9f%$%a!<%8F~NO%b!<%I$G(B -`\leftarrow'$B$rF~NO$9$k$K$O!"(B`;'($B%;%_%3%m%s(B)$B$rBG$C$F$+$i(B`<-'$B$HF~NO$7$^$9!#(B -$BF1MM$K!"D9$$Lp0u"+(B-(long-leftarrow) $B$r(BASCII$BJ8;z$@$1$GI=8=$9$k>l9g!V(B<--$B!W$H(B -$B$9$k$N$G!"(B`\longleftarrow'$B$rF~NO$9$k$?$a$K$O!"(B`;<--' $B$HF~NO$7$^$9!#$"$k$$(B -$B$OL58BBg5-9f$r(BASCII$BJ8;z$@$1$GI=8=$9$k;~$O!V(Boo$B!W$N$h$&$K$9$k$3$H$+$i!"(B -`\infty' $B$rF~NO$9$k;~$O!"(B`;oo'$B$H%-! `\longleftrightarrow' - ; o `\circ' - ; o o `\infty' - - - $B$$$:$l$N>l9g$b!"%$%a!<%8F~NO$r9T$C$F$$$kESCf$GK>$_$N$b$N$,%P%C%U%!$KI=<((B -$B$5$l$?$J$i!"$=$3$G%$%a!<%8F~NO$r;_$a$F8e(B -$B$K(BTAB$B$r2!$7$F$/$@$5$$!#0J2<$NNc$O!"(B`;<'$B$H2!$7$?8e$K(BTAB$B$r2!$7$?$b$N$G$9!#(B - - KEY LaTeX sequence sign - < \leq $B!e(B - << \ll $B!T(B - <- \leftarrow $B"+(B - <= \Leftarrow <= - -$B:8$+$i(B[$BF~NO%-!<(B]$B!"(B[$BBP1~$9$k(B LaTeX $B%3%^%s%I(B]$B!"(B[($B5<;w(B)$B5-9f?^<((B]$B!"$H$$$&=g$G(B -$B%a%K%e!<$,=P$FMh$k$N$G!"$h$/;H$&$b$N$r3P$($F$*$/$HNI$$$G$7$g$&!#$b$N$K$h$C(B -$B$F$O(BASCII$BJ8;z$GI=8=$9$k$3$H$,:$Fq$J$N$G!"$"$^$j3P$($d$9$$%-!l9g$O(B \maketitle $B7?Jd40$GF~NO$9$k$+!"0J(B -$B2<$K=R$Y$kBP1~I=$N@_Dj$r9T$C$FC1=c$J%-!l9g$O(B -Emacs-Lisp $BJQ?t(B `YaTeX-math-sign-alist-private' $B$KDj5A$7$F$/$@$5$$!#$=$NFb(B -$BMF$H%G%U%)%k%H$N$b$N$r9g$o$;$?$b$N$,BP1~I=$H$7$F;HMQ$5$l$^$9(B(private $B$NJ}(B -$B$,M%@h$5$l$k(B)$B!#$J$*!"$3$NJQ?t$N9=B$$K$D$$$F$O(B `yatexmth.el' $B$r;2>H$7$F$/$@(B -$B$5$$!#(B - - - -File: yatexj, Node: Greek letter completion, Prev: Image completion, Up: Completion - -$B%.%j%7%cJ8;zJd40(B -================ - - $B$b$&0l$D!"?t<04D6-Cf$G(B`:'$B$r2!$9$H%.%j%7%cJ8;zF~NO%b!<%I$KF~$j$^$9!#(B`:'$B$r(B -$B2!$7$?D>8e$K(B`a'$B$r2!$9$H(B`\alpha'$B$,!"(B`g' $B$r2!$9$H(B `\gamma'$B$,!"$J$I%"%k%U%!%Y%C(B -$B%H$KBP1~$7$?%.%j%7%cJ8;z$,A^F~$5$l$^$9!#A`:nJ}K!$O(B;$B$N?t<05-9fJd40$H$^$C$?(B -$B$/F1$8$G$9!#$^$:$O(B`:'$B$ND>8e$K(BTAB$B$r2!$7$F$I$N%"%k%U%!%Y%C%H$K$I$N%.%j%7%cJ8(B -$B;z$,BP1~$7$F$$$k$+D4$Y$F$_$F$/$@$5$$!#(B - - `;'$B$H(B`:'$B$r?t<04D6-Cf$G2!$7$F$$$k$K$b$+$+$o$i$:!"%$%a!<%8Jd40$,F/$+$J$$>l(B -$B9g$O!"(B`C-u ;'$B$N$h$&$K(B universal-argument $B$r$D$1$F%-!<$r2!$9$3$H$K$h$j!"6/(B -$B@)E*$K%$%a!<%8Jd40$KF~$k$3$H$,$G$-$^$9!#$^$?!"$3$N;~$K$I$N$h$&$J>uBV$G?t<0(B -$B4D6-FbH=Dj$K<:GT$7$?$+$r$4O"Mm2<$5$$!#(B - - - -File: yatexj, Node: Local dictionary, Next: Commenting out, Prev: Completion, Up: Top - -$B%m!<%+%k<-=q(B -************ - - $BJd40F~NOMQ$N8uJd$O;0oMQ$9$k%3%^%s%I$rJ]B8$9(B -$B$k!V%f!<%6<-=q!W!"$=$7$F$b$&$R$H$D$O$"$k%G%#%l%/%H%j$G$N$_M-8z$J%3%^%s%I$r(B -$BJ]B8$9$k!V%m!<%+%k<-=q!W$G$9!#(B - - $BJd40F~NO;~$K?7$7$$C18l$rF~$l$?>l9g$K!"$=$NC18l$r$I$N<-=q$KF~$l$k$+J9$$$F(B -$BMh$^$9!#(B - - `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard - -$B$H$$$&%W%m%s%W%H$KBP$7!"(B`u'$B$HEz$($k$H!V%f!<%6<-=q!W$r!"(B`l'$B$HEz$($k$H%m!<%+(B -$B%k<-=q$r99?7$7!"(B`n'$B$HEz$($k$H<-=q%U%!%$%k$O99?7$;$:8=:_$N(BEmacs $B%;%C%7%g%s(B -$B$N$_M-8z$JC18l$H$7!"(B`d'$B$HEz$($k$H?7$?$JC18l$r3X=,$;$:$Kl(B -$B9g$K$O(B`~/.emacs'$B$J$I$G!"(B - - (setq YaTeX-nervous nil) - -$B$H$7$F2<$5$$!#(B - - - -File: yatexj, Node: Commenting out, Next: Cursor jump, Prev: Local dictionary, Up: Top - -$B%3%a%s%H%"%&%H(B -************** - - - LaTeX$B$NJT=8$K$O;n9T:x8m$,$D$-$b$N$G$9!#$"$kItJ,$r0l3g$G%3%a%s%H%"%&%H$7(B -$B$?$j!"%3%a%s%H$r30$7$?$j$7$?$$$3$H$,$"$j$^$9!#(B - -`[prefix] >' - ... $B%j%8%g%s$r(B % $B$G%3%a%s%H%"%&%H(B -`[prefix] <' - ... $B%j%8%g%s$N(B % $B$N%3%a%s%H$r30$9(B - -$B$O!"$"$i$+$8$a@_Dj$7$?%j%8%g%s$KBP$7$F$NA`:n!"(B - -`[prefix] .' - ... $B8=:_$N%Q%i%0%i%U$r%3%a%s%H%"%&%H(B -`[prefix] ,' - ... $B8=:_$N%Q%i%0%i%U$N%3%a%s%H$r30$9(B - -$B$O!"%+!<%=%k$N0LCV$9$k%Q%i%0%i%UA4BN$KBP$7$F$NA`:n$G$9!#$J$*!"$3$3$G$$$&(B -$B!V%Q%i%0%i%U!W$O(B (`mark-paragraph') $B4X?t$K$h$j%^!<%/$5$l$kHO0O$r;X$7$^$9(B -($BI8=`@_Dj$G(B`ESC h'$B$K%P%$%s%I$5$l$F$$$k(B)$B!#$J$*!"4{$K(B`%'$B$G%3%a%s%H%"%&%H$5$l(B -$B$F$$$k%Q%i%0%i%U$KBP$7$F7+$jJV$7%Q%i%0%i%U$N%3%a%s%H$r;HMQ$7$?>l9g$NF0:n$O(B -$BJ]>Z$7$^$;$s$N$G8fCm0U$/$@$5$$!#(B - - $B$5$F!"J8>O$KBP$7$F$@$1$G$J$/!";~$K$O(B`\begin', `\end' $B<+BN$KBP$7$F$b%3%a(B -$B%s%H%"%&%H$NA`:n$r$7$?$$$H$-$,$"$j$^$9!#$3$N$h$&$J$H$-$O!"(B`\begin{}' $B$"$k(B -$B$$$O(B `\end{}' $B$N9T$K%+!<%=%k$r9g$o$;!"(B - -`[prefix] >' - ... `\begin{}'$B!A(B`\end{}' $BA4$F%3%a%s%H%"%&%H(B -`[prefix] <' - ... `\begin{}'$B!A(B`\end{}' $BA4$F%3%a%s%H$r30$9(B - -$B$H$9$k$3$H$G!"(B`\begin$B!A(B\end'$B$G0O$^$l$k4D6-A4$F$KBP$7$F%3%a%s%HA`:n$7!"(B - -`[prefix] .' - ... `\begin{}' $B$H(B `\end{}' $B$r%3%a%s%H%"%&%H(B -`[prefix] ,' - ... `\begin{}' $B$H(B `\end{}' $B$N%3%a%s%H$r30$9(B - -$B$O!"BP1~$9$k(B `\begin' $B$H(B `\end' 2$B9T$@$1$r!"%3%a%s%HA`:n$NBP>]$H$7$^$9!#%j(B -$B%8%g%s$r%3%a%s%H%"%&%H$7$h$&$H$7$F!"%^!<%/$r@_Dj$7$?$N$A$K%+!<%=%k$r0\F0$7(B -`[preifx] >' $B$r2!$7$F$b%+!<%=%k$,(B `\begin{}' $B$N>e$K$"$k$H(B`\begin{}'$B!A(B -`\end{}'$B%b!<%I$G%3%a%s%H5!G=$,F/$$$F$7$^$&$N$GCm0U$7$F2<$5$$!#(B - - - -File: yatexj, Node: Cursor jump, Next: Modifying/Deleting, Prev: Commenting out, Up: Top - -$B%+!<%=%k%8%c%s%W(B -**************** - - -* Menu: - -* $BBP1~%*%V%8%'%/%H$X$N%8%c%s%W(B:: -* $B$*3(IA$-%D!<%k5/F0(B:: -* $B%a%$%s%U%!%$%k$X$N%8%c%s%W(B:: -* $B4D6-$rC10L$H$7$?%8%c%s%W(B:: -* $B:G8e$NJd400LCV$X$N%8%c%s%W(B:: - - - -File: yatexj, Node: $BBP1~%*%V%8%'%/%H$X$N%8%c%s%W(B, Next: $B$*3(IA$-%D!<%k5/F0(B, Prev: Cursor jump, Up: Cursor jump - -$BBP1~%*%V%8%'%/%H$X$N%8%c%s%W(B -============================ - - $BJ8=qCf$N$$$m$$$m$J>l=j$G(B - -`[prefix] g' - ... $BBP1~$9$k%*%V%8%'%/%H$K%8%c%s%W(B - -$B$r2!$9$3$H$K$h$j!"%+!<%=%k0LCV$N(BLaTeX$B%3%^%s%I$KBP1~$9$k>l=j$K%8%c%s%W$7$^(B -$B$9!#BP1~4X78$,B8:_$9$k$H2rl9g$O%(%i!<$K(B -$B$J$j$^$9!#$^$?$3$l$O!"NN0h8GDj$N$?$a$N(B `%#BEGIN' $B$H(B `%#END' $B$N%Z%"$KBP$7$F(B -$B$bF1MM$KF0:n$7$^$9!#$J$*!"(B`label/ref'$B$d(B`cite/bibitem'$BBP1~$9$k$b$N$,JL%U%!(B -$B%$%k$K$"$k;~$O!"%8%c%s%W@h$H$J$k%U%!%$%k$,%*!<%W%s$5$l$F$$$J$1$l$P$J$j$^$;(B -$B$s!#(B*Note %#notation::. $B%a%$%s$N(B .tex $B%U%!%$%k$N(B `\include{chap1}' $B$J$I$K(B -$B%+!<%=%k$r9g$o$;!"(B`[prefix] g' $B$r2!$9$H!"(B`chap1.tex' $B$K%8%c%s%W$7$^$9!#(B - -$B$^$?!"(B - -`[prefix] 4 g' - ... $BJL%&%#%s%I%&$GBP1~%*%V%8%'%/%H$K%8%c%s%W(B - -$B$r2!$9$H!"BP1~$9$k%*%V%8%'%/%H$X$N%8%c%s%W$rJL%&%#%s%I%&$G9T$$$^$9!#$?$@$7!"(B -$B$3$N5!G=$O(B `begin/end', `%#BEGIN/%#END' $B4V$N%8%c%s%W$KBP$7$F$O(B($B0UL#$,$J$$(B -$B$H;W$o$l$k$N$G(B)$B5!G=$7$J$$$N$GCm0U$7$F$/$@$5$$!#(B - - - -File: yatexj, Node: $B$*3(IA$-%D!<%k5/F0(B, Next: $B%a%$%s%U%!%$%k$X$N%8%c%s%W(B, Prev: $BBP1~%*%V%8%'%/%H$X$N%8%c%s%W(B, Up: Cursor jump - -$B$*3(IA$-%D!<%k5/F0(B -================== - -$B>e5-$N!V2hA|%U%!%$%k$N$KAjEv$9$kItJ,$r(B \\(\\)$B$+(B - $B$iH4$-=P$7$F3P$($F$*$/(B($B2?HVL\$N(B\\(\\)$B$+$OJQ?t$N3F%j%9%H$N(B cdr $BIt$KF~(B - $B$l$F$*$/(B)$B!#%^%C%A$7$J$1$l$P2?$b$7$J$$!#(B - 2. $B9TKv$K!"JQ?t(B `YaTeX-file-processor-alist' $B$KEPO?$5$l$F$$$k%3%^%s%I$,(B - $B!V(B%$B%3%^%s%I!W(B $B$N$h$&$K=q$$$F$"$l$P6/@)E*$K!V%3%^%s%I(B $B%U%!%$%kL>(B.$B3HD%(B - $B;R!W$r5/F0!#(B - 3. $B$J$1$l$P!"JQ?t(B `YaTeX-file-processor-alist' $B$N3F%j%9%H$N(Bcdr$BIt$KF~$C$F(B - $B$$$k3HD%;R$r!V%U%!%$%kL>!W$N8e$m$KB-$7$?%U%!%$%k$,B8:_$9$k$+=gl9g(Bcar$BIt$KF~$C$F$$$k%3%^%s%I$r5/F0$9$k!#(B - 4. $B0J>e$I$l$+$K%^%C%A$7$J$1$l$P$"$-$i$a$k!#(B - - -$BJQ?t(B `YaTeX-file-processor-alist' $B$HJQ?t(B `YaTeX-file-processor-alist' $B$N@_(B -$BDjJ}K!$K$D$$$F$O$=$l$>$l$NJQ?t$K$D$$$F(B describe-variable $B$7$F@bL@$rFI$s$G(B -$B2<$5$$!#$&$^$/@_Dj$9$k$H!"2hA|%U%!%$%k$K$+$.$i$:!"G$0U$N7A<0$N%U%!%$%k$rG$(B -$B0U$N%W%m%;%C%5$G=hM}$9$k%3%^%s%I$r4JC1$K8F$S=P$9$3$H$,$G$-$^$9!#(B - - - -File: yatexj, Node: $B%a%$%s%U%!%$%k$X$N%8%c%s%W(B, Next: $B4D6-$rC10L$H$7$?%8%c%s%W(B, Prev: $B$*3(IA$-%D!<%k5/F0(B, Up: Cursor jump - -$B%a%$%s%U%!%$%k$X$N%8%c%s%W(B -========================== - -`chap1.tex'$B$N$h$&$J%5%V%U%!%$%k$G!"(B - -`[prefix] ^' - ... $B%a%$%s%U%!%$%k$K%8%c%s%W(B -`[prefix] 4 ^' - ... $BJL%&%#%s%I%&$G%a%$%s%U%!%$%k$K%8%c%s%W(B - -$B$r2!$9$H!"%a%$%s%U%!%$%k$NJT=8%P%C%U%!$K@ZBX$($^$9!#$b$7!"%a%$%s%U%!%$%k$r(B -$B%*!<%W%s$7$F$$$J$$>l9g$O!"%+%l%s%H%G%#%l%/%H%j$+$iC5$7$F<+F0E*$K%*!<%W%s$7(B -$B$^$9!#(B - - - -File: yatexj, Node: $B4D6-$rC10L$H$7$?%8%c%s%W(B, Next: $B:G8e$NJd400LCV$X$N%8%c%s%W(B, Prev: $B%a%$%s%U%!%$%k$X$N%8%c%s%W(B, Up: Cursor jump - -$B4D6-$rC10L$H$7$?%8%c%s%W(B -======================== - -$B$5$i$K8=:_$N4D6-$rC10L$H$7$F5!G=$9$k%3%^%s%I$K0J2<$N$b$N$,$"$j$^$9!#(B - -`M-C-a' - ... $B4D6-$N@hF,(B(`\begin')$B$X%8%c%s%W(B -`M-C-e' - ... $B4D6-$NKvHx(B(`\end')$B$X%8%c%s%W(B -`M-C-@' - ... $B4D6-A4BN$r%^!<%/(B - -$B>e5-$N%3%^%s%I$ODL>o$N(B`[prefix]'$B%-!<$G$O$J$/(B`META'$B%-!<$r%W%j%U%#%/%9$H$7$F(B -$B5!G=$9$k$N$G$4Cm0U2<$5$$!#(B - - - -File: yatexj, Node: $B:G8e$NJd400LCV$X$N%8%c%s%W(B, Prev: $B4D6-$rC10L$H$7$?%8%c%s%W(B, Up: Cursor jump - -$B:G8e$NJd400LCV$X$N%8%c%s%W(B -========================== - -$BLnD;$OJd40F~NO$7$?0LCV$r>o$K%l%8%9%?(B `3'$B$KJ]B8$7$F$$$^$9!#F~NOESCf$GG!2?$J(B -$B$k%U%!%$%k$NG!2?$J$k0LCV$K9T$C$?$H$7$F$b!"(B`C-x j 3'(`jump-to-register')$B$r(B -$B;H$C$FD>$A$K:G8e$NJd40F~NO0LCV$KLa$k$3$H$,$G$-$^$9!#(B - - - -File: yatexj, Node: Modifying/Deleting, Next: Filling, Prev: Cursor jump, Up: Top - -$BJQ99(B/$B:o=|(B -********* - - $B4{$KF~NO$5$l$F$$$k(B LaTeX $B%3%^%s%I$NJQ99(B/$B:o=|$N$?$a$K0J2<$N5!G=$,MQ0U$5$l(B -$B$F$$$^$9!#(B - -`[prefix] c' - ... $B%+!<%=%k0LCV$N(B LaTeX $B%3%^%s%I$NJQ99(B -`[prefix] k' - ... $B%+!<%=%k0LCV$N(B LaTeX $B%3%^%s%I$N:o=|(B - -$B$3$l$i$N%3%^%s%I$O!"%3%^%s%I$r5/F0$9$k>l=j$K$h$C$FF0:n$r7hDj$9$k$N$GCm0U$7(B -$B$F2<$5$$!#(B - -* Menu: - -* Changing LaTeX command:: LaTeX $B%3%^%s%I$NJQ99(B -* Killing LaTeX command:: LaTeX $B%3%^%s%I$N:o=|(B - - - -File: yatexj, Node: Changing LaTeX command, Next: Killing LaTeX command, Prev: Modifying/Deleting, Up: Modifying/Deleting - -LaTeX $B%3%^%s%I$NJQ99(B -==================== - -$BJQ99$7$?$$(B LaTeX $B%3%^%s%I$K%+!<%=%k$r9g$o$;$F(B `[prefix] c' $B$r2!$9$H$=$N%3(B -$B%^%s%I$rJd40F~NO$J$I$rMQ$$$F(B - * section$B7?%3%^%s%I$N%3%^%s%IL>(B - * section$B7?%3%^%s%I$N0z?t(B - * section$B7?%3%^%s%I$N%*%W%7%g%s%Q%i%a!<%?(B([]$B$G0O$^$l$?$b$N(B) - * large$B7?%3%^%s%I(B - * ($B%$%a!<%8Jd40$GF~NO2DG=$J(B)$B?t<0%b!<%I@lMQ$N(Bmaketitle$B7?%3%^%s%I(B - - $BJQ$($?$$(Bsection$B7?%3%^%s%I$N0z?t$,$5$i$K(B LaTeX $B%3%^%s%I$r4^$`>l9g$O!"$=$N(B -$B0z?t$r0O$`Cf3g8L$N>e$G(B `[prefix] c' $B$r2!$9$3$H$GCf$N%3%^%s%I$rJQ99BP>]H=Dj(B -$B$+$i=|30$9$k$3$H$,$G$-$^$9!#(B - - - - -File: yatexj, Node: Killing LaTeX command, Prev: Changing LaTeX command, Up: Modifying/Deleting - -LaTeX $B%3%^%s%I$N:o=|(B -==================== - -`[prefix] k' $B$O5/F0$9$k0LCV$K$h$je(B($BCf(B) section$B7?%3%^%s%I$N:o=|(B - $B%U%)%s%H;XDj3g8L$N>e(B $B%U%)%s%H;XDj$N:o=|(B - $B3g8L$N>e(B $BBP$r$J$93g8L$N:o=|(B - -`\begin, \end' $B$*$h$S(B `%#BEGIN, %#END' $B$r:o=|$9$k>l9g!"(B`\begin, \end' $B$d(B -`%#BEGIN, %#END' $B$NB8:_$9$k9T$O$^$k$4$H:o=|$5$l$k$N$G!"$=$l$i$N0l9T$K(B -`\begin' $B$J$I$rFs$D0J>eO"$M$F=q$+$J$$$h$&$KCm0U$7$F$/$@$5$$!#>e5-$N$b$N$O(B -$B$9$Y$FK\J8$r0O$&!VMF4o!W$r:o=|$9$k$h$&$KF/$-$^$9$,!"(Buniversal-argument -(`C-u') $B$rBG$C$?8e$G(B`[prefix] k'$B$r%?%$%W$9$k$H!"$=$l$>$l$N!VMF4o!W$K4^$^$l(B -$B$k!VCf?H!W$b0l5$$K:o=|$7$^$9!#0J2<$NNc$r;29M$K$7$F2<$5$$!#(B - - $B85$N%F%-%9%H(B: [prefix] k C-u [prefix] k - $BK\J8(B\footnote{$B5SCm(B}$B$G$9!#(B $BK\J85SCm$G$9!#(B $BK\J8$G$9!#(B - $B",(B($B%+!<%=%k0LCV(B) - - - -File: yatexj, Node: Filling, Next: Includeonly, Prev: Modifying/Deleting, Up: Top - -$B7eB7$((B -****** - - -item$B$N7eB7$((B -============ - - itemize $B4D6-Cf$K$"$k(B`\item'$B$N9`L\(B($BJ8>O(B)$B$,J#?t9T$KEO$k>l9g$K!"9`L\$N@hF,(B -$B$r7eB7$($7$?$$>l9g$K$O!"(B - - -`M-q' - ... $B7eB7$((B - -$B$K$h$C$F!"$=$N(B item $B$N%$%s%G%s%H$N?<$5$K1~$8$F(B fill $B$5$l$^$9!#$J$*!"8E$$(B -NTT jTeX $B$r;HMQ$7$F$$$k>l9g$K$O!"(BLisp $BJQ?t(B`NTT-jTeX'$B$r(B`t'$B$K%;%C%H$7$F2<$5(B -$B$$!#(B - - $B$3$N$H$-!"JQ?t(B`YaTeX-item-regexp'$B$NCM(B($BI8=`$G$O(B `"\\\\item"')$B$r9`L\;XDj%3(B -$B%^%s%I$N@55,I=8=$H$7$F8!:w$K;HMQ$7$^$9!#(Bitemize $B4D6-$G!"FH<+$N%3%^%s%I$rDj(B -$B5A$7$F9`L\$rNs5s$7$F$$$k>l9g(B($BNc$($P(B`\underlineitem')$B$O!"(B`~/.emacs' $B$Gl9g$O!"FH<+$N9`L\Ns5s%3%^%s%I$NL>A0$r(B -``"\item"'$B$G;O$^$k$b$N$K$7$F2<$5$$(B($BNc$($P(B"\itembf"')$B!#(B - -$BLnD;$N(B `M-q' $B$G$O(B `\item' $B$r4D6-$K1~$8$F0J2<$N$h$&$K!V%O%s%0%$%s%G%s%H!W$7(B -$B$^$9!#(B - - itemize, enumerate$B4D6-(B: - >\item[$B$[$2$[$2(B] $B1Q8l$G$O!"FC$K0UL#$N$J$$C18l$r(B `foo' $B$G$"$i$o$7$^(B - > $B$9$,!"$3$l$NF|K\8lHG$H$b$$$($kC18l$,!V$[$2$[$2!W(B - > $B$G$9!#(B - description$B4D6-(B: - > \item[$B$X$m$X$m(B] $B!V$[$2$[$2!W$r$G$?$i$a$,C18l$H$7$F;H$C$?;~$K!"Bh(B - > 2$B$N$G$?$i$a$JC18l$H$7$F!V$X$m$X$m!W$,;H$o$l$k$3$H$,B?(B - > $B$$$h$&$G$9!#(B - - -$B%Q%i%0%i%U$N7eB7$((B -================== - - itemize$B4D6-0J30$G$N%Q%i%0%i%U$N7eB7$((B(fill)$B$O!"4pK\E*$KB>$N%b!<%I$HF1$8(B -$B$h$&$K5!G=$7$^$9$,!"(Bverbatim$B4D6-$d!"(Btabular$B4D6-$J$I7eB7$($r$9$k$HHa;4$J>u(B -$B67$K$J$k$h$&$J4D6-Cf$G$O5!G=$7$^$;$s!#$^$?!"(B\verb $B$G3g$C$F$"$k$b$N$O7h$7$F(B -$B9TJ,3d$5$l$^$;$s(B($BJQ?t(B `YaTeX-verb-regexp' $B$G@)8f(B) )$B!#$5$i$K!"0l;~E*$K%$%s(B -$B%G%s%H$N?<$5$rJQ$($F$"$k2U=j$G$O!"$=$N%$%s%G%s%H$N@hF,$G(B`M-q'$B$r2!$9$3$H$K(B -$B$h$j(B fill-prefix $B$r$$$A$$$AJQ99$7$J$/$F7eB7$($,$G$-$^$9!#(B - - - - -File: yatexj, Node: Includeonly, Next: What column, Prev: Filling, Up: Top - -$B>!O$rF~NO$7$F$$$k;~$K$O!"%a%$%s%U%!%$%kCf$K(B - - \includeonly{$B8=:_JT=8Cf$N%U%!%$%kL>(B} - -$B$N$h$&$K=q$$$F$*$/$3$H$G!"%?%$%W%;%C%H$N;~4V$r@aLs$G$-$^$9$,!"$A$g$C$HB>$N(B -$B%U%!%$%k$r$7$7$?$$;~$K$O(B - - \includeonly{$B$A$g$C$H$7$7$?$$%U%!%$%kL>(B} - -$B$H=q$-D>$5$J$1$l$P$J$i$:$,%a%$%s%U%!%$%k$N(B`\includeonly'$B$K$J$$>l9g$K$O<+F0E*$K$3$l$r8!=P$7!"$l2!$7$F2<$5$$!#(B - - - -File: yatexj, Node: What column, Next: Intelligent newline, Prev: Includeonly, Up: Top - -$B$3$3$O$I$3(B? -*********** - - $B9`L\?t$NB?$$(B tabular $B$J$I$r$?$/$5$s=q$$$F$$$k$H2<$NJ}$N9T$G!"$$$^=q$$$F(B -$B$$$k7e$,$I$3$KBP1~$9$k$N$+$o$+$i$J$/$J$C$F$7$^$&$3$H$,$"$j$^$9!#Nc$($P!"0J(B -$B2<$N$h$&$J(B tabular $B$K$*$$$F!"(B - - \begin{tabular}{|c|c|c|c|c|c|c|c|}\hline - $B;aL>(B&$B=jB0(B&$B")(B&$B=;=j(B&$BEEOC(B&FAX&$B5">J@h(B&$B5">J@hEEOC(B\\ \hline - $BLp>eFsO:(B & 6 & 223 & $B2#IM;T9AKL6hF|5H(B & xxx-yyy & - zzz-www & $B%H%s%,(B & 9876-54321 \\ - $BF|5H>.AN(B & 2 & \multicolumn{2}{c|}{$B65$($J$$(B} - &&&(???) - \\ \hline - \end{tabular} - -(???)$B$NItJ,$,$I$N9`L\$J$N$+$9$0$KH=CG$9$k$N$OFq$7$$$G$7$g$&!#$3$s$J;~$O!"(B - -`[prefix] &' - ... $B8=:_$N%+%i%`I=<((B - -$B$r2!$9$H%+!<%=%k0LCV$N%+%i%`$,$I$N9`L\$K3:Ev$9$k$+$r%_%K%P%C%U%!$KI=<($7$^(B -$B$9!#(Btabular/array$B4D6-$NBh(B1$B9TL\$r9`L\L>$NJB$S$H$_$J$7$FBP1~$9$k$b$N$rC5$7$^(B -$B$9!#$b$79`L\L>$H$7$FJL$N$b$N$rI=<($7$FM_$7$$>l9g$O!"9TF,$r(B`%'$B$K$7$F%@%_!<(B -$B$N9`L\JB$S$r:n$C$F$*$/$HNI$$$G$7$g$&!#(B - - - -File: yatexj, Node: Intelligent newline, Next: Usepackage cheker, Prev: What column, Up: Top - -$B$*$^$+$;2~9T(B -************ - - tabular[*], array, itemize, enumerate, tabbing $B4D6-$r(Bbegin$B7?Jd40$GF~NO$7(B -$B$?;~!"$^$?$O3F4D6-Fb$G(B - -`ESC RET' - ... $B$*$^$+$;2~9T(B - -$B$r2!$9$H!"$=$N4D6-$K1~$8$?9T%(%s%H%j$rl9g$O(B undo $B$K$h$C$F>C5n$G$-$^$9(B)$B!#Nc$($P!"(B -tabular$B4D6-$G$O!"$=$N4D6-$N%+%i%`?t$KBP1~$7$?8D?t$N(B `&' $B$K2C$(!"9TKv$N(B -`\\' $B$rF~$l$^$9!#$3$N;~$=$l0JA0$K(B `\hline' $B$,$"$l$P$=$l$bIU$12C$($^$9!#4D(B -$B6-$H$=$l$K1~$8$F<+F0F~NO$9$k$b$N$NBP1~$O0J2<$N$h$&$K$J$j$^$9!#(B - - * `tabular', `tabular*', `array' - - $B%+%i%`?t(B-1 $B$@$1$N(B `&' $B$H(B `\\'$B!#I,MW$K1~$8$F(B `\hline' - - * `tabbing' - - $B0l9TL\$GDj5A$7$F$$$k(B `\=' $B$HF1$88D?t$N(B `\>'$B!#(B - - * `itemize', `enumerate', `description', `list' - - `\item' $B$^$?$O(B `item[]' - - tabular $B4D6-$NNc$N$h$&$K!"K\5!G=$O3F4D6-$N0l9TL\$NFbMF$r;29M$K$7$FF0:n$9(B -$B$k$N$G!"$J$k$Y$/Fs9TL\0J9_$G8F$S=P$9$h$&$K$7$F$/$@$5$$!#(B - - $B$b$7!"$=$NB>$N4D6-!"Nc$($P(B `foo'$B!"$KBP$7$F(B`$B$*$^$+$;2~9T(B'$B$rF0:n$5$;$?$$;~(B -$B$O!"(B`YaTeX-intelligent-newline-foo' $B$H$$$&L>A0$N4X?t$rDj5A$7$^$9!#Dj5A$7$?(B -$B4X?t$O!"8=:_$N9T$K2~9T$rA^F~$7$?D>8e$N9TF,$N0LCV$G8F$P$l$^$9!#4X?t(B -`YaTeX-indent-line' $B$r8F$V$H8=:_$N4D6-$N%M%9%H$K1~$8$??<$5$K%$%s%G%s%H$5$l(B -$B$k$N$G!"$3$l$r8F$s$G$+$i2?$+$rA^F~$9$k$h$&$J%3!<%I$r=q$/$H$h$$$G$7$g$&!#(B -`yatexenv.el'$BFb$N4X?t(B `YaTeX-intelligent-newline-itemize' $B$NDj5A$J$I$r;29M(B -$B$K$7$F$/$@$5$$!#(B - - - - -File: yatexj, Node: Usepackage cheker, Next: Changing mode of YaTeX, Prev: Intelligent newline, Up: Top - -$B@h2s$j(Busepackage -**************** - - begin$B7?!"(Bsection$B7?!"(Bmaketitle$B7?!"$$$:$l$+$N(BLaTeX2e$B%^%/%m$rJd40F~NO$9$k$H!"(B -$B$=$N%^%/%m$NMxMQ$K30It%Q%C%1!<%8$rI,MW$H$9$k>l9g!"$=$N%Q%C%1!<%8$rK\J8Cf$G(B -`\usepackage{}' $B$7$F$$$k$+$I$&$+$rD4::$7!"$b$7$7$F$$$J$1$l$P%W%j%"%s%V%k$K(B -$BBP1~$9$k%Q%C%1!<%8$r0z?t$K$7$?(B `\usepackage' $BJ8$r(B($B3NG'8e$K(B)$BA^F~$7$^$9!#(B - - $B$?$@$7$3$N5!G=$,F/$/$?$a$K$O!"%Q%C%1!<%8L>$H$=$NCf$GDj5A$5$l$F$$$k%^%/%m(B -$B72$r(Balist$B$N7A<0$GJQ?t(B `YaTeX-package-alist-private' $B$K@_Dj$7$F$*$/I,MW$,$"(B -$B$j$^$9!#(B - - - -File: yatexj, Node: Changing mode of YaTeX, Next: Online help, Prev: Usepackage cheker, Up: Top - -$BLnD;$NF0:n%b!<%I@Z$jBX$((B -************************ - -`[prefix] w' - ... $BLnD;F0:n%b!<%I@Z$jBX$(%a%K%e!<(B - -$B$GLnD;<+?H$NF0:n$r7hDj$9$k0J2<$N%b!<%I$r@Z$jBX$($^$9!#(B - - * $B=$@5%b!<%I(B - * $BLnD;?t<0%b!<%I(B - -$B=$@5%b!<%I$O!"3+$-3g8LF~NO;~$N=hM}$r%3%s%H%m!<%k$7!"=$@5%b!<%I(BON$B$N;~$O3+$-(B -$B3g8L$NF~NO$O3+$-3g8L$N$_$NF~NO$K$J$j!"=$@5%b!<%I(BOFF$B$N;~$O3+$-3g8L$NF~NO$@(B -$B$1$GJD$83g8L$^$GF~NO$7$^$9!#%G%U%)%k%H(B($B5/F0;~(B)$B$N@_Dj$O(B*OFF*$B$G$9!#(B - - $BLnD;?t<0%b!<%I$O!"JQ?t(B `YaTeX-auto-math-mode' $B$,(B `nil' $B$N;~$N$_M-8z$G!"(B -$B$3$N$H$-(B`;'$B$d(B`:'$B$r2!$7$?;~(B(*Note Image completion::$B;2>H(B)$B$K!"$I$N$h$&$J%$%a!<(B -$B%8Jd40$r5!G=$5$;$k$+!"DL>o$N%-!<$H$7$F5!G=$5$;$k$+$rH$5$l$k%X%k%W(B -$BMQ%U%!%$%k$K$O!V%0%m!<%P%k%X%k%W!W$H!V%W%i%$%Y!<%H%X%k%W!W$NFso8x6&$N>l=j(B($B%G%U%)%k(B -$B%H$G(B`$EMACSEXECPATH')$B$KCV$+$l!"C/$b$,$=$NFbMF$r99?7$G$-$k$h$&$KA40w$K=q$-(B -$B9~$_8"$,M?$($i$l$k$Y$-$b$N$G$9!#8el9g$O!"@bL@J8$NF~NO$r5a$a$F$/$k$N$G!"2DG=$G$"$l$P;29M=q$J$I$rD4(B -$B$Y$F$=$N%3%^%s%I$N@bL@$rF~NO$7$F$/$@$5$$!#$b$7!"$J$K$+I8=`E*$J%3%^%s%I$KBP(B -$B$9$k@bL@$r=q$$$?$J$i$P$<$R;d$^$G$=$N@bL@$r$*Aw$j2<$5$$!#l9g!"(B - -`[prefix] d' - ... $B%$%s%/%k!<%I9=B$%V%i%&%:(B - -$B$r2!$9$H!"$=$N%I%-%e%a%s%H$N?F%U%!%$%k$rJ9$$$FMh$^$9!#$3$3$GA4$F$N%U%!%$%k(B -$B$N?F$H$J$k%U%!%$%k(B($B%G%U%)%k%H$,<($5$l$F$$$k$N$GBgDq$O(BRET$B$N$_(B)$B$rF~NO$9$k$H(B -$B%$%s%/%k!<%I$7$F$$$kA4$F$N%U%!%$%k$r2r@O$7!"%$%s%/%k!<%I>u67$r;k3PE*$KI=<((B -$B$7$^$9!#$3$N%P%C%U%!$G$O0J2<$N%-!e$N9T$K0\F0$7BP1~$9$k%U%!%$%k$rNY$N%P%C%U%!$KI=<((B -`N' - ... $BF1$8%$%s%/%k!<%I%l%Y%k$Ne$N9T$K0\F0(B -`u' - ... $B0lBe?F$K$"$?$k%U%!%$%k$K0\F0(B -`.' - ... $B%+!<%=%k0LCV$N%U%!%$%k$rNY$N%P%C%U%!$KI=<((B -`SPC' - ... $BNY$N%P%C%U%!$NBP1~%U%!%$%k$r%9%/%m!<%k%"%C%W(B -`DEL, b' - ... $BNY$N%P%C%U%!$NBP1~%U%!%$%k$r%9%/%m!<%k%@%&%s(B -`<' - ... $BNY$N%P%C%U%!$NBP1~%U%!%$%k$N@hF,$rI=<((B -`>' - ... $BNY$N%P%C%U%!$NBP1~%U%!%$%k$NKvHx$rI=<((B -`'' - ... (`<'$B$d(B`>'$B$N8e$G(B)$B85$NI=<(0LCV$KLa$k(B -`RET, g' - ... $B%+!<%=%k0LCV$N%U%!%$%k$rNY$N%P%C%U%!$G%*!<%W%s(B -`mouse-2' - ... RET$B$HF1$8(B($B%&%#%s%I%&;HMQ;~$N$_(B) -`o' - ... $BNY$N%&%#%s%I%&$K0\F0(B -`1' - ... $BB>$N%&%#%s%I%&$r>C$9(B -`-' - ... $B%V%i%&%:%&%#%s%I%&$r>.$5$/$9$k(B -`+' - ... $B%V%i%&%:%&%#%s%I%&$rBg$-$/$9$k(B -`?' - ... $B%X%k%WI=<((B -`q' - ... $BI=<(A0$N>uBV$KLa$k(B - - $B$?$@$7!"NY$N%&%#%s%I%&$N%U%!%$%k$NFbMF$rI=<($9$k5!G=$K4X$7$F$O!"BP1~$9$k(B -$B%U%!%$%k$r%/%m!<%:$7$F$7$^$&$H$&$^$/F/$-$^$;$s$N$G$4Cm0U$/$@$5$$!#(B - - - -File: yatexj, Node: Cooperation with other packages, Next: Customizations, Prev: Inclusion hierarchy browser, Up: Top - -$BB>%Q%C%1!<%8$H$NO"7H(B -******************** - - -gmhist -====== - - `gmhist.el'$B$H(B`gmhist-mh.el' $B$r%m!<%I$7$F$$$k>l9g!"%W%l%t%e!<%3%^%s%I$NF~(B -$BNO(B(`[prefix] tp]')$B!"0u:~%3%^%s%I$NF~NO(B(`[prefix] tl')$B$N;~$KFHN)$7$?%R%9%H(B -$B%j$rMxMQ$G$-$^$9!#$=$l$>$l$N%W%m%s%W%H$G!"(B`M-p' $B$r2!$9$HD>A0$KMxMQ$7$?%3%^(B -$B%s%IJ8;zNs$r$/$jJV$78F$S=P$9$3$H$,$G$-$^$9!#(B - - -min-out -======= - - `min-out.el' (`outline-minor-mode') $B$HLnD;$rAH$_9g$o$;$F;H$&$3$H$b$b$A$m(B -$B$s2DG=$G$9!#@_Dj$NJ}K!$K4X$7$F$O(B`yatexm-o.el'$B$r$4Mw$/$@$5$$!#(B - - - -File: yatexj, Node: Customizations, Next: Etc, Prev: Cooperation with other packages, Up: Top - -$B%+%9%?%^%$%:(B -************ - - $BLnD;$NF0:n$r@)8f$9$k$NJd408uJd$r$5$i$K=<l9g$O!"(B`YaTeX-prefix'$B$K(B -prefix $B%-!<$K$7$?$$%7%s%\%k$rDj5A$7$F$/$@$5$$!#$5$i$K!"!V(B`C-c $B1Q;z(B'$B!W$H$$(B -$B$&%-!<%P%$%s%I$OFH<+$N4X?t$,3d$jEv$F$F$"$k$N$G;H$$$?$/$J$$!#$3$N$h$&$J;~$O!"(B -`YaTeX-inhibit-prefix-letter' $B$r(B `t' $B$K@_Dj$9$k$3$H$K$h$j!"(B`C-c $B1Q;z!D(B'$B$N(B -$B%P%$%s%I$,A4$F!"BP1~$9$k(B`C-c C-$B1Q;z!D(B'$B$KJQ$o$j$^$9(B($B$?$@$7!"(Bbegin$B7?(B large$B7?(B -$BJd40$NBgJ8;z5/F0$K$h$k%j%8%g%s;XDj$O2DG=$J$^$^$G$9!#$3$l$bL58z$K$7$?$$>l9g(B -$B$O(B`t'$B$G$O$J$/(B 1 $B$K%;%C%H$7$F2<$5$$!#(B)$B!#(B - -* Menu: - -* All customizable variables:: $B%+%9%?%^%$%:JQ?t0lMw(B -* Sample definitions:: $B%+%9%?%^%$%:JQ?t@_DjNc(B -* Hook variables:: hook$BJQ?t(B -* Hook file:: hook$BMQ%U%!%$%k(B - - - -File: yatexj, Node: All customizable variables, Next: Sample definitions, Prev: Lisp variables, Up: Lisp variables - -$B%+%9%?%^%$%:JQ?t0lMw(B --------------------- - - yatex-mode $B$K$*$1$kl9g$O(B `M-x describe-variable' $B$GJQ?t$N>\:Y$J@bL@$r;2>H(B -$B$7$F$/$@$5$$!#(B - - -- Variable: YaTeX-prefix - yatex-mode $BCf$N%W%j%U%#%/%9%-!<(B (`\C-c') - - -- Variable: YaTeX-inhibit-prefix-letter - prefix $B%-!<$ND>8e$N%-!<%P%$%s%I$G(B `$B1Q;z(B' $B$N$b$N$r(B `C-$B1Q;z(B' $B$KJQ99(B - (`nil') - - -- Variable: YaTeX-fill-prefix - $BK\J8$r=q$/;~$N9TF,$KA^F~$9$k@\F,<-$9$J$o$A(B fill-prefix (`""(nil)') - - -- Variable: YaTeX-user-completion-table - $B3X=,$7$?(BLaTeX$B%3%^%s%IJ]B8%U%!%$%kL>(B (`"~/.yatexrc"') - - -- Variable: YaTeX-kanji-code - $BJ8=q$r:n@.$9$k;~$N4A;z%3!<%I(Bnil=$B4{B8$N%3!<%I$N$^$^(B 0=no-conversion - 1=Shift JIS, 2=JIS, 3=EUC, 4=UTF-8 (2 (MS-DOS$B$G$O(B1)) - - -- Variable: tex-command - LaTeX$B%?%$%W%;%C%?%3%^%s%IL>(B (`"platex"') - - -- Variable: dvi2-command - $B%W%l%t%e!<%"%3%^%s%IL>(B (`"xdvi -geo +0+0 -s 4"') - - -- Variable: dviprint-command-format - dvi$B%U%!%$%k$N0u:~$K;H$o$l$k%3%^%s%I<0(B (`"dvi2ps %f %t %s | lpr"') - - -- Variable: dviprint-from-format - $B>e$N(B`%f'$B$KAjEv$9$k3+;O%Z!<%8;XDj=q<0!"(B`%b' $B$,3+;O%Z!<%8HV9f$KJQ$o$k(B - (`"-f %b"') - - -- Variable: dviprint-to-format - `%t' $B$KAjEv$9$k=*N;%Z!<%8;XDj=q<0!"(B`%e'$B$,=*N;%Z!<%8HV9f$KJQ$o$k(B (`"-t - %e"') - - -- Variable: makeindex-command - makeindex$B%3%^%s%I(B (`"makeindex"' (MS-DOS$B$G$O(B`"makeind"')) - - -- Variable: YaTeX-dvipdf-command - dvi$B$r(BPDF$B$KJQ49$9$k%3%^%s%I(B (`"dvipdfmx"') - - -- Variable: YaTeX-need-nonstop - `\nonstopmode{}'$B$r<+F0E*$KIU2C$9$k$+(B (`nil') - - -- Variable: latex-warning-regexp - latex$B%3%^%s%I$N=PNO$9$k%&%)!<%K%s%09T$N@55,I=8=(B (`"line.* [0-9]*"') - - -- Variable: latex-error-regexp - $BF1$8$/%(%i!<9T$N@55,I=8=(B (`"l\\.[1-9][0-9]*"') - - -- Variable: latex-dos-emergency-message - MS-DOS$B>e$GF0:n$9$k(B latex $B%3%^%s%I$,!"%(%i!<$K$h$jDd;_$9$k$H$-=PNO$9$k(B - $B%a%C%;!<%8(B (`"Emergency stop"') - - -- Variable: latex-message-kanji-code - $B%?%$%W%;%C%?$N=PNO$9$k%a%C%;!<%8$N4A;z%3!<%I(B.$B%?%$%W%;%C%H%P%C%U%!$N=P(B - $BNO$,2=$1$k;~$O!"$3$l$r@_Dj$9$k(B (2, Nemacs$B$G$N$_M-8z(B) - - -- Variable: NTT-jTeX - $B8E$$(BNTT-jTeX$B;HMQ;~$N$h$&$K%$%s%G%s%H$7$?9T$N@hF,$HA0$N9T$N(B($B%?%$%W%;%C(B - $B%H8e$N(B)$B;z4V$,6u$$$F$7$^$&$N$r7y$&>l9g$O(B`t'$B$K$9$k(B(`nil') - - -- Variable: YaTeX-item-regexp - item$B$N7eB7$($N;~$KMQ$$$k!"(Bitem$B$N@55,I=8=(B (`"\\\\(sub\\)*item"') - - -- Variable: YaTeX-verb-regexp - verb$B%3%^%s%I$N@55,I=8=!#@hF,$N(B\\\\$B$O$D$1$J$$(B (`"verb\\*?\\|path"') - - -- Variable: YaTeX-nervous - $B%m!<%+%k<-=q$rMQ$$$k;~(B `t' (`t') - - -- Variable: YaTeX-sectioning-regexp - $B%;%/%7%g%s6h@Z$j@_Dj%3%^%s%I$N@55,I=8=(B - (`"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"') - - -- Variable: YaTeX-fill-inhibit-environments - fill $B$rM^;_$9$k4D6-L>$N%j%9%H(B (`'("tabular" "tabular*" "array" - "picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath" - "verbatim" "verbatim*")') - - -- Variable: YaTeX-uncomment-once - $BNN0h(Buncomment$B$G9TF,$NJ#?t$N(B`%'$B$rA4$F:o=|$9$k$+(B (`nil') - - -- Variable: YaTeX-close-paren-always - $B3+$-3g8L$NF~NO$G>o$KJD$83g8L$rF~NO$9$k(B (`t') - - -- Variable: YaTeX-auto-math-mode - $B?t<0%b!<%I$N@Z$jBX$($r<+F0E*$K9T$&(B (`t') - - -- Variable: YaTeX-math-key-list-private - $B?t<0%$%a!<%8Jd40$GMQ$$$k(B ($B%W%j%U%#%/%9%-!<(B . $BBP1~Jd40%F!<%V%k(B) $B$N(B - alist (`nil')$B!#Jd40%F!<%V%k$N=q$-J}$K$D$$$F$O(B`yatexmth.el'$B$r;2>H!#(B - - -- Variable: YaTeX-default-pop-window-height - 1$B2hLL$N;~$K%?%$%W%;%C%H%P%C%U%!$r=i$a$F:n@.$9$k;~$N9b$5!#?tCM$G9T?t!"(B - $B?t;zJ8;zNs$G(BEmacs$B%&%#%s%I%&$KBP$9$kI4J,N((B (10) - - -- Variable: YaTeX-help-file - $B6&MQ%X%k%W%U%!%$%k(B (`$doc-directory/../../site-lisp/YATEXHLP.jp') - - -- Variable: YaTeX-help-file-private - $B8D?MMQ%X%k%W%U%!%$%k(B (`"~/YATEXHLP.jp"') - - -- Variable: YaTeX-no-begend-shortcut - `[prefix] b ??' $B$N%7%g!<%H%+%C%H$r;H$o$:!"(B`[prefix] b' $B$@$1$GJd40F~NO(B - $B$KF~$k(B (`nil') - - -- Variable: YaTeX-hilit-pattern-adjustment-private - $B@55,I=8=$H$=$l$K%^%C%A$9$k$b$N$NO@M}E*0UL#$r%7%s%\%k$G$"$i$o$7$?$b$N(B - $B$N%j%9%H!D$N%j%9%H!#(Bhilit19 $B$rAH$_9~$s$G$$$k;~$N$_M-8z!#>\$7$/$O(B - `(assq 'yatex-mode hilit-patterns-alist)' $B$7$?7k2L$H!"JQ?t(B - `YaTeX-hilit-pattern-adjustment-default' $B$NCM(B($B$H>l9g$K$h$C$F$O(B - hilit19 $B$N%I%-%e%a%s%H(B)$B$r;2>H$;$h!#(B - - -- Variable: YaTeX-sectioning-level - LaTeX$B$N%;%/%7%g%sC10L@k8@%3%^%s%I$H$=$NO@M}E*9b$5$N(Balist$B!#(B - - -- Variable: YaTeX-hierarchy-ignore-heading-regexp - Hierarchy $B%P%C%U%!$ODL>o%U%!%$%k%X%C%@$H$7$F!"(BLaTeX$B$N%;%/%7%g%s@k8@%3(B - $B%^%s%I$N0z?t$r8!:w$7!"$=$l$,$J$1$l$P%3%a%s%H9T$rC5$9$,!"$=$N:]$K%X%C(B - $B%@$H$7$F$O0UL#$r;}$?$J$$%Q%?!<%s$r$3$NJQ?t$K@_Dj$9$k!#%G%U%)%k%H$G$O(B - RCS $B%X%C%@$H%b!<%I;XDj9T(B(-*- xxx -*-)$B$,@_Dj$5$l$F$$$k!#(B - - -- Variable: YaTeX-skip-default-reader - Non-nil $B$K@_Dj$9$k$H(Bsection$B7?%3%^%s%I$N0z?tF~NO;~!"%"%I%$%s4X?t$,$J$1(B - $B$l$P%_%K%P%C%U%!$G$NFI$_9~$_$r$;$:$KF~NO$r40N;$5$;$k(B (`nil') - - -- Variable: YaTeX-create-file-prefix-g - `\include'$B$J$I$G(B `prefix g'$B$7$?;~$K!"%8%c%s%W@h$,B8:_$7$J$$%U%!%$%k$G(B - $B$"$C$F$b%*!<%W%s$9$k(B (`nil') - - -- Variable: YaTeX-simple-messages - $B3FH!#(B - - -- Variable: YaTeX-use-AMS-LaTeX - AMS-LaTeX $B$r;HMQ$9$k>l9g$O(B `t' $B$K@_Dj$9$k(B (`nil') - - -- Variable: YaTeX-use-LaTeX2e - LaTeX2e $B$r;HMQ$9$k>l9g$O(B `t' $B$K@_Dj$9$k(B (`t') - - -- Variable: YaTeX-template-file - $B?75,%U%!%$%k:n@.;~$K<+F0A^F~$9$k%U%!%$%kL>(B (`~/work/template.tex') - - -- Variable: YaTeX-search-file-from-top-directory - input$B$9$k%U%!%$%k$rC5$9$H$-$N4p=`%G%#%l%/%H%j$r(Bmain$B%U%!%$%k$N$"$k%G%#(B - $B%l%/%H%j$K$9$k$+(B (`t') - -- Variable: YaTeX-use-font-lock - $B%=!<%9$N?'$E$1%Q%C%1!<%8$H$7$F(B font-lock $B$rMxMQ$9$k$+$I$&$+(B - (`(featurep 'font-lock)') - - -- Variable: YaTeX-use-hilit19 - $B%=!<%9$N?'$E$1%Q%C%1!<%8$H$7$F(B hilit19 $B$rMxMQ$9$k$+$I$&$+(B(`(featurep - 'hilit19)') - - -- Variable: YaTeX-use-italic-bold - italic, bold$B%U%)%s%H$rLnD;$,C5$9$+$I$&$+(B (Emacs20$B0J9_$J$i(B`t') - font-lock$BMxMQ;~$N$_M-8z!#(B(`(featurep 'hilit19)' - - -- Variable: YaTeX-singlecmd-suffix - $BA4$F$N(Bmaketitle$B7?%3%^%s%I$NJd40F~NOD>8e$KA^F~$9$kJ8;zNs!#(B`"{}"' $B$J$I(B - $B$,$*4+$a!#(B - - -- Variable: YaTeX-package-alist-private - LaTeX2e$B$N%Q%C%1!<%8L>$H$=$NCf$K4^$^$l$k%^%/%m$N%j%9%H!#E,@Z$K@_Dj$7$F(B - $B$*$/$HK\J8F~NO;~$K%^%/%m$rJd40F~NO$9$k$H$=$N%^%/%m$KI,MW$J%Q%C%1!<%8(B - $B$r(B usepackage $B$9$k$+<+F0E*$K8!::$7$F$/$l$k!#$7$F$$$J$1$l$P(B - \usepackage $B$r<+F0DI2C$9$k$3$H$b$G$-$k!#%j%9%H$O(B'(($B%Q%C%1!<%8L>(B1 ($BJd(B - $B40%?%$%W(B $B%^%/%m$N%j%9%H!D!D(B) ($BJd40%?%$%W(B $B%^%/%m$N%j%9%H!D!D(B)) ($B%Q%C%1!<(B - $B%8L>(B2 ($BJd40%?%$%W(B $B%^%/%m$N%j%9%H!D!D(B) ($BJd40%?%$%W(B $B%^%/%m$N%j%9(B - $B%H!D!D(B))$B!D!D!D(B) $B$H$$$&7A<0$K$9$k!#Jd40%?%$%W$O(B `env, section, - maketitle' $B$N$I$l$+!#6qBNNc$OJQ?t(B `YaTeX-package-alist-default' $B$NCM(B - $B;2>H!#(B - - -- Variable: YaTeX-tabular-indentation - tabular/array $B4D6-$G8=:_9T$N@hF,0LCV$,I=$NBh(BN$B%+%i%`$N$H$-$OI8=`%$%s%G(B - $B%s%H0LCV$+$i(B N*YaTeX-tabular-indentation $B7e2<$2$?%$%s%G%s%H$K$9$k!#(B - - -- Variable: YaTeX-noindent-env-regexp - $BJL$N4D6-Fb$K$"$C$F$b(B \begin{} $B$,9TF,$+$i;O$^$k$Y$-4D6-L>$N@55,I=8=!#(B - verbatim$B4D6-$J$I$r;XDj$9$k!#(B - - -- Variable: YaTeX-ref-default-label-string - \ref{} $B$N%i%Y%kJd40$G%i%Y%kL$@_Dj$N$b$N$K<+F0E*$K@8@.$9$k%i%Y%kL>$N=q(B - $B<0!#(Bstrftime(3)$B4X?t$K;w$?F|IU%Y!<%9$G;XDj$9$k!#MxMQ$G$-$k=q<0$O0J2<$N(B - $B$H$*$j!#(B%y -> $B@>Nq2 $B7n$N1QL>(B, %m -> $B7n(B(1$B!A(B12) %d -> $BF|(B, - %H -> $B;~(B, %M -> $BJ,(B, %S -> $BIC(B, %qx -> $B%"%k%U%!%Y%C%H$G(B26$B?J?t2=$7$?(B - yymmdd. %qX -> $B%"%k%U%!%Y%C%H$G(B26$B?J?t2=$7$?(B HHMMSS. $B%G%U%)%k%H$O(B - "%H%M%S_%d%b%y" - - -- Variable: YaTeX-ref-generate-label-function - \ref{}$B$N%i%Y%kL><+F0@8@.$N$H$-$K;H$&4X?t$N%7%s%\%k!#%G%U%)%k%H$OI8=`(B - $B$N(B YaTeX::ref-generate-label $B4X?t$,3d$jEv$F$F$"$k!#0z?t$r(B2$B$D8uJd$H$9$k!#@_DjNc(B: - (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label) - (defun my-yatex-generate-label (command value) - (and (string= command "caption") - (re-search-backward "\\\\begin{\\(figure\\|table\\)}" nil t) - (setq command (match-string 1))) - (let ((alist '(("chapter" . "chap") - ("section" . "sec") - ("subsection" . "subsec") - ("figure" . "fig") - ("table" . "tbl")))) - (if (setq command (cdr (assoc command alist))) - (concat command ":" value) - (YaTeX::ref-generate-label nil nil)))) - - - -File: yatexj, Node: Sample definitions, Next: Hook variables, Prev: All customizable variables, Up: Lisp variables - -$B%+%9%?%^%$%:JQ?t@_DjNc(B ----------------------- - - $B$?$H$($P!"(Bprefix $B%-!<$H$7$F(B`ESC'$B$r;HMQ$7!"?7$?$JJd408uJd$r3JG<$9$k%U%!%$(B -$B%k$r!"(B`~/src/emacs/yatexrc' $B$K$7!"9TF,$N(B prefix $B$r%?%VJ8;z0l$D$KJQ$($?$$$H(B -$B$-$O!"(B - - (setq YaTeX-prefix "\e" - YaTeX-user-completion-table "~/src/emacs/yatexrc" - YaTeX-fill-prefix " ") - -$B$r(B `~/.emacs' $B$K2C$($^$9!#(B - - - -File: yatexj, Node: Hook variables, Next: Hook file, Prev: Sample definitions, Up: Lisp variables - -hook$BJQ?t(B --------- - - $B$^$?!"(Bhook $BJQ?t(B `yatex-mode-hook', `yatex-mode-load-hook' $B$rMQ0U$7$F$$$^(B -$B$9!#$9$Y$F$N(B yatex-mode $B$N%P%C%U%!$G:nMQ$5$;$?$$$b$N$O!"(B`yatex-mode-hook' -$B$K5-=R$7!"(B`yatex.el' $B$r%m!<%I$9$k;~$@$1:nMQ$5$;$?$$$b$N$O(B -`yatex-mode-load-hook' $B$K5-=R$7$^$9!#Nc$($P!"(B`outline-minor-mode' $B$rMxMQ$9(B -$B$k>l9g!"$=$l$>$l$N%P%C%U%!$G(B `outline-minor-mode' $B$rM-8z$K$7$?$$$N$G!"(B -`yatex-mode-hook' $B$r$b(B -$B%7%g!<%H%+%C%H%-!<$GF~$l$?$$$J$I$H$$$&;~$O!"$d%3%^%s%IL>$K1~$8$?$-$a:Y$d$+$JJd40F~NO5!G=$r(B -****** - - $BLnD;$NI8=`$N(B LaTeX $B%3%^%s%I$N<-=q$K$O!":n:\Ey$K4X$7$F$O@)8B$$$?(B -$B$7$^$;$s!#>o<1E*$K07$C$F$/$@$5$$!#$^$?!"K\%W%m%0%i%`$K4^$^$l$k%3!<%I$rMxMQ(B -$B$9$k$3$H!"2~B$$9$k$3$H$b<+M3$K9T$J$C$F9=$$$^$;$s$,!"N.MQ$9$k$3$H$K$h$j7@Ls(B -$BDy7k$NI,MW$,@8$8$k>l9g!";d$O$$$+$J$k7@Ls$bDy7k$7$^$;$s!#6qBNE*$K$O(BGPL$B$X$N(B -$B%5%$%s$O$7$^$;$s$N$G!"(BGNU$B$K4sB#$9$k$b$N$r:n$C$F$$$k>l9g;d$N:nIJ$+$ip!"4uK>!"%P%0Js9p!"46A[Ey$O4?7^$$$?$7$^$9!#O"Mm$O(B yuuji@yatex.org $B$^(B -$B$G(B(2004$BG/(B1$B7n8=:_(B)$B!#7QB3E*$K;HMQ$7$F$/$@$5$kJ}$O%a%$%j%s%0%j%9%H!V(Bfj$BLnD;$N(B -$B2q!W$K@'Hs2CF~$7$F$/$@$5$$!#2CF~J}K!$K$D$$$F$OK\%Q%C%1!<%8$N(B `docs/qanda' -$B%U%!%$%k$N!V$=$NB>!W$N>O$r8fMw$/$@$5$$!#(B - -$B;EMM$O!"M=9p$J$/3N: Commenting out. 4. -* prefix /: Online help. 4. -* prefix ?: Online help. 4. -* prefix &: What column. 4. -* prefix a: Accent mark completion. 4. -* prefix b: begin型補(J.(B. 4. -* prefix c: Modifying/Deleting. 4. -* prefix d: Inclusion hierarchy browser. 4. -* prefix e: end補(J.(B. 4. -* prefix g: Cursor jump. 4. -* prefix i: Filling. 8. -* prefix k: Modifying/Deleting. 4. -* prefix key: Invocation. 4. -* prefix l: large型補(J.(B. 4. -* prefix m: maketitle型補(J.(B. 4. -* prefix s: section型補(J.(B. 4. -* prefix SPC: Arbitrary completion. 4. -* prefix w: Changing mode of YaTeX. 4. -* prefixキー変更[prefix,B+"Vq1$(B]: Lisp variables. 4. -* ページ確認省略lpr起動[,BV&5)-Iq5f$hb-(Blpr,B+F$(B]: Print out. 12. -* section型補(J.(B[section,B)=Y)q(B]: section型補(J.(B. 4. -* 複雑,BH(Btabular[,BS-3BH(Btabular]: What column. 4. -* 先(Iq,Bh(Busepackage[,B3+\mh(B]: Usepackage cheker. 4. -* YaTeX-help-file: Online help. 16. -* YaTeX-help-file-private: Online help. 16. -* YaTeX-item-regexp: Filling. 20. -* YaTeX-math-sign-alist-private: Image completion. 56. -* yatex-mode-hook: Hook variables. 4. -* yatex-mode-load-hook: Hook variables. 4. -* YaTeX-nervous: Local dictionary. 22. -* .yatexrc: Local dictionary. 4. - - - - - -Tag table: -Node: Top146 -Node: Intro1200 -Node: Terminology1503 -Node: Main features2138 -Node: Installation3171 -Node: Invocation4390 -Node: Calling typesetter5214 -Node: Calling previewer6452 -Node: Print out6768 -Node: %#notation7034 -Node: Changing typesetter7408 -Node: Splitting input files7666 -Node: Fix region for typesetting8615 -Node: lpr format9516 -Node: Editing %# notation10309 -Node: Completion10742 -Node: begin$B7?Jd40(B11215 -Node: section$B7?Jd40(B13800 -Node: 2$B8D0J>e$N0z?t$r$H$k(B section$B7?%3%^%s%I(B14895 -Node: Enclose section-type command15712 -Node: Recursive completion15949 -Node: view-sectioning16255 -Node: label-generation17451 -Node: large$B7?Jd40(B17801 -Node: maketitle$B7?Jd40(B18381 -Node: Arbitrary completion18680 -Node: end$BJd40(B18993 -Node: Accent mark completion19335 -Node: Image completion19761 -Node: Greek letter completion21578 -Node: Local dictionary22038 -Node: Commenting out22643 -Node: Cursor jump23802 -Node: $BBP1~%*%V%8%'%/%H$X$N%8%c%s%W(B24039 -Node: $B$*3(IA$-%D!<%k5/F0(B25027 -Node: $B%a%$%s%U%!%$%k$X$N%8%c%s%W(B25947 -Node: $B4D6-$rC10L$H$7$?%8%c%s%W(B26283 -Node: $B:G8e$NJd400LCV$X$N%8%c%s%W(B26640 -Node: Modifying/Deleting26877 -Node: Changing LaTeX command27282 -Node: Killing LaTeX command27833 -Node: Filling28703 -Node: Includeonly30031 -Node: What column30590 -Node: Intelligent newline31368 -Node: Usepackage cheker32400 -Node: Changing mode of YaTeX32826 -Node: Online help33402 -Node: Inclusion hierarchy browser34378 -Node: Cooperation with other packages35656 -Node: Customizations36111 -Node: Lisp variables36408 -Node: All customizable variables37015 -Node: Sample definitions44315 -Node: Hook variables44749 -Node: Hook file45642 -Node: Add-in functions45848 -Node: Etc46075 -Node: Copying46359 -Node: Concept Index46990 - -End tag table +Info file: yatexj, -*-Text-*- +produced by `texinfo-format-buffer' +from file `yatexj.tex' +using `texinfmt.el' version 2.42 of 7 Jul 2006. + + + + + + +File: yatexj, Node: Top, Next: Intro, Prev: (dir), Up: (dir) + +* Menu: + +* Intro:: はじめに +* Terminology:: マニュアル参照上の注意 +* Main features:: 主な機能 +* Installation:: インストール +* Invocation:: プロセス起動 +* %#notation :: %#記法 +* Completion:: 補完入力 +* Local dictionary:: ローカル辞書 +* Commenting out:: コメントアウト +* Cursor jump:: カーソルジャンプ +* Modifying/Deleting:: LaTeXコマンドの変更/削除 +* Filling:: 桁揃え +* Includeonly:: 勝手に includeonly +* What column:: カラム位置ガイド +* Intelligent newline:: おまかせ改行 +* Usepackage cheker:: 先回りusepackage +* Changing mode of YaTeX:: 野鳥動作モード変更 +* Online help:: LaTeXオンラインヘルプ +* Inclusion hierarchy browser:: ファイル分割階層構造の表示 +* Cooperation with other packages:: 他パッケージとの連携 +* Customizations:: カスタマイズ +* Etc:: その他 +* Copying:: 取り扱い +* Concept Index:: 索引 + + + + +File: yatexj, Node: Intro, Next: Terminology, Prev: Top, Up: Top + +はじめに +******** + + 野鳥は、GNU Emacs で LaTeX 用の文書を作成する時に pLaTeX などのタイプ +セットコマンドや、プレヴューアの起動を Emacs 編集画面中から行えるように +すると共に、拡張性の高い種々の補完機能によりソーステキストの編集を支援 +します。さらに LaTeX コマンドのオンラインヘルプによりマニュアルを調べる +手間を軽減します。 + + English manual *Note Top: (yatexe)Top. + + + +File: yatexj, Node: Terminology, Next: Main features, Prev: Intro, Up: Top + +本マニュアル参照上の注意 +************************ + + 本マニュアルでは以下の表記を用います。 + + * begin型コマンド + + `\begin{環境} 〜 \end{環境}'という形式のLaTeXコマンドを指します。 + begin型コマンドを補完入力することをbegin型補完と呼びます。 + + * section型コマンド + + `\section{タイトル}'や`\mbox{内容}'のように引数を取るLaTeXコマンド + を指します。 + + * maketitle型コマンド + + `\maketitle'や`\tableofcontents'のように引数を取らないLaTeXコマン + ドを指します。 + + * large型コマンド + + `{\large ...}' や `{\tt ...}' のようなフォント/サイズ指定子を指し + ます。 + + * `[prefix]' + + 野鳥の機能を呼び出すためのプリフィクスキー。デフォルトでは`C-c'に + 割り当てられているので、特に変更していない場合本マニュアルの + `[prefix]' という表記は、`C-c' と読み換えてください。 + + + +File: yatexj, Node: Main features, Next: Installation, Prev: Terminology, Up: Top + +主な機能 +******** + + * タイプセッタやプレヴューアなどの編集画面からの起動(`C-c t') + * カーソル位置によらない固定リジョンの部分タイプセット + * \includeonlyのワンタッチ更新 + * エラー箇所への自動ジャンプ(`C-c '') + * `\begin{}, \end{}, \section...' などの LaTeXコマンドの補完入力 + (`C-c b', `C-c s', `C-c l', `C-c m') + * 既に入力したテキストを環境やコマンド引数の中に取り込む括り補完 + (`C-u' +通常補完キー) + * セクション区切り入力時の文書構造アウトライン表示 + * セクションコマンドの一括シフト (*Note view-sectioning::) + * 補完辞書の学習 + * LaTeX の環境やコマンドに応じたガイド付き引数入力 + * 野鳥にないガイド付き引数入力関数の自動生成(`yatexgen.el') + * LaTeX コマンドの削除/変更(`C-c k', `C-c c') + * ファイル間、`\begin'<->`\end'間、 + `\ref'<->`\label'間、 + `\cite'<->`\bibitem'ジャンプ(`C-c g') + * 一括コメントアウト/アンコメントアウト(`C-c >', `C-c <', `C-c ,', + `C-c .') + * アクセント記号/数式環境用コマンド/ギリシャ文字の入力支援(`C-c a', + `;', `/') + * tabular/array環境のカラム位置ガイド + * 標準的 LaTeX コマンドのオンラインヘルプ(`C-c ?', `C-c /') + * ドキュメントのインクルード構造の視覚的表示とバッファ切り替え(`C-c + d') + * 補完入力したマクロに応じて必要な \userpackage を入れてくれる先回り + userpackage + * \labelを打つことはもう忘れよう! refやcite補完入力で自動生成します + + + +File: yatexj, Node: Installation, Next: Invocation, Prev: Main features, Up: Top + +起動法 +****** + +野鳥起動のための設定 +==================== + + ~/.emacsに下の2項目を加えます。 + + (setq auto-mode-alist + (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist)) + (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t) + +次に野鳥の emacs-lisp ファイル群を置くディレクトリを load-path に加えま +す。たとえば、 `~/src/emacs/yatex'に置くのであれば、 + + (setq load-path (cons (expand-file-name "~/src/emacs/yatex") load-path)) + +などとします。 + + 以上の設定により、拡張子が .tex であるファイルを編集すると自動的に野 +鳥がロードされます。野鳥が正常に起動できたときはモードラインの表示が +「やてふ」に変わります。 + + +タイプセッタ/プレヴューア環境の設定 +=================================== + + 利用する外部プログラムに関する以下の変数を確認し、必要なら正しい値に +変更します。 +`tex-command' + ... 起動するタイプセッタのコマンド名 +`dvi2-command' + ... 起動するプレヴューアのコマンド名 +`NTT-jTeX' + ... 改行+インデントによって、タイプセット後の字間が空いて + しまうのを抑制する場合にtにする(古いNTT-jTeXで顕著に現れる)。具体 + 的には、fillするときに各行の終わりに%を付加するようになる。 +`YaTeX-kanji-code' + ... 文書を作成する時の漢字コード +`dviprint-command-format' + ... ファイルの印刷に使われるコマンド列の書式 +`makeindex-command' + ... makeindexコマンド + +これらを変更する場合は、やはり`~/.emacs'にて、たとえば + (setq tex-command "pdflatex") +のようにしてください。どのような値をセットすれば良いかについては、 +*Note All customizable variables::を参照してください。 + + + + +File: yatexj, Node: Invocation, Next: %#notation, Prev: Installation, Up: Top + +latexコマンド起動 +***************** + +LaTeXソースの編集中、次のキー入力により、platex などのタイプセットプロ +グラム(以後タイプセッタと呼ぶ)、プレヴューアなどの起動ができます。 + +`[prefix] t j' + ... タイプセッタ(platex)起動 +`[prefix] t r' + ... タイプセッタ起動(領域指定) +`[prefix] t e' + ... タイプセッタ起動(ポイント位置の環境または数式モードの + み対象) +`[prefix] t k' + ... 動作中のタイプセッタの停止 +`[prefix] t b' + ... jbibtex起動 +`[prefix] t i' + ... makeindex起動 +`[prefix] t d' + ... タイプセット完了後dvipdfmx起動 +`[prefix] t p' + ... プレヴューア起動 +`[prefix] t l' + ... lpr(プリントアウト用)コマンド起動 +`[prefix] t s' + ... xdvi -remote でのサーチ + +* Menu: + +* Calling typesetter:: タイプセッタ起動 +* Calling previewer:: プレヴューア起動 +* Print out:: プリントアウト用コマンドの起動 + + + +File: yatexj, Node: Calling typesetter, Next: Calling previewer, Prev: Invocation, Up: Invocation + +タイプセッタ起動 +================ + + タイプセッタを起動すると、編集ウィンドウが2つに分割され、片方のウィン +ドウにタイプセット画面が表示されます。出力されるメッセージと連動しタイ +プセットバッファは自動的にスクロールします。もし、途中でエラーが起こっ +て止まってしまった場合にはタイプセットバッファに移り、(`C-x o') タイプ +セッタの出している ? プロンプトに対して、`x' (処理の中断)などの指示を送 +ることができます。エラーを修正する場合は、 + +`[prefix] '' +`(prefix+アポストロフィ)' + ... 直前のエラー発生行へジャンプ + +を入力することにより、タイプセッタがエラーを発生した行に移ることができ +ます。また、タイプセッタの出力する overfull hbox などのウォーニング行に +も対応していますので、順次 `[prefix] '' を押すことにより、一つ前のウォー +ニング発生行にジャンプしていきます。 + + もし、気になるエラー行があった場合は、タイプセットバッファで、エラー +の表示されている行にカーソルを合わせスペースキーを押すと LaTeX ソースの +対応する行にジャンプします。 + + +領域タイプセット +---------------- + + ポイントとマークの間、あるいはテキスト中に埋め込んだ `%#BEGIN' と +`%#END'の間の領域(*Note %#notation::)だけを切り取ってタイプセットするこ +とができます。この場合メインファイルのプリアンブルが一時ファイルのプリ +アンブルとして使われます。したがってプリアンブルにないマクロ定義が領域 +内にあるとエラーになります。領域タイプセットを使う場合、必ずマクロ定義 +はプリアンブル(`\begin{document}'より前)に置くようにして下さい。一時ファ +イルはメインファイルのあるディレクトリの`texput.tex'という名前で出力さ +れるので、上書きには注意してください。 + + +環境タイプセット +---------------- + + `[prefix] te' を押すと、ポイント位置の最も内側の環境、または数式モー +ド内の場合はその数式モード全体が自動的に領域選択されて、領域タイプセッ +トを呼び出します。tabular環境や数式モードで複雑なものを作っている場合は +確かめたい部分だけを確認できるので便利です。これも `texput.tex' に該当 +部分を書き出します。プレヴューアで `texput.dvi' を開いたままにしておけ +ば修正と確認が素早くできるでしょう。 + + + +File: yatexj, Node: Calling previewer, Next: Print out, Prev: Calling typesetter, Up: Invocation + +プレヴューア起動 +================ + `[prefix] t p' によりプレヴューアの起動ができます。さらに、もしあなた +が、-remote 機能つきのxdviを利用している場合は `[prefix] t s' を押すこ +とによりカーソル位置の文字列を検索してそのページを表示するようにすでに +起動中のxdviに命令を送ります。これにより、現在編集中の箇所のタイプセッ +ト結果を即座に見ることができます。 + + + + +File: yatexj, Node: Print out, Prev: Calling previewer, Up: Invocation + +プリントアウト +============== + + `[prefix] t l'を押してプリントアウトを指示すると、出力開始/終了ページ +を聞いてくるので、それぞれに答えます。これを省略したい時は、 +universal-argument をつけ、 + + +`C-u [prefix] t l' + ... ページ確認省略lpr起動 + +のように起動してください。 + + + +File: yatexj, Node: %#notation, Next: Completion, Prev: Invocation, Up: Top + +%#記法 +****** + + 本文中に`%#'ではじまるキーワードを埋め込むことでタイプセッタ起動等の +制御をすることができます。 + +* Menu: + +* Changing typesetter:: タイプセット用コマンドの変更 +* Splitting input files:: 入力ファイル分割 +* Fix region for typesetting:: 領域の固定 +* lpr format:: プリントアウトコマンド用フォーマット +* Editing %# notation:: %#記法の編集 + + + +File: yatexj, Node: Changing typesetter, Next: Splitting input files, Prev: %#notation, Up: %#notation + +タイプセット用コマンド変更 +========================== + + 起動するコマンドを変えたい時は本文中に次のような行を書きます。 + + + %#!jlatex-ntt + +NTT jTeX と、ASCII jTeX を使い分けたいような場合に便利でしょう。 + + + + +File: yatexj, Node: Splitting input files, Next: Fix region for typesetting, Prev: Changing typesetter, Up: %#notation + +入力ファイル分割 +================ + +また、章毎に別ファイルの .tex を作成している場合で、`main.tex'から +`sub.tex' を `\include'しているような時は、`sub.tex'の任意の位置に次の +ような行を埋め込みます。 + + %#!platex main.tex + + +上の例のようにコマンド名だけでなく引数も書いた場合には、全てをそのまま +shell に渡すので次のように書けば、ghostview などをプレヴューアに使う時 +に便利です。 + + + %#!platex main && dvi2ps main.dvi > main + +なお、この行の最後の単語のピリオド以前を「メインファイル」のベースネー +ムであると仮定します(上の2つの場合どちらも`main')。この行に記述した、 +`%f'はメインファイル名に、 `%r' はメインファイルの拡張子を取り除いた部 +分に置換されます。ただし、`%f,%r'を利用した場合、初回タイプセット時に必 +ずメインファイル名の入力を促されます。 + + `[prefix] g' (*Note Cursor jump::参照) でのファイル間ジャンプを有効に +機能させるため、入力ファイル分割時には次のことに注意して下さい。 + + 1. サブディレクトリを作って、その中にサブファイルを置くことはできるが + サブディレクトリのサブディレクトリには置けない。 + 2. メインファイルからサブディレクトリ内のファイルを + include + する時には、相対パス指定を用いて、 + `\include{chap1/sub}'のように記述。 + 3. メインファイルが一つ上のディレクトリにある場合も、サブファイルには + %#!platex main.tex のように記述する(../mainではない)。 + + + + + +File: yatexj, Node: Fix region for typesetting, Next: lpr format, Prev: Splitting input files, Up: %#notation + +領域の固定 +========== + + `[prefix] tr' の領域指定のタイプセットでは、とくに指定のないかぎり、 +`C-SPC'でマークした位置と、ポイント(カーソル位置)の間を領域とみなします +が、必ず決まった領域をタイプセットしたい場合は、その領域を + + %#BEGIN + <渡したい領域> + %#END + +のように`%#BEGIN'と`%#END'で囲み、カーソルを「`%#BEGIN'以降」に置いてく +ださい。この時の領域決定規則をまとめると次のようになります。 + + + 1. カーソル位置よりバッファの先頭方向に`%#BEGIN'というキーワードがあ + る場合 + + 1. `%#BEGIN'よりバッファの末尾方向に`%#END'というキーワードが見つかっ + た場合。 + =>`%#BEGIN' から、その `%#END' のある位置まで。 + 2. `%#END' が見つからなかった場合。 + =>バッファの最後尾まで。 + + 2. カーソル位置よりバッファの先頭方向に `%#BEGIN' というキーワードが + 見つからなかった場合。 + =>マーク(`C-SPC'位置)とポイント(カーソル位置)の間の領域。 + + tabular 環境を何度も試行錯誤しているような場合は、`\begin'の前の行に +`%#BEGIN' と書き、`\end' の次の行に `%#END' と書いておくと簡単に作表結 +果をテストすることができます。また、長い .tex ファイルの後半に +`%#BEGIN' を書いておけば、前半の部分は無視できます。このBEGINとENDの消 +し忘れには十分ご注意下さい。 + + + + +File: yatexj, Node: lpr format, Next: Controlling which command to invoke, Prev: Fix region for typesetting, Up: %#notation + +lprフォーマット +=============== + + まず、プリントアウト用コマンド列のフォーマットについて説明します。コ +マンド列フォーマットは、3つの Lisp 変数によって表現されます。デフォルト +の dvi2ps 用のフォーマットを例に説明します。 + +`(1)dviprint-command-format' + `"dvi2ps %f %t %s | lpr"' + +`(2)dviprint-from-format' + `"-f %b"' + +`(3)dviprint-to-format' + `"-t %e"' + +実際にプリントアウトする時は、(1)中の %s がファイル名に置き換えられ、 +%f が(2)の内容、%t が(3)の内容に置き換えられます。その際に(2)の文字列中 +の %b は「出力開始ページ」、(3)の文字列中の %e は「出力終了ページ」に置 +き換えられます。もし、ページを指定しない時には、%f, %t 両方とも無視され +ます。 + + この、dviprint-command-format を臨時に変えたい時は、LaTeX のソーステ +キスト中の任意の場所に、 + + %#LPR dvi2ps %f %t %s | 4up -page 4 | texfix | lpr -Plp2 + +のように書いて下さい。プリントアウトするページ範囲をいちいち聞かせない +ようにする時に + + %#LPR dvi2ps %s | lpr + +などとするのも便利かもしれません。 + + + +File: yatexj, Node: Controlling which command to invoke, Next: Editing %# notation, Prev: lpr format, Up: %#notation + +その他の起動コマンド制御 +======================== + +LaTeX 文書に関連するコマンドは以下の %# 記法で指定することができます。 + + `%#BIBTEX' + + ... makeindexを行なうコマンドライン([prefix] t b) + `%#MAKEINDEX' + + ... bibtexを行なうコマンドライン([prefix] t i) + +行頭がこれらのキーワードで始まる行をLaTeX文書の先頭付近に書いておけば、 +それで指定したコマンドを起動できます。 + + + +File: yatexj, Node: Editing %# notation, Prev: Controlling which command to invoke, Up: %#notation + +%#記法自体の編集 +================ + +以上のような`%#'で始まる各種制御記法を編集するためには + +`[prefix] %' + ... `%#'記法編集メニュー + +を押します。 + + !)Edit-%#! B)EGIN-END-region L)Edit-%#LPR + +というメニューが出て来るので、`%#!'に続くコマンドを変更したい時には +`!'を、`%#LPR'で lpr フォーマットを変えたい時は`l'を、あらか +じめ設定したリジョンを `%#BEGIN' 〜 `%#END' で括りたい時は、 +`b'を押します。`b'を選んだ時には、それまでバッファ中に置かれていた +`%#BEGIN', `%#END' が自動的に消去されます。 + + + +File: yatexj, Node: Completion, Next: Local dictionary, Prev: %#notation, Up: Top + +補完入力 +******** + + LaTeX での環境名などは、野鳥の補完機能を利用して能率的に入力すること +ができます。 + +* Menu: + +* begin型補完:: +* section型補完:: +* large型補完:: +* maketitle型補完:: +* Arbitrary completion:: 随時補完 +* end補完:: +* Accent mark completion:: アクセント記号補完 +* Image completion:: 数式記号イメージ補完 +* Greek letter completion:: ギリシャ文字補完 + + + +File: yatexj, Node: begin型補完, Next: section型補完, Prev: Completion, Up: Completion + +begin型補完 +=========== + + `\begin{env}...\end{env}'の様な形式の入力の補完をbegin型補完と呼ぶこ +とにします。begin 型補完は、 + +`[prefix] b' + ... begin 型補完開始(標準では `C-c b') + +で始まります。頻繁に用いられる次の LaTeX 環境の補完は、[prefix] `b'に続 +く次の1文字を入力するだけで、`\begin{xxx}...\end{xxx}'を完成させます。 + +`[prefix] b c' + ... `\begin{center}...\end{center}' +`[prefix] b d' + ... `\begin{document}...\end{document}' +`[prefix] b D' + ... `\begin{description}...\end{description}' +`[prefix] b e' + ... `\begin{enumerate}...\end{enumerate}' +`[prefix] b E' + ... `\begin{equation}...\end{equation}' +`[prefix] b i' + ... `\begin{itemize}...\end{itemize}' +`[prefix] b l' + ... `\begin{flushleft}...\end{flushleft}' +`[prefix] b m' + ... `\begin{minipage}...\end{minipage}' +`[prefix] b t' + ... `\begin{tabbing}...\end{tabbing}' +`[prefix] b T' + ... `\begin{tabular}...\end{tabular}' +`[prefix] b ^T' + ... `\begin{table}...\end{table}' +`[prefix] b p' + ... `\begin{picture}...\end{picture}' +`[prefix] b q' + ... `\begin{quote}...\end{quote}' +`[prefix] b Q' + ... `\begin{quotation}...\end{quotation}' +`[prefix] b r' + ... `\begin{flushright}...\end{flushright}' +`[prefix] b v' + ... `\begin{verbatim}...\end{verbatim}' +`[prefix] b V' + ... `\begin{verse}...\end{verse}' + + 上記のもの以外の環境名は Emacs の持つインクリメンタルな補完機能を用い +て入力します(上記の環境名も以下の補完入力可能)。 + +`[prefix] b SPC' + ... begin 型補完入力 + +`[prefix] b SPC' と入力すると、最下行のミニバッファに + + Begin environment(default document): + +と表示されます。ここで、何も入れずにリターンキーのみ押すと、括弧内に出 +ているデフォルトの環境名が入力されますが、適当な環境名を入力すると、 +`\begin{環境名} … \end{環境名}'が文書中に挿入されます。ミニバッファで +環境名を入力するときに、環境名の頭文字を入力し「スペース」をたたくと、 +一致する環境名が内部テーブルに存在した場合、正しい環境名に補完されるの +で、入力の手間が省けます。内部テーブルに存在しない環境名を入力した時は +ユーザ専用のテーブルに登録され、さらにそのテーブルを自動的に、ユーザ辞 +書(デフォルトでは `~/.yatexrc')に保存します。 + +さらに、特定の環境を補完入力した時にはその環境で必ず用いられるエントリ +を自動挿入します(例: `itemize'環境における`\item'など)。挿入されたエン +トリが不要な場合にはundoによって消去して下さい。 + + +既に書いたテキストを環境で括る +------------------------------ + + ところで、最初に書いてしまったブロックを後から、itemize 環境の中 +に閉じこめたいと思うことがありますが、そのようなときは、あらかじめ +閉じこめたい段落をマークして、begin 型補完の各コマンドの `[prefix]' +の次の『小文字の 'b'』 を『大文字』に変えて起動して下さい。(または、 +`C-u' を先に打ち、universal argument をつけても可能です) + + 例えばあるパラグラフを description 環境の中に入れたいときは、そのパラ +グラフをマークしてから、 + +`[prefix] B D' +`(または ESC 1 [prefix] b D)' +`(または C-u [prefix] b D など)' + +とタイプしてください。これは、`[prefix] b SPC'の補完入力にもあてはまり、 +`b' を大文字に変えて、`[prefix] B SPC' とタイプすれば、あらかじめマーク +しておいたリジョンを、begin と end の環境で括ります。 + + + +File: yatexj, Node: section型補完, Next: large型補完, Prev: begin型補完, Up: Completion + +section型補完 +============= + + `\section{目的}' のような形式の入力の補完を section 型補完と呼ぶこと +にします。section 型補完は、 + +`[prefix] s' + ... section 型補完 + + +で実行します。`[prefix] s' を入力するとミニバッファに、 + + (C-v for view-section) \???{} (default documentclass): + +というプロンプトが現れるので、そこで `section' のような LaTeX コマンド +名を入力します。ここでもリターンキーのみで括弧内のデフォルト値が選択さ +れるほか、`chapter'などのような頻度の高い名称入力にはスペースキーによる +補完機能が有効です。 次に、{}の中身の入力を促す、 + + \section{???}: + +というプロンプトが現れるので、セクションのタイトルなどを入力します。た +とえば、 + + (C-v for view-section) \???{} (default documentclass): section + \section{???}: 目的 + +のように入力した場合は、文章中に + + \section{目的} + +が挿入され、 + + (C-v for view-section) \???{} (default section): vspace* + \vspace*{???}: + +のように{}の中身を省略したときは、 + + \vspace*{} + +だけが挿入され、改行はせずカーソルは自動的に中括弧の内側に移動します。 + +* Menu: + +* 2個以上の引数をとる section型コマンド:: +* Enclose section-type command:: 括り補完 +* Recursive completion:: 再帰補完 +* view-sectioning:: セクション区切りのアウトライン表示 +* label-generation:: ラベル自動生成 + + + +File: yatexj, Node: 2個以上の引数をとる section型コマンド, Next: Enclose section-type command, Prev: section型補完, Up: section型補完 + +2個以上の引数をとる section型コマンド +------------------------------------- + + ところで、`\addtolength{\topmargin}{8mm}' などのように、引数を二つ以 +上取る LaTeX コマンドがあります。このようなコマンドの補完入力には、 +section 型補完呼び出しに引数を付けてください。例えば上の`addtolength'の +例であれば、引数2を指定します。つまり、 + + C-u 2 [prefix] s (または、ESC 2 [prefix] s) + +と section 型補完を呼び出した後、 + + (Ctrl-v for view-section) \???{} (default vspace*): addtolength + \addtolength{???}: \topmargin + Argument 2: 8mm + +のように入力してください。最初の addtolength の部分と、第一引数である +topmargin の入力は当然スペースによる補完入力が可能です。ユーザ辞書に登 +録される LaTeX コマンドには、この引数の数も学習されるので、最初の補完の +時引数の数を指定して起動しておけば、以後の補完時には、記憶された個数だ +け引数を聞いて来るようになります。あとで引数の個数を変えたい時は、再び +`C-u'を用いて個数を指定し直すことで、自動的に辞書中の引数の個数の部分を +更新します。 + + + + +File: yatexj, Node: Enclose section-type command, Next: Recursive completion, Prev: 2個以上の引数をとる section型コマンド, Up: section型補完 + +既に書いたテキストを括る +------------------------ + + また、起動コマンドの`s'を大文字に変えて起動すると、あらかじめ書いた文 +章を section 型コマンドの第一引数として括ります。 + + + +File: yatexj, Node: Recursive completion, Next: view-sectioning, Prev: Enclose section-type command, Up: section型補完 + +再帰補完 +-------- + + 高度な使い方になるかもしれませんが、section型補完の引数の入力時にさら +に補完入力を利用することができます(section/large/maketitle型に限る)。 +section型コマンドの引数に更に LaTeX コマンドが来る場合にはミニバッファ +で野鳥の補完キーを再帰的に入力することで引数の入力も効率的に行なえます。 + + + +File: yatexj, Node: view-sectioning, Next: label-generation, Prev: Recursive completion, Up: section型補完 + +セクション区切りのアウトライン表示 +---------------------------------- + + 通常のsection型補完の時にミニバッファで`C-v'を押すと現在存在するセク +ション区切りコマンド全てを `*Sectioning Lines*'というバッファに一覧表示 +します(「<<--」のついている行がもっとも近いセクション区切り)。この時ミ +ニバッファで`C-p', `C-n' を押すと`part', `chapter', ..., +`subparagraph' のコマンドが論理階層の高さにしたがって上下します。また、 +`C-v', `M-v' を押すとセクション区切り一覧バッファがスクロールし、数字の +`0'〜`7'を押すとある高さ以上のセクション区切りだけを選んで表示します(実 +際にやって見れば分かります)。 + +`*Sectioning Lines*'バッファは、 + +`M-x YaTeX-section-overview' + ... セクション区切り一覧バッファを生成 + +で作成することができます。このバッファを選択し任意の行でスペースを押す +と、該当するセクション区切りのある本文中の場所にジャンプします。さらに、 +同バッファで `u' を押すと、ソーステキストの対応するセクションコマンドが +一階層上がり(例: subsection が section に変わる)、`d'を押すと一階層下が +ります。`*Sectioning Lines*'バッファにあるセクション区切りの行をマーク +しておいて`U'を押すとリジョン内のものに対応するソーステキストのセクショ +ンコマンドすべてが一階層上がり、`D'を押すと下がります。セクション区切り +一覧バッファで利用できるキーコマンドには以下のものがあります。 + +`SPC' + ... 対応するソース行へジャンプ +`.' + ... 対応するソース行を表示 +`u' + ... カーソル位置に対応するセクションコマンドを一階層上げる +`d' + ... カーソル位置に対応するセクションコマンドを一階層下げる +`U' + ... マークしたセクションコマンドを一階層上げる +`D' + ... マークしたセクションコマンドを一階層上げる +`0〜6' + ... レベル n 以下のセクションコマンドを隠して表示 + + + + +File: yatexj, Node: label-generation, Prev: view-sectioning, Up: section型補完 + +ラベル自動生成 +-------------- + + `\ref{}' や `\cite{}' マクロをsection型補完で入れた場合参照先となり得 +るものを全て探してメニューにして選択できます。参照先には`\label{}'をつ +けておく必要はありません。もしあれば、そのラベルを使い、なければその場 +で参照先に`\label{}'を作らせてくれます。ラベル名を考えるのは苦痛に感じ +るものです。全てのカウンタにラベルをつけるのもたいへんです。もうラベル +名に何をつけるか、ラベルをつけるかつけまいか、などということは忘れましょ +う! + + + +File: yatexj, Node: large型補完, Next: maketitle型補完, Prev: section型補完, Up: Completion + +large型補完 +=========== + + `{\large }' のような形式の補完を large 型補完と呼ぶことにします。 + +`[prefix] l' + ... large 型補完開始 + +がlarge型補完の開始です。`[prefix] l' を押すと、ミニバッファに + + {\??? } (default large): + + +と表示されるので、上記のものと同じ要領で補完入力して下さい。補完候補に +用意されているのは、`footnotesize' や `huge' のような文字サイズ指定子と、 +`bf'や`dg'のようなフォント指定子です。 + + +既に書いた文字を括る +-------------------- + + また、begin型補完の時と同様、先に書いてしまった一連の文章の文字のサイ +ズを変えたいと思う時がありますが、そのような時は、サイズや大きさを変え +たい文字の範囲をマークしてから、呼び出しキーを `[prefix] L' と、大文字 +の Lに変えて呼び出せば、そのリジョン全体が、ブレースで囲まれます。 + + + +File: yatexj, Node: maketitle型補完, Next: Arbitrary completion, Prev: large型補完, Up: Completion + +maketitle型補完 +=============== + + `\maketitle' の形式の補完を maketitle 型補完と呼ぶことにします。 + +`[prefix] m' + ... maketitle 型補完開始 + +で、maketitle 型補完を開始します。補完の要領は今までのものとまったく同 +じです。LaTeX 用のコマンド名が補完候補として用意されています。 + + + +File: yatexj, Node: Arbitrary completion, Next: end補完, Prev: maketitle型補完, Up: Completion + +随時補完 +======== + + さて、今まで述べた典型的な LaTeX コマンド形式の補完入力を用いずに、今 +入力しようとしている LaTeX コマンドを文書中の任意の位置で随時補完するこ +ともできます。LaTeX コマンド(先頭が\で始まる)を入力している途中で、 + +`[prefix] SPC' + ... 随時補完 + +を入力すれば、全ての補完候補の中から一致するものが選ばれカーソル位置に +挿入されます。 + + + +File: yatexj, Node: end補完, Next: Accent mark completion, Prev: Arbitrary completion, Up: Completion + +end補完 +======= + + 現在開いたままの環境名を自動的に検出し、`\end{環境名}'を挿入します。 +begin 型補完を用いれば環境の閉じ忘れはないのですが、時にはついつい手で +`\begin{環境名}' を入れてしまい、悲しい思いをすることがあります。そのよ +うな時には気にせず続けて文章を入力し、しかるのちに + +`[prefix] e' + ... end 補完 + +とすることで、現在開いている環境名で \end{} が補われます。 + + + +File: yatexj, Node: Accent mark completion, Next: Image completion, Prev: end補完, Up: Completion + +アクセント記号補完 +================== + + 欧文のアクセント記号(`\`{o}'など)を入力する時は、 + +`[prefix] a' + ... アクセント記号入力 + +を押すと、ミニバッファに + + 1:` 2:' 3:^ 4:" 5:~ 6:= 7:. u v H t c d b + +というメニューが出て来るので、数字、または対応する記号/英字を入力して下 +さい。すると編集バッファに、 + + \`{} + +が現われ、カーソルが{}内に位置するので、さらに一文字入力する事で、 + + \`{o} + +が完成され、カーソルは{}の外に戻ります。 + + + +File: yatexj, Node: Image completion, Next: Greek letter completion, Prev: Accent mark completion, Up: Completion + +数式記号イメージ補完 +==================== + + 主に数式モードで使用される、矢印やΣなどの記号を擬似的に表現するキー入力 +で、LaTeX コマンドを入力できます。これは野鳥自身の「数式モード」でのみ +動作します。野鳥はカーソルがTeXの数式環境の中にある時に`;'や、 +`:'に特殊な機能を持たせます。 + + さて、例えば、←(leftarrow)をASCII文字だけで表現する場合、一般的には +「<-」のようにしますが、これを利用して、数式記号イメージ入力モードで +`\leftarrow'を入力するには、`;'(セミコロン)を打ってから`<-'と入力します。 +同様に、長い矢印←-(long-leftarrow) をASCII文字だけで表現する場合「<--」 +とするので、`\longleftarrow'を入力するためには、`;<--'と入力します。あ +るいは無限大記号をASCII文字だけで表現する時は「oo」のようにすることから、 +`\infty' を入力する時は、`;oo'とキー入力します。 + + これらの操作をまとめると次のようになります。 + + INPUT 入力される LaTeX コマンド + ; < - `\leftarrow' + ; < - - `\longleftarrow' + ; < - - > `\longleftrightarrow' + ; o `\circ' + ; o o `\infty' + + + + いずれの場合も、イメージ入力を行っている途中で望みのものがバッファに +表示されたなら、そこでイメージ入力を止めて次の編集動作に移っても構いま +せん。 + + 数式環境中で`;'自身を入力するには`;;'のようにします。イメージ入力の途 +中でTABを押すと、それまで入力した文字で始まるもの一覧が表示されます。こ +こで目的の LaTeX コマンドまでカーソルを移動し再度TABを押すことでその +LaTeX コマンドがバッファに挿入されます。 + + どのキー入力にどの記号が対応しているか全て知りたい時は、`;'を押した直 +後にTABを押してください。以下の例は、`;<'と押した後にTABを押したもので +す。 + + KEY LaTeX sequence sign + < \leq ≦ + << \ll 《 + <- \leftarrow ← + <= \Leftarrow <= + +左から[入力キー]、[対応する LaTeX コマンド]、[(擬似)記号図示]、という順 +でメニューが出て来るので、よく使うものを覚えておくと良いでしょう。もの +によってはASCII文字で表現することが困難なので、あまり覚えやすいキー並び +ではないものがあるでしょうから、そのような場合は\maketitle 型補完で入力 +するか、以下に述べる対応表の設定を行って単純なキー並びのものを設定する +と良いでしょう。 + + 入力キーと LaTeX コマンド、記号の対応表を個人的に設定したい場合は +Emacs-Lisp 変数 `YaTeX-math-sign-alist-private' に定義してください。そ +の内容とデフォルトのものを合わせたものが対応表として使用されます +(privateの方が優先される)。なお、この変数の構造については +`yatexmth.el' を参照してください。 + + + +File: yatexj, Node: Greek letter completion, Prev: Image completion, Up: Completion + +ギリシャ文字補完 +================ + + もう一つ、数式環境中で`:'を押すとギリシャ文字入力モードに入ります。 +`:'を押した直後に`a'を押すと`\alpha'が、`g' を押すと `\gamma'が、などア +ルファベットに対応したギリシャ文字が挿入されます。操作方法は;の数式記号 +補完とまったく同じです。まずは`:'の直後にTABを押してどのアルファベット +にどのギリシャ文字が対応しているか調べてみてください。 + + `;'と`:'を数式環境中で押しているにもかかわらず、イメージ補完が働かな +い場合は、`C-u ;'のように universal-argument をつけてキーを押すことによ +り、強制的にイメージ補完に入ることができます。また、この時にどのような +状態で数式環境内判定に失敗したかをご連絡下さい。 + + + +File: yatexj, Node: Local dictionary, Next: Commenting out, Prev: Completion, Up: Top + +ローカル辞書 +************ + + 補完入力用の候補は三種類の辞書から構成されています。一つは`yatex.el' +に組み込まれた「標準辞書」、もう一つはユーザが個人的に常用するコマンド +を保存する「ユーザ辞書」、そしてもうひとつはあるディレクトリでのみ有効 +なコマンドを保存する「ローカル辞書」です。 + + 補完入力時に新しい単語を入れた場合に、その単語をどの辞書に入れるか聞 +いて来ます。 + + `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard + +というプロンプトに対し、`u'と答えると「ユーザ辞書」を、`l'と答えるとロー +カル辞書を更新し、`n'と答えると辞書ファイルは更新せず現在のEmacsセッショ +ンのみ有効な単語とし、`d'と答えると新たな単語を学習せずに捨てることにな +ります。 + + もし、ローカル辞書の機能はいらず、全てユーザ辞書の更新のみでよいと言 +う場合には`~/.emacs'などで、 + + (setq YaTeX-nervous nil) + +として下さい。 + + + +File: yatexj, Node: Commenting out, Next: Cursor jump, Prev: Local dictionary, Up: Top + +コメントアウト +************** + + + LaTeXの編集には試行錯誤がつきものです。ある部分を一括でコメントアウト +したり、コメントを外したりしたいことがあります。 + +`[prefix] >' + ... リジョンを % でコメントアウト +`[prefix] <' + ... リジョンの % のコメントを外す + +は、あらかじめ設定したリジョンに対しての操作、 + +`[prefix] .' + ... 現在のパラグラフをコメントアウト +`[prefix] ,' + ... 現在のパラグラフのコメントを外す + +は、カーソルの位置するパラグラフ全体に対しての操作です。なお、ここでい +う「パラグラフ」は (`mark-paragraph') 関数によりマークされる範囲を指し +ます(標準設定で`ESC h'にバインドされている)。なお、既に`%'でコメントア +ウトされているパラグラフに対して繰り返しパラグラフのコメントを使用した +場合の動作は保証しませんので御注意ください。 + + さて、文章に対してだけでなく、時には`\begin', `\end' 自体に対 +してもコメントアウトの操作をしたいときがあります。このようなときは、 +`\begin{}' あるいは `\end{}' の行にカーソルを合わせ、 + +`[prefix] >' + ... `\begin{}'〜`\end{}' 全てコメントアウト +`[prefix] <' + ... `\begin{}'〜`\end{}' 全てコメントを外す + +とすることで、`\begin〜\end'で囲まれる環境全てに対してコメント操作し、 + +`[prefix] .' + ... `\begin{}' と `\end{}' をコメントアウト +`[prefix] ,' + ... `\begin{}' と `\end{}' のコメントを外す + +は、対応する `\begin' と `\end' 2行だけを、コメント操作の対象とします。 +リジョンをコメントアウトしようとして、マークを設定したのちにカーソルを +移動し`[preifx] >' を押してもカーソルが `\begin{}' の上にあると +`\begin{}'〜`\end{}'モードでコメント機能が働いてしまうので注意して下さ +い。 + + + +File: yatexj, Node: Cursor jump, Next: Modifying/Deleting, Prev: Commenting out, Up: Top + +カーソルジャンプ +**************** + + +* Menu: + +* 対応オブジェクトへのジャンプ:: +* お絵描きツール起動:: +* メインファイルへのジャンプ:: +* 環境を単位としたジャンプ:: +* 最後の補完位置へのジャンプ:: + + + +File: yatexj, Node: 対応オブジェクトへのジャンプ, Next: お絵描きツール起動, Prev: Cursor jump, Up: Cursor jump + +対応オブジェクトへのジャンプ +============================ + + 文書中のいろいろな場所で + +`[prefix] g' + ... 対応するオブジェクトにジャンプ + +を押すことにより、カーソル位置のLaTeXコマンドに対応する場所にジャンプし +ます。対応関係が存在すると解釈されるコマンドには以下のものがあります。 + + * `\begin{}' ←→ `\end{}' + * `%#BEGIN' ←→ `%#END' + * 画像ファイルの取り込みマクロ → 対応するviewer/お絵かきツール起動 + * `\label{}' ←→ `\ref{}' + * `\include(\input)' → 対応するファイル + * `\bibitem{}' ←→ `\cite{}' + + `\begin{}' か `\end{}' の行で`[prefix] g'を押すことに +より、対応する`end/begin'の行にジャンプします。もちろん対応するものが +ない場合はエラーになります。またこれは、領域固定のための `%#BEGIN' と +`%#END' のペアに対しても同様に動作します。なお、`label/ref'や +`cite/bibitem'対応するものが別ファイルにある時は、ジャンプ先となるファ +イルがオープンされていなければなりません。*Note %#notation::. +メインの .tex ファイルの `\include{chap1}' などにカーソルを合わせ、 +`[prefix] g' を押すと、`chap1.tex' にジャンプします。 + +また、 + +`[prefix] 4 g' + ... 別ウィンドウで対応オブジェクトにジャンプ + +を押すと、対応するオブジェクトへのジャンプを別ウィンドウで行います。た +だし、この機能は `begin/end', `%#BEGIN/%#END' 間のジャンプに対しては(意 +味がないと思われるので)機能しないので注意してください。 + + + +File: yatexj, Node: お絵描きツール起動, Next: メインファイルへのジャンプ, Prev: 対応オブジェクトへのジャンプ, Up: Cursor jump + +お絵描きツール起動 +================== + +上記の「画像ファイルの取り込みマクロ」とは、例えば +`\epsfile{file=foo}' のような挿絵取り込みコマンドのことで、この行にカー +ソルを合わせて`[prefix] g'を押すとその画像ファイルの元となったファイル +を対応するお絵描きツールを起動してオープンします。起動するツールの判定 +は以下のようになされます。 + + 1. カレント行が変数 `YaTeX-processed-file-regexp-alist' に定義されて + いる正規表現のいずれかとマッチしたら、ファイル名に相当する部分を + (\\)から抜き出して覚えておく(何番目の\\(\\)かは変数の各リストの + cdr 部に入れておく)。マッチしなければ何もしない。 + 2. 行末に、変数 `YaTeX-file-processor-alist' に登録されているコマンド + が「%コマンド」 のように書いてあれば強制的に「コマンド ファイル + 名.拡張子」を起動。 + 3. なければ、変数 `YaTeX-file-processor-alist' の各リストのcdr部に入っ + ている拡張子を「ファイル名」の後ろに足したファイルが存在するか順次 + 調べて、存在した場合car部に入っているコマンドを起動する。 + 4. 以上どれかにマッチしなければあきらめる。 + + +変数 `YaTeX-file-processor-alist' と変数 `YaTeX-file-processor-alist' +の設定方法についてはそれぞれの変数について describe-variable して説明を +読んで下さい。うまく設定すると、画像ファイルにかぎらず、任意の形式のファ +イルを任意のプロセッサで処理するコマンドを簡単に呼び出すことができます。 + + + +File: yatexj, Node: メインファイルへのジャンプ, Next: 環境を単位としたジャンプ, Prev: お絵描きツール起動, Up: Cursor jump + +メインファイルへのジャンプ +========================== + +`chap1.tex'のようなサブファイルで、 + +`[prefix] ^' + ... メインファイルにジャンプ +`[prefix] 4 ^' + ... 別ウィンドウでメインファイルにジャンプ + +を押すと、メインファイルの編集バッファに切替えます。もし、メインファイ +ルをオープンしていない場合は、カレントディレクトリから探して自動的にオー +プンします。 + + + +File: yatexj, Node: 環境を単位としたジャンプ, Next: 最後の補完位置へのジャンプ, Prev: メインファイルへのジャンプ, Up: Cursor jump + +環境を単位としたジャンプ +======================== + +さらに現在の環境を単位として機能するコマンドに以下のものがあります。 + +`M-C-a' + ... 環境の先頭(`\begin')へジャンプ +`M-C-e' + ... 環境の末尾(`\end')へジャンプ +`M-C-@' + ... 環境全体をマーク + +上記のコマンドは通常の`[prefix]'キーではなく`META'キーをプリフィクスと +して機能するのでご注意下さい。 + + + +File: yatexj, Node: 最後の補完位置へのジャンプ, Prev: 環境を単位としたジャンプ, Up: Cursor jump + +最後の補完位置へのジャンプ +========================== + +野鳥は補完入力した位置を常にレジスタ `3'に保存しています。入力途中で如 +何なるファイルの如何なる位置に行ったとしても、`C-x j +3'(`jump-to-register')を使って直ちに最後の補完入力位置に戻ることができ +ます。 + + + +File: yatexj, Node: Modifying/Deleting, Next: Filling, Prev: Cursor jump, Up: Top + +変更/削除 +********* + + 既に入力されている LaTeX コマンドの変更/削除のために以下の機能が用意 +されています。 + +`[prefix] c' + ... カーソル位置の LaTeX コマンドの変更 +`[prefix] k' + ... カーソル位置の LaTeX コマンドの削除 + + +これらのコマンドは、コマンドを起動する場所によって動作を決定するので注 +意して下さい。 + +* Menu: + +* Changing LaTeX command:: LaTeX コマンドの変更 +* Killing LaTeX command:: LaTeX コマンドの削除 + + + +File: yatexj, Node: Changing LaTeX command, Next: Killing LaTeX command, Prev: Modifying/Deleting, Up: Modifying/Deleting + +LaTeX コマンドの変更 +==================== + +変更したい LaTeX コマンドにカーソルを合わせて `[prefix] c' +を押すとそのコマンドを補完入力などを用いて手軽に変えることができます。 +`[prefix] c' で変更できるコマンドには以下のものがあります。 + + * `begin/end' の環境名 + * section型コマンドのコマンド名 + * section型コマンドの引数 + * section型コマンドのオプションパラメータ([]で囲まれたもの) + * large型コマンド + * (イメージ補完で入力可能な)数式モード専用のmaketitle型コマンド + + 変えたいsection型コマンドの引数がさらに LaTeX コマンドを含む場合は、 +その引数を囲む中括弧の上で `[prefix] c' を押すことで中のコマンドを変更 +対象判定から除外することができます。 + + + + +File: yatexj, Node: Killing LaTeX command, Prev: Changing LaTeX command, Up: Modifying/Deleting + +LaTeX コマンドの削除 +==================== + +`[prefix] k' は起動する位置により次のような動作を行います。 + + + 起動位置 動作 + \begin, \endの行 `\begin\end'ペアの削除 + %#BEGIN, %#END の行 %#BEGIN,%#ENDペアの削除 + section型コマンドの上(中) section型コマンドの削除 + フォント指定括弧の上 フォント指定の削除 + 括弧の上 対をなす括弧の削除 + + +`\begin, \end' および `%#BEGIN, %#END' を削除する場合、`\begin, \end' +や `%#BEGIN, %#END' の存在する行はまるごと削除されるので、それらの一行 +に `\begin' などを二つ以上連ねて書かないように注意してください。上記の +ものはすべて本文を囲う「容器」を削除するように働きますが、 +universal-argument (`C-u') を打った後で`[prefix] k'をタイプすると、それ +ぞれの「容器」に含まれる「中身」も一気に削除します。以下の例を参考にし +て下さい。 + + 元のテキスト: [prefix] k C-u [prefix] k + 本文\footnote{脚注}です。 本文脚注です。 本文です。 + ↑(カーソル位置) + + + +File: yatexj, Node: Filling, Next: Includeonly, Prev: Modifying/Deleting, Up: Top + +桁揃え +****** + + +itemの桁揃え +============ + + itemize 環境中にある`\item'の項目(文章)が複数行に渡る場合に、項目の先 +頭を桁揃えしたい場合には、 + + +`M-q' + ... 桁揃え + +によって、その item のインデントの深さに応じて fill されます。なお、古 +いNTT jTeX を使用している場合には、Lisp 変数`NTT-jTeX'を`t'にセットして +下さい。 + + このとき、変数`YaTeX-item-regexp'の値(標準では `"\\\\item"')を +項目指定コマンドの正規表現として検索に使用します。itemize 環境で、独自のコ +マンドを定義して項目を列挙している場合(例えば`\underlineitem')は、 +`~/.emacs' で次のように指定して下さい。 + + (setq YaTeX-item-regexp + "\\(\\\\\\(sub\\)*item\\)\\|\\(\\\\underlineitem\\)") + + +この変数の指定の仕方がよく分からない場合は、独自の項目列挙コマンドの名前を +``"\item"'で始まるものにして下さい(例えば"\itembf"')。 + +野鳥の `M-q' では `\item' を環境に応じて以下のように「ハングインデント」 +します。 + + itemize, enumerate環境: + >\item[ほげほげ] 英語では、特に意味のない単語を `foo' であらわしま + > すが、これの日本語版ともいえる単語が「ほげほげ」 + > です。 + description環境: + > \item[へろへろ] 「ほげほげ」をでたらめが単語として使った時に、第 + > 2のでたらめな単語として「へろへろ」が使われることが多 + > いようです。 + + +パラグラフの桁揃え +================== + + itemize環境以外でのパラグラフの桁揃え(fill)は、基本的に他のモードと同 +じように機能しますが、verbatim環境や、tabular環境など桁揃えをすると悲惨 +な状況になるような環境中では機能しません。また、\verb で括ってあるもの +は決して行分割されません(変数 `YaTeX-verb-regexp' で制御) )。さらに、一 +時的にインデントの深さを変えてある箇所では、そのインデントの先頭で +`M-q'を押すことにより fill-prefix をいちいち変更しなくて桁揃えができま +す。 + + + + +File: yatexj, Node: Includeonly, Next: What column, Prev: Filling, Up: Top + +勝手にincludeonly +***************** + + ファイルを分割して文章を入力している時には、メインファイル中に + + \includeonly{現在編集中のファイル名} + +のように書いておくことで、タイプセットの時間を節約できますが、ちょっと +他のファイルを手直ししたい時には + + \includeonly{ちょっと手直ししたいファイル名} + + +と書き直さなければならず手間がかかります。野鳥では現在編集しているファ +イル名がメインファイルの`\includeonly'にない場合には自動的にこれを検出 +し、次の指示を仰ぎます。 + + A)dd R)eplace %)comment? + + +現在編集中のファイルを `\includeonly' のリストに加えたい時には`a'を、現 +在編集中のファイルだけを `\includeonly' にしたい時は`r'を、 +`\includeonly' の行をコメントアウトして無効化したい時には、`%'をそれぞ +れ押して下さい。 + + + +File: yatexj, Node: What column, Next: Intelligent newline, Prev: Includeonly, Up: Top + +ここはどこ? +*********** + + 項目数の多い tabular などをたくさん書いていると下の方の行で、いま書い +ている桁がどこに対応するのかわからなくなってしまうことがあります。例え +ば、以下のような tabular において、 + + \begin{tabular}{|c|c|c|c|c|c|c|c|}\hline + 氏名&所属&〒&住所&電話&FAX&帰省先&帰省先電話\\ \hline + 矢上二郎 & 6 & 223 & 横浜市港北区日吉 & xxx-yyy & + zzz-www & トンガ & 9876-54321 \\ + 日吉小僧 & 2 & \multicolumn{2}{c|}{教えない} + &&&(???) + \\ \hline + \end{tabular} + + +(???)の部分がどの項目なのかすぐに判断するのは難しいでしょう。こんな時は、 + +`[prefix] &' + ... 現在のカラム表示 + +を押すとカーソル位置のカラムがどの項目に該当するかをミニバッファに表示 +します。tabular/array環境の第1行目を項目名の並びとみなして対応するもの +を探します。もし項目名として別のものを表示して欲しい場合は、行頭を`%'に +してダミーの項目並びを作っておくと良いでしょう。 + + + +File: yatexj, Node: Intelligent newline, Next: Usepackage cheker, Prev: What column, Up: Top + +おまかせ改行 +************ + + tabular[*], array, itemize, enumerate, tabbing 環境をbegin型補完で入 +力した時、または各環境内で + +`ESC RET' + ... おまかせ改行 + + +を押すと、その環境に応じた行エントリを次の行に挿入します(begin型補完時 +に自動挿入されたエントリが不要な場合は undo によって消去できます)。例え +ば、tabular環境では、その環境のカラム数に対応した個数の `&' に加え、行 +末の `\\' を入れます。この時それ以前に `\hline' があればそれも付け加え +ます。環境とそれに応じて自動入力するものの対応は以下のようになります。 + + * `tabular', `tabular*', `array' + + カラム数-1 だけの `&' と `\\'。必要に応じて `\hline' + + * `tabbing' + + 一行目で定義している `\=' と同じ個数の `\>'。 + + * `itemize', `enumerate', `description', `list' + + `\item' または `item[]' + + tabular 環境の例のように、本機能は各環境の一行目の内容を参考にして動 +作するので、なるべく二行目以降で呼び出すようにしてください。 + + もし、その他の環境、例えば `foo'、に対して`おまかせ改行'を動作 +させたい時は、`YaTeX-intelligent-newline-foo' という名前の関数を定義 +します。定義した関数は、現在の行に改行を挿入した直後の行頭の位置で呼ばれま +す。関数 `YaTeX-indent-line' を呼ぶと現在の環境のネストに応じた深さに +インデントされるので、これを呼んでから何かを挿入するようなコードを書くとよ +いでしょう。`yatexenv.el'内の関数 +`YaTeX-intelligent-newline-itemize' の定義などを参考にしてください。 + + + + +File: yatexj, Node: Usepackage cheker, Next: Changing mode of YaTeX, Prev: Intelligent newline, Up: Top + +先回りusepackage +**************** + + begin型、section型、maketitle型、いずれかのLaTeX2eマクロを補完入力す +ると、そのマクロの利用に外部パッケージを必要とする場合、そのパッケージ +を本文中で `\usepackage{}' しているかどうかを調査し、もししていなければ +プリアンブルに対応するパッケージを引数にした `\usepackage' 文を(確認後 +に)挿入します。 + + ただしこの機能が働くためには、パッケージ名とその中で定義されているマ +クロ群をalistの形式で変数 `YaTeX-package-alist-private' に設定しておく +必要があります。 + + + +File: yatexj, Node: Changing mode of YaTeX, Next: Online help, Prev: Usepackage cheker, Up: Top + +野鳥の動作モード切り替え +************************ + +`[prefix] w' + ... 野鳥動作モード切り替えメニュー + +で野鳥自身の動作を決定する以下のモードを切り替えます。 + + * 修正モード + * 野鳥数式モード + +修正モードは、開き括弧入力時の処理をコントロールし、修正モードONの時は +開き括弧の入力は開き括弧のみの入力になり、修正モードOFFの時は開き括弧の +入力だけで閉じ括弧まで入力します。デフォルト(起動時)の設定は*OFF*です。 + + 野鳥数式モードは、変数 `YaTeX-auto-math-mode' が `nil' の時の +み有効で、このとき`;'や`:'を押した時(*Note Image completion::参照)に、 +どのようなイメージ補完を機能させるか、通常のキーとして機能させるかを手動で +切り替えます。自動判定が遅いマシンでは`YaTeX-auto-math-mode' +`nil'にセットし、野鳥数式モードを手動で切り替えると良いでしょう。 + + + + +File: yatexj, Node: Online help, Next: Inclusion hierarchy browser, Prev: Changing mode of YaTeX, Up: Top + +オンラインヘルプ +**************** + + 使おうとする LaTeX コマンドの用法がよく分からない時は、オンラインヘル +プをひきましょう。ヘルプに関するキーには以下のものがあります。 + +`[prefix] ?' + ... オンラインヘルプ +`[prefix] /' + ... オンラインapropos + + +オンラインヘルプ +================ + + 「オンラインヘルプ」は、一般的な LaTeX コマンド(デフォルトでカーソル +位置のコマンド)に対する説明を隣のバッファに表示します。この時参照される +ヘルプ用ファイルには「グローバルヘルプ」と「プライベートヘルプ」の二種 +類があり、前者は LaTeX の標準コマンドの主なものの説明を含むファイルで、 +変数`YaTeX-help-file'の値で指定されます。このファイルは通常公共の場所 +(デフォルトで`$EMACSEXECPATH')に置かれ、誰もがその内容を更新できるよう +に全員に書き込み権が与えられるべきものです。後者は、非標準もしくは個人 +的なマクロ定義に関する説明が書かれているファイルで、変数 +`YaTeX-help-file-private'の値で指定されます。こちらはユーザのホームディ +レクトリの下などに置かれます。 + + +オンラインapropos +================= + + 「オンラインapropos」は GNU Emacs の apropos と同様、ユーザが指定した +キーワードを説明文に含む項目すべてを隣のバッファに表示します。 + + もし、調べようとしたLaTeXコマンドに対する説明がヘルプファイル中に見つ +からなかった場合は、説明文の入力を求めてくるので、可能であれば参考書な +どを調べてそのコマンドの説明を入力してください。もし、なにか標準的なコ +マンドに対する説明を書いたならばぜひ私までその説明をお送り下さい。次回 +の配布に含めたいと思います。 + + + +File: yatexj, Node: Inclusion hierarchy browser, Next: Cooperation with other packages, Prev: Online help, Up: Top + +インクルード構造ブラウザ +************************ + +複数のファイルに分割しているドキュメントを書いている場合、 + +`[prefix] d' + ... インクルード構造ブラウズ + +を押すと、そのドキュメントの親ファイルを聞いて来ます。ここで全てのファ +イルの親となるファイル(デフォルトが示されているので大抵はRETのみ)を入力 +するとインクルードしている全てのファイルを解析し、インクルード状況を視 +覚的に表示します。このバッファでは以下のキー操作が有効です。 + +`n' + ... 次の行に移動し対応するファイルを隣のバッファに表示 +`p' + ... 上の行に移動し対応するファイルを隣のバッファに表示 +`N' + ... 同じインクルードレベルの次のファイルに移動 +`P' + ... 同じインクルードレベルの前のファイルに移動 +`j' + ... 次の行に移動 +`k' + ... 上の行に移動 +`u' + ... 一代親にあたるファイルに移動 +`.' + ... カーソル位置のファイルを隣のバッファに表示 +`SPC' + ... 隣のバッファの対応ファイルをスクロールアップ +`DEL, b' + ... 隣のバッファの対応ファイルをスクロールダウン +`<' + ... 隣のバッファの対応ファイルの先頭を表示 +`>' + ... 隣のバッファの対応ファイルの末尾を表示 +`'' + ... (`<'や`>'の後で)元の表示位置に戻る +`RET, g' + ... カーソル位置のファイルを隣のバッファでオープン +`mouse-2' + ... RETと同じ(ウィンドウ使用時のみ) +`o' + ... 隣のウィンドウに移動 +`1' + ... 他のウィンドウを消す +`-' + ... ブラウズウィンドウを小さくする +`+' + ... ブラウズウィンドウを大きくする +`?' + ... ヘルプ表示 +`q' + ... 表示前の状態に戻る + + ただし、隣のウィンドウのファイルの内容を表示する機能に関しては、対応 +するファイルをクローズしてしまうとうまく働きませんのでご注意ください。 + + + +File: yatexj, Node: Cooperation with other packages, Next: Customizations, Prev: Inclusion hierarchy browser, Up: Top + +他パッケージとの連携 +******************** + + +gmhist +====== + + `gmhist.el'と`gmhist-mh.el' をロードしている場合、プレヴューコマンド +の入力(`[prefix] tp]')、印刷コマンドの入力(`[prefix] tl')の時に独立した +ヒストリを利用できます。それぞれのプロンプトで、`M-p' を押すと直前に利 +用したコマンド文字列をくり返し呼び出すことができます。 + + +min-out +======= + + `min-out.el' (`outline-minor-mode') と野鳥を組み合わせて使うこともも +ちろん可能です。設定の方法に関しては`yatexm-o.el'をご覧ください。 + + + +File: yatexj, Node: Customizations, Next: Etc, Prev: Cooperation with other packages, Up: Top + +カスタマイズ +************ + + 野鳥の動作を制御する種々の変数を独自に設定することにより、補完入力を +起動するキーアサインを変えたり、環境名の補完候補をさらに充実させること +などができます。 + +* Menu: + +* Lisp variables:: lisp 変数 +* Add-in functions:: 付加関数(アドイン関数) + + + +File: yatexj, Node: Lisp variables, Next: Add-in functions, Prev: Customizations, Up: Customizations + +lisp 変数 +========= + + 例えば prefix キーを `C-c' 以外のキーにしたい場合は、`YaTeX-prefix'に +prefix キーにしたいシンボルを定義してください。さらに、「`C-c 英字'」と +いうキーバインドは独自の関数が割り当ててあるので使いたくない。このよう +な時は、`YaTeX-inhibit-prefix-letter' を `t' に設定することにより、 +`C-c 英字…'のバインドが全て、対応する`C-c C-英字…'に変わります(ただし、 +begin型 large型補完の大文字起動によるリジョン指定は可能なままです。これ +も無効にしたい場合は`t'ではなく 1 にセットして下さい。)。 + +* Menu: + +* All customizable variables:: カスタマイズ変数一覧 +* Sample definitions:: カスタマイズ変数設定例 +* Hook variables:: hook変数 +* Hook file:: hook用ファイル + + + +File: yatexj, Node: All customizable variables, Next: Sample definitions, Prev: Lisp variables, Up: Lisp variables + +カスタマイズ変数一覧 +-------------------- + + yatex-mode における次の変数がカスタマイズ可能です。`~/.emacs' で +`setq' しておけば、そちらの定義が優先されます。括弧の中はデフォルト値で +す。実際に変数の値を変更する場合は `M-x describe-variable' で変数の詳細 +な説明を参照してください。 + + -- Variable: YaTeX-prefix + yatex-mode 中のプリフィクスキー (`\C-c') + + -- Variable: YaTeX-inhibit-prefix-letter + prefix キーの直後のキーバインドで `英字' のものを `C-英字' に変更 + (`nil') + + -- Variable: YaTeX-fill-prefix + 本文を書く時の行頭に挿入する接頭辞すなわち fill-prefix + (`""(nil)') + + -- Variable: YaTeX-user-completion-table + 学習したLaTeXコマンド保存ファイル名 (`"~/.yatexrc"') + + -- Variable: YaTeX-kanji-code + 文書を作成する時の漢字コードnil=既存のコードのまま + 0=no-conversion 1=Shift JIS, 2=JIS, 3=EUC, 4=UTF-8 (2 (MS-DOSでは + 1)) + + -- Variable: tex-command + LaTeXタイプセッタコマンド名 (`"platex"') + + -- Variable: dvi2-command + プレヴューアコマンド名 (`"xdvi -geo +0+0 -s 4"') + + -- Variable: dviprint-command-format + dviファイルの印刷に使われるコマンド式 (`"dvi2ps %f %t %s | lpr"') + + -- Variable: dviprint-from-format + 上の`%f'に相当する開始ページ指定書式、`%b' が開始ページ番号に変わ + る (`"-f %b"') + + -- Variable: dviprint-to-format + `%t' に相当する終了ページ指定書式、`%e'が終了ページ番号に変わる + (`"-t %e"') + + -- Variable: makeindex-command + makeindexコマンド (`"makeindex"' (MS-DOSでは`"makeind"')) + + -- Variable: YaTeX-dvipdf-command + dviをPDFに変換するコマンド (`"dvipdfmx"') + + -- Variable: YaTeX-need-nonstop + `\nonstopmode{}'を自動的に付加するか (`nil') + + -- Variable: latex-warning-regexp + latexコマンドの出力するウォーニング行の正規表現 (`"line.* + [0-9]*"') + + -- Variable: latex-error-regexp + 同じくエラー行の正規表現 (`"l\\.[1-9][0-9]*"') + + -- Variable: latex-dos-emergency-message + MS-DOS上で動作する latex コマンドが、エラーにより停止するとき出力 + するメッセージ (`"Emergency stop"') + + -- Variable: latex-message-kanji-code + タイプセッタの出力するメッセージの漢字コード.タイプセットバッファ + の出力が化ける時は、これを設定する (2, Nemacsでのみ有効) + + -- Variable: NTT-jTeX + 古いNTT-jTeX使用時のようにインデントした行の先頭と前の行の(タイプ + セット後の)字間が空いてしまうのを嫌う場合は`t'にする(`nil') + + -- Variable: YaTeX-item-regexp + itemの桁揃えの時に用いる、itemの正規表現 (`"\\\\(sub\\)*item"') + + -- Variable: YaTeX-verb-regexp + verbコマンドの正規表現。先頭の\\\\はつけない + (`"verb\\*?\\|path"') + + -- Variable: YaTeX-nervous + ローカル辞書を用いる時 `t' (`t') + + -- Variable: YaTeX-sectioning-regexp + セクション区切り設定コマンドの正規表現 + (`"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"') + + -- Variable: YaTeX-fill-inhibit-environments + fill を抑止する環境名のリスト (`'("tabular" "tabular*" "array" + picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath" + verbatim" "verbatim*")') + + -- Variable: YaTeX-uncomment-once + 領域uncommentで行頭の複数の`%'を全て削除するか (`nil') + + -- Variable: YaTeX-close-paren-always + 開き括弧の入力で常に閉じ括弧を入力する (`t') + + -- Variable: YaTeX-auto-math-mode + 数式モードの切り替えを自動的に行う (`t') + + -- Variable: YaTeX-math-key-list-private + 数式イメージ補完で用いる (プリフィクスキー . 対応補完テーブル) の + alist (`nil')。補完テーブルの書き方については`yatexmth.el'を参照。 + + -- Variable: YaTeX-default-pop-window-height + 1画面の時にタイプセットバッファを初めて作成する時の高さ。数値で行 + 数、数字文字列でEmacsウィンドウに対する百分率 (10) + + -- Variable: YaTeX-help-file + 共用ヘルプファイル (`$doc-directory/../../site-lisp/YATEXHLP.jp') + + -- Variable: YaTeX-help-file-private + 個人用ヘルプファイル (`"~/YATEXHLP.jp"') + + -- Variable: YaTeX-no-begend-shortcut + `[prefix] b ??' のショートカットを使わず、`[prefix] b' だけで補完 + 入力に入る (`nil') + + -- Variable: YaTeX-hilit-pattern-adjustment-private + 正規表現とそれにマッチするものの論理的意味をシンボルであらわしたも + ののリスト…のリスト。hilit19 を組み込んでいる時のみ有効。詳しくは + `(assq 'yatex-mode hilit-patterns-alist)' した結果と、変数 + `YaTeX-hilit-pattern-adjustment-default' の値(と場合によっては + hilit19 のドキュメント)を参照せよ。 + + -- Variable: YaTeX-sectioning-level + LaTeXのセクション単位宣言コマンドとその論理的高さのalist。 + + -- Variable: YaTeX-hierarchy-ignore-heading-regexp + Hierarchy バッファは通常ファイルヘッダとして、LaTeXのセクション宣 + 言コマンドの引数を検索し、それがなければコメント行を探すが、その際 + にヘッダとしては意味を持たないパターンをこの変数に設定する。デフォ + ルトでは RCS ヘッダとモード指定行(-*- xxx -*-)が設定されている。 + + -- Variable: YaTeX-skip-default-reader + Non-nil に設定するとsection型コマンドの引数入力時、アドイン関数が + なければミニバッファでの読み込みをせずに入力を完了させる (`nil') + + -- Variable: YaTeX-create-file-prefix-g + `\include'などで `prefix g'した時に、ジャンプ先が存在しないファイ + ルであってもオープンする (`nil') + + -- Variable: YaTeX-simple-messages + 各種補完時のメッセージ出力を簡素化する (`nil') + + -- Variable: YaTeX-hilit-sectioning-face + 色付けが有効な時の `\part' の色 (`'(yellow/dodgerblue + yellow/slateblue)')。リストの第一要素は `hilit-background-mode' が + `'light' の時の、第二要素は `'dark' の時の `\chapter' の色で、文字 + 色/背景色 のように指定する。 + + -- Variable: YaTeX-hilit-sectioning-attenuation-rate + 色付けが有効な時の、`\subparagraph' の色を `\chapter' の濃度の何% + 薄くしたものにするか (`'(15 40)') `YaTeX-hilit-sectioning-face'の + 項参照。 + + -- Variable: YaTeX-use-AMS-LaTeX + AMS-LaTeX を使用する場合は `t' に設定する (`nil') + + -- Variable: YaTeX-use-LaTeX2e + LaTeX2e を使用する場合は `t' に設定する (`t') + + -- Variable: YaTeX-template-file + 新規ファイル作成時に自動挿入するファイル名 + (`~/work/template.tex') + + -- Variable: YaTeX-search-file-from-top-directory + inputするファイルを探すときの基準ディレクトリをmainファイルのある + ディレクトリにするか (`t') + -- Variable: YaTeX-use-font-lock + ソースの色づけパッケージとして font-lock を利用するかどうか + (`(featurep 'font-lock)') + + -- Variable: YaTeX-use-hilit19 + ソースの色づけパッケージとして hilit19 を利用するかどうか + (`(featurep 'hilit19)') + + -- Variable: YaTeX-use-italic-bold + italic, boldフォントを野鳥が探すかどうか (Emacs20以降なら`t') + font-lock利用時のみ有効。(`(featurep 'hilit19)' + + -- Variable: YaTeX-singlecmd-suffix + 全てのmaketitle型コマンドの補完入力直後に挿入する文字列。 + `"{}"' などがお勧め。 + + -- Variable: YaTeX-package-alist-private + LaTeX2eのパッケージ名とその中に含まれるマクロのリスト。適切に設定 + しておくと本文入力時にマクロを補完入力するとそのマクロに必要なパッ + ケージを usepackage するか自動的に検査してくれる。していなければ + usepackage を自動追加することもできる。リストは'((パッケージ名1 + (補完タイプ マクロのリスト……) (補完タイプ マクロのリスト……)) + (パッケージ名2 (補完タイプ マクロのリスト……) (補完タイプ マクロ + のリスト……))………)という形式にする。補完タイプは `env, + section, maketitle' のどれか。具体例は変数 + `YaTeX-package-alist-default'の値参照。 + + -- Variable: YaTeX-tabular-indentation + tabular/array 環境で現在行の先頭位置が表の第Nカラムのときは標準イ + ンデント位置から N*YaTeX-tabular-indentation 桁下げたインデントに + する。 + + -- Variable: YaTeX-noindent-env-regexp + 別の環境内にあっても \begin{} が行頭から始まるべき環境名の正規表現。 + verbatim環境などを指定する。 + + -- Variable: YaTeX-ref-default-label-string + \ref{} のラベル補完でラベル未設定のものに自動的に生成するラベル名 + の書式。strftime(3)関数に似た日付ベースで指定する。利用できる書式 + は以下のとおり。%y -> 西暦下二桁, %b -> 月の英名, %m -> 月(1〜12) + %d -> 日, %H -> 時, %M -> 分, %S -> 秒, %qx -> アルファベットで26 + 進数化した yymmdd. %qX -> アルファベットで26進数化した HHMMSS. デ + フォルトは "%H%M%S_%d%b%y" + + -- Variable: YaTeX-ref-generate-label-function + \ref{}のラベル名自動生成のときに使う関数のシンボル。デフォルトは標 + 準の YaTeX::ref-generate-label 関数が割り当ててある。引数を2つ取る + 関数を定義して、この変数にセットするとその関数を呼んだ結果をデフォ + ルトのラベル名候補とする。設定例: + (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label) + (defun my-yatex-generate-label (command value) + (and (string= command "caption") + (re-search-backward "\\\\begin{\\(figure\\|table\\)}" nil t) + (setq command (match-string 1))) + (let ((alist '(("chapter" . "chap") + ("section" . "sec") + ("subsection" . "subsec") + ("figure" . "fig") + ("table" . "tbl")))) + (if (setq command (cdr (assoc command alist))) + (concat command ":" value) + (YaTeX::ref-generate-label nil nil)))) + + + +File: yatexj, Node: Sample definitions, Next: Hook variables, Prev: All customizable variables, Up: Lisp variables + +カスタマイズ変数設定例 +---------------------- + + たとえば、prefix キーとして`ESC'を使用し、新たな補完候補を格納するファ +イルを、`~/src/emacs/yatexrc' にし、行頭の prefix をタブ文字一つに変え +たいときは、 + + (setq YaTeX-prefix "\e" + YaTeX-user-completion-table "~/src/emacs/yatexrc" + YaTeX-fill-prefix " ") + +を `~/.emacs' に加えます。 + + + +File: yatexj, Node: Hook variables, Next: Hook file, Prev: Sample definitions, Up: Lisp variables + +hook変数 +-------- + + また、hook 変数 `yatex-mode-hook', `yatex-mode-load-hook' を用意して +います。すべての yatex-mode のバッファで作用させたいものは、 +`yatex-mode-hook' に記述し、`yatex.el' をロードする時だけ作用させたいも +のは`yatex-mode-load-hook' に記述します。例えば、`outline-minor-mode' +を利用する場合、それぞれのバッファで `outline-minor-mode' を有効にした +いので、`yatex-mode-hook' を次のように設定します。 + + (setq yatex-mode-hook + '(lambda () (outline-minor-mode t))) + + +逆に、独自のキー定義を行いたい時などは、`yatex-mode-load-hook' を利用し +ます。例えば、begin 型補完において、 document や、enumerate 以外の環境 +名もショートカットキーで入れたいなどという時は、次のようにします。以下 +の例は、`[prefix] ba' で `\begin{abstract}', `\end{abstract}' を挿入し +ます。 + + (setq yatex-mode-load-hook + '(lambda() (YaTeX-define-begend-key "ba" "abstract"))) + +なお、新たなキーの定義には、関数 `YaTeX-define-key' +`YaTeX-define-begend-key'を利用するようにしてください。 + + + +File: yatexj, Node: Hook file, Prev: Hook variables, Up: Lisp variables + +hook用ファイル +-------------- + + 変数 `yatex-mode-load-hook' で定義する内容が多い時は、`yatexhks.el'と +いうファイルを作り、その中に野鳥関連の設定を書く事で、初期化の時に自動 +的にロードします。 + + + + +File: yatexj, Node: Add-in functions, Prev: Lisp variables, Up: Customizations + +付加関数(アドイン関数) +====================== + + 各種補完時に、環境名やコマンド名に応じたきめ細やかな補完入力機能を実 +現するための関数を作成することができます。この関数の作成方法や、組み込 +み方法に関しては、`yatexadd.doc' をご覧ください。 + + + +File: yatexj, Node: Etc, Next: Copying, Prev: Customizations, Up: Top + +その他 +****** + + 野鳥の標準の LaTeX コマンドの辞書には、作者が頻繁に使うものしか登録さ +れていません。これは、補完候補に使いそうもないコマンドが存在して、補完 +したいコマンドを出すまでのストローク数を増やしてしまう事を防止するため +です。標準辞書にないコマンドも、できるだけ補完入力方式を利用し、ユーザ +辞書を充実させることで、あなたの LaTeX スタイルにあった野鳥へと育ってい +くことでしょう。 + + + +File: yatexj, Node: Copying, Next: Concept Index, Prev: Etc, Up: Top + +取り扱い +******** + + 本プログラムはフリーソフトウェアです。本プログラムを使用して生じたい +かなる結果に対しても作者は責任を負わないこととします。転載等に関しては +制限いたしません。常識的に扱ってください。また、本プログラムに含まれる +コードを利用すること、改造することも自由に行なって構いませんが、流用す +ることにより契約締結の必要が生じる場合、私はいかなる契約も締結しません。 +具体的にはGPLへのサインはしませんので、GNUに寄贈するものを作っている場 +合私の作品から取り込んだコードを流用すると苦労するかもしれません。いか +なるコード流用も拒否しませんが契約締結は辞退します。 + + 苦情、希望、バグ報告、感想等は歓迎いたします。連絡は yuuji@yatex.org +まで(2004年1月現在)。継続的に使用してくださる方はメイリングリスト「fj野 +鳥の会」に是非加入してください。加入方法については本パッケージの +`docs/qanda'ファイルの「その他」の章を御覧ください。 + +仕様は、予告なく確実に(気分次第で)変更されます:-p。 + + 広瀬雄二 + + + +File: yatexj, Node: Concept Index, Prev: Copying, Up: Top + +索引 +**** + +* Menu: + +* :: Greek letter completion. (line 5) +* ;: Image completion. (line 5) +* Σ[しくま]: Image completion. (line 5) +* 括る[くくる]: Enclose section-type command. (line 5) +* 括る[くくる]: large型補完. (line 23) +* 引数[ひきすう]: 2個以上の引数をとる section型コマンド. (line 5) +* 欧文[おうふん]: Accent mark completion. (line 5) +* ∞[むけんたい]: Image completion. (line 5) +* 矢印[やしるし]: Image completion. (line 5) +* ;ゥ身[;ししん]: Image completion. (line 34) +* ブロック[ふろつく]: begin型補完. (line 82) +* ヒストリ[ひすとり]: Cooperation with other packages. (line 9) +* 桁揃え[けたそろえ]: Filling. (line 5) +* やちょう[やちよう]: Intro. (line 5) +* ジャンプ[しやんふ]: view-sectioning. (line 44) +* &入力[&にゆうりよく]: Intelligent newline. (line 5) +* 設定例[せつていれい]: Sample definitions. (line 5) +* 随時補完[すいしほかん]: Arbitrary completion. (line 5) +* 閉じ込める[としこめる]: begin型補完. (line 82) +* 再帰補完[さいきほかん]: Recursive completion. (line 5) +* ユーザォ書[ゆうさししよ]: begin型補完. (line 72) +* 論理階層[ろんりかいそう]: view-sectioning. (line 44) +* ここはどこ?[ここはとこ?]: What column. (line 5) +* カスタマイズ[かすたまいす]: Customizations. (line 5) +* キーアサイン[きいあさいん]: Customizations. (line 5) +* 数ョモード[すうしきもおと]: Image completion. (line 5) +* インストール[いんすとおる]: Installation. (line 5) +* タイプセッタ[たいふせつた]: Invocation. (line 5) +* プレヴューア[ふれひゆうあ]: Invocation. (line 5) +* お絵描きツール起動[おえかきつうるきとう]: お絵描きツール起動. (line 5) +* 環境の先頭へ[かんきようのせんとうへ]: 環境を単位としたジャンプ. (line 8) +* 環境の末尾へ[かんきようのまつひへ]: 環境を単位としたジャンプ. (line 8) +* 環境をマーク[かんきようをまあく]: 環境を単位としたジャンプ. (line 8) +* アウトライン[あうとらいん]: view-sectioning. (line 5) +* 引数の個数を変える[ひきすうのこすうをかえる]: 2個以上の引数をとる section型コマンド. (line 26) +* アクセント記号補完[あくせんときこうほかん]: Accent mark completion. (line 5) +* カスタマイズ変数一覧[かすたまいすへんすういちらん]: All customizable variables. (line 5) +* 環境名の補完[かんきようめいのほかん]: begin型補完. (line 5) +* エラー修正[えらあしゆうせい]: Calling typesetter. (line 5) +* タイプセッタ起動[たいふせつたきとう]: Calling typesetter. (line 5) +* タイプセットエラー[たいふせつとえらあ]: Calling typesetter. (line 5) +* 環境名の変更[かんきようめいのへんこう]: Changing LaTeX command. (line 21) +* モード切り替え[もうときりかえ]: Changing mode of YaTeX. (line 5) +* 起動するコマンドを変える[きとうするこまんとをかえる]: Changing typesetter. (line 8) +* タイプセッタの使い分け[たいふせつたのつかいわけ]: Changing typesetter. (line 13) +* コメントアウト[こめんとあうと]: Commenting out. (line 5) +* その他のコマンド制御[そのたのこまんとせいきよ]: Controlling which command to invoke. (line 5) +* 他パッケージとの連携[たはつけえしとのれんけい]: Cooperation with other packages. (line 5) +* コマンドヒストリ[こまんとひすとり]: Cooperation with other packages. (line 9) +* カーソルジャンプ[かあそるしやんふ]: Cursor jump. (line 5) +* %#記法ゥ体の編集[%#きほうしたいのへんしゆう]: Editing %# notation. (line 5) +* パラグラフの桁揃え[はらくらふのけたそろえ]: Filling. (line 48) +* 固定領域のタイプセット[こていりよういきのたいふせつと]: Fix region for typesetting. (line 5) +* 領域決定規則[りよういきけつていきそく]: Fix region for typesetting. (line 27) +* 長いファイルの編集[なかいふあいるのへんしゆう]: Fix region for typesetting. (line 36) +* ギリシャ文字補完[きりしやもしほかん]: Greek letter completion. (line 5) +* イメージ補完[いめえしほかん]: Image completion. (line 5) +* 数ョ記号イメージ補完[すうしききこういめえしほかん]: Image completion. (line 5) +* 他のファイルの手直し[ほかのふあいるのてなおし]: Includeonly. (line 12) +* インクルード構造[いんくるうとこうそう]: Inclusion hierarchy browser. (line 5) +* おまかせ改行[おまかせかいきよう]: Intelligent newline. (line 5) +* プリントアウト[ふりんとあうと]: Invocation. (line 5) +* 環境の削除[かんきようのさくしよ]: Killing LaTeX command. (line 7) +* ラベルゥ動生成[らへるしとうせいせい]: label-generation. (line 5) +* フォント指定子[ふおんとしていし]: large型補完. (line 19) +* 文字サイズ指定子[もしさいすしていし]: large型補完. (line 19) +* ローカルォ書[ろおかるししよ]: Local dictionary. (line 5) +* 変更/削除[へんこう/さくしよ]: Modifying/Deleting. (line 5) +* オンラインヘルプ[おんらいんへるふ]: Online help. (line 5) +* キーワード検索[きいわあとけんさく]: Online help. (line 5) +* グローバルヘルプ[くろおはるへるふ]: Online help. (line 17) +* プライベートヘルプ[ふらいへえとへるふ]: Online help. (line 17) +* 入力ファイル分割[にゆうりよくふあいるふんかつ]: Splitting input files. (line 12) +* セクション区切り一覧バッファ[せくしよんくきりいちらんはつふあ]: view-sectioning. (line 20) +* セクション区切り[せくしよんくきり]: view-sectioning. (line 44) +* 現在のカラム表ヲ[けんさいのからむひようし]: What column. (line 24) +* apropos: Online help. (line 5) +* autoload: Installation. (line 5) +* auto-mode-alist: Installation. (line 5) +* %#BEGIN: Fix region for typesetting. (line 5) +* begin型補完[beginかたほかん]: begin型補完. (line 5) +* C-c: Invocation. (line 5) +* Demacs: Intro. (line 5) +* .emacs: Installation. (line 5) +* %#END: Fix region for typesetting. (line 5) +* end補完[endほかん]: end補完. (line 5) +* ghostview: Splitting input files. (line 17) +* gmhist: Cooperation with other packages. (line 9) +* hook変数[hookへんすう]: Hook variables. (line 5) +* 出力終了ページ[しゆつりよくしゆうりようへえし]: Print out. (line 10) +* includeonly: Includeonly. (line 5) +* Install: Installation. (line 5) +* itemなどの桁揃え[itemなとのけたそろえ]: Filling. (line 9) +* 出力開始ページ[しゆつりよくかいしへえし]: Print out. (line 10) +* jlatex: Invocation. (line 5) +* large型補完[largeかたほかん]: large型補完. (line 5) +* LaTeX: Intro. (line 5) +* leftarrow: Image completion. (line 5) +* lpr format: lpr format. (line 5) +* lprフォーマットの変更[lprふおおまつとのへんこう]: Editing %# notation. (line 20) +* lprふぉーまっと[lprふおおまつと]: lpr format. (line 5) +* lprフォーマット[lprふおおまつと]: lpr format. (line 5) +* maketitle型補完[maketitleかたほかん]: maketitle型補完. (line 5) +* M-C-@: 環境を単位としたジャンプ. (line 8) +* M-C-a: 環境を単位としたジャンプ. (line 8) +* M-C-e: 環境を単位としたジャンプ. (line 8) +* min-out: Cooperation with other packages. (line 18) +* M-q: Filling. (line 48) +* Mule: Intro. (line 5) +* 勝手にincludeonly[かつてにincludeonly]: Includeonly. (line 5) +* NTT-jTeX[えぬていいていいしえいてつく]: Filling. (line 16) +* platex: Invocation. (line 5) +* prefix ,: Commenting out. (line 5) +* prefix .: Commenting out. (line 5) +* prefix <: Commenting out. (line 5) +* prefix >: Commenting out. (line 5) +* prefix /: Online help. (line 5) +* prefix ?: Online help. (line 5) +* prefix &: What column. (line 5) +* prefix a: Accent mark completion. (line 5) +* prefix b: begin型補完. (line 5) +* prefix c: Modifying/Deleting. (line 5) +* prefix d: Inclusion hierarchy browser. (line 5) +* prefix e: end補完. (line 5) +* prefix g: Cursor jump. (line 5) +* prefix i: Filling. (line 9) +* prefix k: Modifying/Deleting. (line 5) +* prefix key: Invocation. (line 5) +* prefix l: large型補完. (line 5) +* prefix m: maketitle型補完. (line 5) +* prefix s: section型補完. (line 5) +* prefix SPC: Arbitrary completion. (line 5) +* prefix w: Changing mode of YaTeX. (line 5) +* prefixキー変更[prefixきいへんこう]: Lisp variables. (line 5) +* ページ確認省略lpr起動[へえしかくにんしようりやくlprきとう]: Print out. (line 13) +* section型補完[sectionかたほかん]: section型補完. (line 5) +* 複雑なtabular[ふくさつなtabular]: What column. (line 5) +* 先回りusepackage[さきまわり]: Usepackage cheker. (line 5) +* YaTeX-help-file: Online help. (line 17) +* YaTeX-help-file-private: Online help. (line 17) +* YaTeX-item-regexp: Filling. (line 21) +* YaTeX-math-sign-alist-private: Image completion. (line 61) +* yatex-mode-hook: Hook variables. (line 5) +* yatex-mode-load-hook: Hook variables. (line 5) +* YaTeX-nervous: Local dictionary. (line 23) +* .yatexrc: Local dictionary. (line 5) + +Tag table: +Node: Top149 +Node: Intro1203 +Node: Terminology1506 +Node: Main features2146 +Node: Installation3207 +Node: Invocation4431 +Node: Calling typesetter5252 +Node: Calling previewer6489 +Node: Print out6805 +Node: %#notation7071 +Node: Changing typesetter7445 +Node: Splitting input files7703 +Node: Fix region for typesetting8664 +Node: lpr format9572 +Node: Controlling which command to invoke10382 +Node: Editing %# notation10777 +Node: Completion11235 +Node: begin型補完11625 +Node: section型補完14208 +Node: 2個以上の引数をとる section型コマンド15301 +Node: Enclose section-type command16114 +Node: Recursive completion16351 +Node: view-sectioning16656 +Node: label-generation17852 +Node: large型補完18202 +Node: maketitle型補完18781 +Node: Arbitrary completion19080 +Node: end補完19393 +Node: Accent mark completion19734 +Node: Image completion20159 +Node: Greek letter completion21973 +Node: Local dictionary22433 +Node: Commenting out23037 +Node: Cursor jump24197 +Node: 対応オブジェクトへのジャンプ24414 +Node: お絵描きツール起動25400 +Node: メインファイルへのジャンプ26315 +Node: 環境を単位としたジャンプ26651 +Node: 最後の補完位置へのジャンプ27008 +Node: Modifying/Deleting27245 +Node: Changing LaTeX command27651 +Node: Killing LaTeX command28201 +Node: Filling29073 +Node: Includeonly30403 +Node: What column30964 +Node: Intelligent newline31743 +Node: Usepackage cheker32775 +Node: Changing mode of YaTeX33202 +Node: Online help33777 +Node: Inclusion hierarchy browser34754 +Node: Cooperation with other packages36032 +Node: Customizations36487 +Node: Lisp variables36784 +Node: All customizable variables37390 +Node: Sample definitions44712 +Node: Hook variables45146 +Node: Hook file46040 +Node: Add-in functions46246 +Node: Etc46473 +Node: Copying46758 +Node: Concept Index47382 + +End tag table diff -r 7f268849cef4 -r 0b10d1fea265 docs/yatexj.tex --- a/docs/yatexj.tex Wed Feb 29 10:10:00 2012 +0900 +++ b/docs/yatexj.tex Wed Feb 29 10:43:24 2012 +0900 @@ -10,7 +10,7 @@ @c ノードいじったら C-l C-u C-n 全部のノード更新 C-l C-u C-e @c メニュー増やしたら C-l C-u C-m 全部のメニュー更新 C-l C-u C-a @c フォーマットするときは C-l C-e C-b -@c Last modified Sun Jan 29 22:56:44 2012 on firestorm +@c Last modified Wed Feb 29 10:18:53 2012 on firestorm @syncodeindex vr cp @end iftex @@ -169,7 +169,7 @@ (setq load-path (cons (expand-file-name "~/src/emacs/yatex") load-path)) @end lisp -@noindent +@noindent などとします。 以上の設定により、拡張子が .tex であるファイルを編集すると自動的に野鳥が @@ -285,12 +285,12 @@ できます。この場合メインファイルのプリアンブルが一時ファイルの プリアンブルとして使われます。したがってプリアンブルにないマクロ定義が 領域内にあるとエラーになります。領域タイプセットを使う場合、 -必ずマクロ定義はプリアンブル(@code{\begin{document}}より前)に置くよう +必ずマクロ定義はプリアンブル(@code{\begin@{document@}}より前)に置くよう にして下さい。一時ファイルはメインファイルのある ディレクトリの@file{texput.tex}という名前で出力されるので、 上書きには注意してください。 -@subsection{環境タイプセット} +@subsection 環境タイプセット @kbd{[prefix] te} を押すと、ポイント位置の最も内側の環境、または数式モー ド内の場合はその数式モード全体が自動的に領域選択されて、領域タイプセットを @@ -368,7 +368,7 @@ @section 入力ファイル分割 また、章毎に別ファイルの .tex を作成している場合で、@file{main.tex}から -@file{sub.tex}を @code{\include}しているような時は、@file{sub.tex}の任意の +@file{sub.tex} を @code{\include}しているような時は、@file{sub.tex}の任意の 位置に次のような行を埋め込みます。 @example @@ -389,7 +389,7 @@ なお、この行の最後の単語のピリオド以前を「メインファイル」のベース ネームであると仮定します(上の2つの場合どちらも@file{main})。 -この行に記述した、@code{%f}はメインファイル名に、 +この行に記述した、@code{%f}はメインファイル名に、 @code{%r} はメインファイルの拡張子を取り除いた部分に置換されます。 ただし、@code{%f,%r}を利用した場合、初回タイプセット時に必ずメインファイル 名の入力を促されます。 @@ -403,8 +403,8 @@ サブディレクトリを作って、その中にサブファイルを置くことはできるが サブディレクトリのサブディレクトリには置けない。 @item -メインファイルからサブディレクトリ内のファイルを include -する時には、相対パス指定を用いて、 +メインファイルからサブディレクトリ内のファイルを include する時には、 +相対パス指定を用いて、 @code{\include@{chap1/sub@}}のように記述。 @item メインファイルが一つ上のディレクトリにある場合も、サブファイルには @@ -430,7 +430,7 @@ %#END @end example -@noindent +@noindent のように@code{%#BEGIN}と@code{%#END}で囲み、カーソルを「@code{%#BEGIN}以降」 に置いてください。この時の領域決定規則をまとめると次のようになります。 @@ -501,7 +501,7 @@ %#LPR dvi2ps %f %t %s | 4up -page 4 | texfix | lpr -Plp2 @end example -@noindent +@noindent のように書いて下さい。プリントアウトするページ範囲をいちいち聞かせないよう にする時に @@ -509,7 +509,7 @@ %#LPR dvi2ps %s | lpr @end example -@noindent +@noindent などとするのも便利かもしれません。 @node Controlling which command to invoke, Editing %# notation, lpr format, %#notation @@ -541,18 +541,18 @@ @dots{} @code{%#}@var{記法編集メニュー} @end table -@noindent +@noindent を押します。 @example !)Edit-%#! B)EGIN-END-region L)Edit-%#LPR @end example -@noindent +@noindent というメニューが出て来るので、@code{%#!}に続くコマンドを変更したい時には @kbd{!}を、@code{%#LPR}で lpr フォーマットを変えたい時は@kbd{l}を、あらか じめ設定したリジョンを @code{%#BEGIN} 〜 @code{%#END} で括りたい時は、 -@kbd{b}を押します。@kbd{b}を選んだ時には、それまでバッファ中に置かれていた +@kbd{b}を押します。@kbd{b}を選んだ時には、それまでバッファ中に置かれていた @code{%#BEGIN}, @code{%#END} が自動的に消去されます。 @cindex lprフォーマットの変更[lprふおおまつとのへんこう] @@ -590,7 +590,7 @@ @dots{} begin 型補完開始(標準では @kbd{C-c b}) @end table -@noindent +@noindent で始まります。頻繁に用いられる次の La@TeX{} 環境の補完は、[prefix] @kbd{b} に続く次の1文字を入力するだけで、@code{\begin@{xxx@}...\end@{xxx@}}を完成 させます。 @@ -643,7 +643,7 @@ @kbd{[prefix] b @key{SPC}} と入力すると、最下行のミニバッファに @example - Begin environment(default document): + Begin environment(default document): @end example @noindent @@ -698,14 +698,14 @@ @dots{} section 型補完 @end table -@noindent + で実行します。@kbd{[prefix] s} を入力するとミニバッファに、 @example (C-v for view-section) \???@{@} (default documentclass): @end example -@noindent +@noindent というプロンプトが現れるので、そこで @samp{section} のような La@TeX{} コマ ンド名を入力します。ここでもリターンキーのみで括弧内のデフォルト値が選択さ れるほか、@samp{chapter}などのような頻度の高い名称入力にはスペースキーによ @@ -715,7 +715,7 @@ \section@{???@}: @end example -@noindent +@noindent というプロンプトが現れるので、セクションのタイトルなどを入力します。 たとえば、 @@ -724,33 +724,33 @@ \section@{???@}: 目的 @end example -@noindent +@noindent のように入力した場合は、文章中に @example \section@{目的@} @end example -@noindent +@noindent が挿入され、 @example (C-v for view-section) \???@{@} (default section): vspace* - \vspace*@{???@}: + \vspace*@{???@}: @end example -@noindent +@noindent のように@{@}の中身を省略したときは、 @example \vspace*@{@} @end example -@noindent +@noindent だけが挿入され、改行はせずカーソルは自動的に中括弧の内側に移動します。 @menu -* 2個以上の引数をとる section型コマンド:: +* 2個以上の引数をとる section型コマンド:: * Enclose section-type command:: 括り補完 * Recursive completion:: 再帰補完 * view-sectioning:: セクション区切りのアウトライン表示 @@ -763,15 +763,15 @@ @cindex 引数[ひきすう] ところで、@samp{\addtolength@{\topmargin@}@{8mm@}} などのように、引数を二つ -以上取る La@TeX{} コマンドがあります。このようなコマンドの補完入力には、 -section 型補完呼び出しに引数を付けてください。例えば上の@samp{addtolength} +以上取る La@TeX{} コマンドがあります。このようなコマンドの補完入力には、 +section 型補完呼び出しに引数を付けてください。例えば上の@samp{addtolength} の例であれば、引数2を指定します。つまり、 @example C-u 2 [prefix] s (または、ESC 2 [prefix] s) @end example -@noindent +@noindent と section 型補完を呼び出した後、 @example @@ -780,7 +780,7 @@ Argument 2: 8mm @end example -@noindent +@noindent のように入力してください。最初の addtolength の部分と、第一引数である \topmargin の入力は当然スペースによる補完入力が可能です。ユーザ辞書に登録 される La@TeX{} コマンドには、この引数の数も学習されるので、最初の補完の時 @@ -865,7 +865,7 @@ @subsection ラベル自動生成 @cindex ラベル自動生成[らへるしとうせいせい] - @code{\ref@{@}} や @code{\cite{@@}} マクロをsection型補完で入れた場合 + @code{\ref@{@}} や @code{\cite@{@}} マクロをsection型補完で入れた場合 参照先となり得るものを全て探してメニューにして選択できます。参照先には @code{\label@{@}}をつけておく必要はありません。もしあれば、そのラベルを 使い、なければその場で参照先に@code{\label@{@}}を作らせてくれます。 @@ -886,14 +886,14 @@ @dots{} large 型補完開始 @end table -@noindent +@noindent がlarge型補完の開始です。@kbd{[prefix] l} を押すと、ミニバッファに @example - @{\??? @} (default large): + @{\??? @} (default large): @end example -@noindent + と表示されるので、上記のものと同じ要領で補完入力して下さい。補完候補に用意 されているのは、@samp{footnotesize} や @samp{huge} のような文字サイズ指定 子と、@samp{bf}や@samp{dg}のようなフォント指定子です。 @@ -921,7 +921,7 @@ @dots{} maketitle 型補完開始 @end table -@noindent +@noindent で、maketitle 型補完を開始します。補完の要領は今までのものとまったく同じで す。La@TeX{} 用のコマンド名が補完候補として用意されています。 @@ -940,7 +940,7 @@ @dots{} 随時補完 @end table -@noindent +@noindent を入力すれば、全ての補完候補の中から一致するものが選ばれカーソル位置に挿入 されます。 @@ -960,7 +960,7 @@ @dots{} end 補完 @end table -@noindent +@noindent とすることで、現在開いている環境名で \end@{@} が補われます。 @node Accent mark completion, Image completion, end補完, Completion @@ -977,14 +977,14 @@ @dots{} アクセント記号入力 @end table -@noindent +@noindent を押すと、ミニバッファに @example 1:` 2:' 3:^ 4:" 5:~ 6:= 7:. u v H t c d b @end example -@noindent +@noindent というメニューが出て来るので、数字、または対応する記号/英字を入力 して下さい。すると編集バッファに、 @@ -992,14 +992,14 @@ \`@{@} @end example -@noindent -があらわれ、カーソルが@{@}内に位置するので、さらに一文字入力する事で、 +@noindent +が現われ、カーソルが@{@}内に位置するので、さらに一文字入力する事で、 @example \`@{o@} @end example -@noindent +@noindent が完成され、カーソルは@{@}の外に戻ります。 @node Image completion, Greek letter completion, Accent mark completion, Completion @@ -1020,7 +1020,7 @@ @kbd{:}に特殊な機能を持たせます。 さて、例えば、←(leftarrow)をASCII文字だけで表現する場合、一般的には「<-」 -のようにしますが、これを利用して、数式記号イメージ入力モードで +のようにしますが、これを利用して、数式記号イメージ入力モードで @code{\leftarrow}を入力するには、@kbd{;}(セミコロン)を打ってから@kbd{<-}と 入力します。同様に、長い矢印←-(long-leftarrow) をASCII文字だけで表現する 場合「<--」とするので、@code{\longleftarrow}を入力するためには、@kbd{;<--} @@ -1039,7 +1039,7 @@ @end example -@noindent + いずれの場合も、イメージ入力を行っている途中で望みのものがバッファ に表示されたなら、そこでイメージ入力を止めて次の編集動作に移っても 構いません。 @@ -1112,7 +1112,7 @@ `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard @end example -@noindent +@noindent というプロンプトに対し、@kbd{u}と答えると「ユーザ辞書」を、@kbd{l}と答える とローカル辞書を更新し、@kbd{n}と答えると辞書ファイルは更新せず現在のEmacs セッションのみ有効な単語とし、@kbd{d}と答えると新たな単語を学習せずに捨て @@ -1126,7 +1126,7 @@ (setq YaTeX-nervous nil) @end lisp -@noindent +@noindent として下さい。 @node Commenting out, Cursor jump, Local dictionary, Top @@ -1149,7 +1149,7 @@ @dots{} リジョンの % のコメントを外す @end table -@noindent +@noindent は、あらかじめ設定したリジョンに対しての操作、 @table @kbd @@ -1159,7 +1159,7 @@ @dots{} 現在のパラグラフのコメントを外す @end table -@noindent +@noindent は、カーソルの位置するパラグラフ全体に対しての操作です。なお、ここでいう 「パラグラフ」は (@code{mark-paragraph}) 関数によりマークされる範囲を指し ます(標準設定で@kbd{ESC h}にバインドされている)。なお、既に@code{%}でコメ @@ -1177,7 +1177,7 @@ @dots{} @code{\begin@{@}}〜@code{\end@{@}} 全てコメントを外す @end table -@noindent +@noindent とすることで、@code{\begin〜\end}で囲まれる環境全てに対してコメント操作し、 @table @kbd @@ -1219,7 +1219,7 @@ @dots{} 対応するオブジェクトにジャンプ @end table -@noindent +@noindent を押すことにより、カーソル位置のLa@TeX{}コマンドに対応する場所にジャンプ します。対応関係が存在すると解釈されるコマンドには以下のものがあります。 @@ -1302,7 +1302,7 @@ @dots{} 別ウィンドウでメインファイルにジャンプ @end table -@noindent +@noindent を押すと、メインファイルの編集バッファに切替えます。もし、メインファイルを オープンしていない場合は、カレントディレクトリから探して自動的にオープンし ます。 @@ -1357,7 +1357,7 @@ @dots{} カーソル位置の La@TeX{} コマンドの削除 @end table -@noindent + これらのコマンドは、コマンドを起動する場所によって動作を決定するので注意し て下さい。 @@ -1407,7 +1407,7 @@ 括弧の上 対をなす括弧の削除 @end example -@noindent + @code{\begin, \end} および @code{%#BEGIN, %#END} を削除する場合、 @code{\begin, \end} や @code{%#BEGIN, %#END} の存在する行は まるごと削除されるので、それらの一行に @code{\begin} などを二つ以上連ねて @@ -1444,9 +1444,9 @@ @item M-q @dots{} 桁揃え @end table +@cindex NTT-jTeX[えぬていいていいしえいてつく] -@cindex NTT-jTeX[えぬていいていいしえいてつく] -@noindent +@noindent によって、その item のインデントの深さに応じて fill されます。なお、古い NTT jTeX を使用している場合には、Lisp 変数@code{NTT-jTeX}を@code{t}にセッ トして下さい。 @@ -1462,7 +1462,7 @@ "\\(\\\\\\(sub\\)*item\\)\\|\\(\\\\underlineitem\\)") @end lisp -@noindent + この変数の指定の仕方がよく分からない場合は、独自の項目列挙コマンドの名前を @code{@code{"\item"}で始まるものにして下さい(例えば"\itembf"})。 @@ -1504,7 +1504,7 @@ \includeonly@{現在編集中のファイル名@} @end example -@noindent +@noindent のように書いておくことで、タイプセットの時間を節約できますが、ちょっと他の ファイルを手直ししたい時には @cindex 他のファイルの手直し[ほかのふあいるのてなおし] @@ -1513,7 +1513,7 @@ \includeonly@{ちょっと手直ししたいファイル名@} @end example -@noindent + と書き直さなければならず手間がかかります。野鳥では現在編集しているファイル 名がメインファイルの@code{\includeonly}にない場合には自動的にこれを検出し、 次の指示を仰ぎます。 @@ -1522,7 +1522,7 @@ A)dd R)eplace %)comment? @end example -@noindent + 現在編集中のファイルを @code{\includeonly} のリストに加えたい時には@kbd{a} を、現在編集中のファイルだけを @code{\includeonly} にしたい時は@kbd{r}を、 @code{\includeonly} の行をコメントアウトして無効化したい時には、@kbd{%}を @@ -1550,7 +1550,7 @@ \end@{tabular@} @end example -@noindent + (???)の部分がどの項目なのかすぐに判断するのは難しいでしょう。こんな時は、 @table @kbd @@ -1559,6 +1559,7 @@ @end table @cindex 現在のカラム表示[けんさいのからむひようし] +@noindent を押すとカーソル位置のカラムがどの項目に該当するかをミニバッファに表示しま す。tabular/array環境の第1行目を項目名の並びとみなして対応するものを探しま す。もし項目名として別のものを表示して欲しい場合は、行頭を@code{%}にしてダ @@ -1578,7 +1579,7 @@ @dots{} おまかせ改行 @end table -@noindent + を押すと、その環境に応じた行エントリを次の行に挿入します(begin型補完時に自 動挿入されたエントリが不要な場合は undo によって消去できます)。例えば、 tabular環境では、その環境のカラム数に対応した個数の @code{&} に加え、行末 @@ -1861,7 +1862,7 @@ @end defvar @defvar tex-command -La@TeX{}タイプセッタコマンド名 (@code{"platex"}) +La@TeX{}タイプセッタコマンド名 (@code{"platex"}) @end defvar @defvar dvi2-command @@ -2056,7 +2057,7 @@ @defvar YaTeX-singlecmd-suffix 全てのmaketitle型コマンドの補完入力直後に挿入する文字列。 -@code{"{}"} などがお勧め。 +@code{"@{@}"} などがお勧め。 @end defvar @defvar YaTeX-package-alist-private @@ -2090,7 +2091,7 @@ @end defvar @defvar YaTeX-ref-default-label-string -\ref{} のラベル補完でラベル未設定のものに自動的に生成する +\ref@{@} のラベル補完でラベル未設定のものに自動的に生成する ラベル名の書式。strftime(3)関数に似た日付ベースで指定する。 利用できる書式は以下のとおり。 %y -> 西暦下二桁, %b -> 月の英名, %m -> 月(1〜12) @@ -2101,7 +2102,7 @@ @end defvar @defvar YaTeX-ref-generate-label-function -\ref{}のラベル名自動生成のときに使う関数のシンボル。 +\ref@{@}のラベル名自動生成のときに使う関数のシンボル。 デフォルトは標準の YaTeX::ref-generate-label 関数が割り当ててある。 引数を2つ取る関数を定義して、この変数にセットするとその関数を呼んだ 結果をデフォルトのラベル名候補とする。設定例: @@ -2109,7 +2110,7 @@ (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label) (defun my-yatex-generate-label (command value) (and (string= command "caption") - (re-search-backward "\\\\begin{\\(figure\\|table\\)}" nil t) + (re-search-backward "\\\\begin@{\\(figure\\|table\\)@}" nil t) (setq command (match-string 1))) (let ((alist '(("chapter" . "chap") ("section" . "sec") @@ -2137,7 +2138,7 @@ YaTeX-fill-prefix " ") @end lisp -@noindent +@noindent を @file{~/.emacs} に加えます。 @node Hook variables, Hook file, Sample definitions, Lisp variables @@ -2160,7 +2161,7 @@ '(lambda () (outline-minor-mode t))) @end lisp -@noindent + 逆に、独自のキー定義を行いたい時などは、@code{yatex-mode-load-hook} を利用 します。例えば、begin 型補完において、 document や、enumerate 以外の環境名 もショートカットキーで入れたいなどという時は、次のようにします。以下の例は、