annotate docs/yatexe @ 471:d63ba3e187ca dev

Add description on \label-generation
author HIROSE Yuuji <yuuji@gentei.org>
date Tue, 22 Aug 2017 18:13:21 +0859
parents 510106cf15fb
children 355b28fc0025
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1 Info file: yatexe, -*-Text-*-
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2 produced by `texinfo-format-buffer'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
3 from file `yatexe.tex'
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
4 using `texinfmt.el' version 2.42 of 7 Jul 2006.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
5
272
78d0fdc0459c Add `@directory' entries to info sources.
HIROSE Yuuji <yuuji@gentei.org>
parents: 271
diff changeset
6 START-INFO-DIR-ENTRY
78d0fdc0459c Add `@directory' entries to info sources.
HIROSE Yuuji <yuuji@gentei.org>
parents: 271
diff changeset
7 * YaTeX-e: (yatexe). Yet Another tex-mode for Emacs (English).
78d0fdc0459c Add `@directory' entries to info sources.
HIROSE Yuuji <yuuji@gentei.org>
parents: 271
diff changeset
8 END-INFO-DIR-ENTRY
78d0fdc0459c Add `@directory' entries to info sources.
HIROSE Yuuji <yuuji@gentei.org>
parents: 271
diff changeset
9
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
10
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
11
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
12
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
13
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
14 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
15 File: yatexe, Node: Top, Next: What is YaTeX?, Prev: (dir), Up: (dir)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
16
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
17 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
18
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
19 * What is YaTeX?::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
20 * Main features:: What YaTeX can do
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
21 * Installation:: Guide to install
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
22 * Typesetting:: Call typesetting processes
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
23 * %#notation:: Meta-keyword `%#'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
24 * Completion:: Input LaTeX commands with completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
25 * Local dictionaries:: Directory dependent completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
26 * Commenting out:: Commenting/uncommenting text
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
27 * Cursor jump:: Jumping to related position
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
28 * Changing and Deleting:: Changing/deleting certain unit of text
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
29 * Filling:: Filling an item or paragraph
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
30 * Updation of includeonly:: Free from maintaining includeonly
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
31 * What column:: Check what table-column the cursor belong
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
32 * Intelligent newline:: Guess requisites of new line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
33 * Usepackage checker:: Selecting correct \usepackage is YaTeX's job
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
34 * Online help:: On-line documentation of LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
35 * Browsing file hierarchy:: Walking through file hierarchy
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
36 * Cooperation with other packages:: Work well with gmhist, min-out
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
37 * Customizations:: How to breed `Wild Bird'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
38 * Etcetera:: YaTeX is acquisitive.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
39 * Copying:: Redistribution
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
40
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
41
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
42
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
43 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
44 File: yatexe, Node: What is YaTeX?, Next: Main features, Prev: Top, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
45
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
46 What is YaTeX?
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
47 **************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
48
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
49 YaTeX automates typesetting and previewing of LaTeX and enables
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
50 completing input of LaTeX mark-up command such as
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
51 `\begin{}'..`\end{}'.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
52
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
53 YaTeX also supports Demacs which runs on MS-DOS(386), Mule (Multi
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
54 Language Enhancement to GNU Emacs), and latex on DOS.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
55
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
56
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
57 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
58 File: yatexe, Node: Main features, Next: Installation, Prev: What is YaTeX?, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
59
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
60 Main features
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
61 *************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
62
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
63 * Invocation of typesetter, previewer and related programs(`C-c t')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
64 * Typesetting on static region which is independent from point
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
65 * Semiautomatic replacing of `\includeonly'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
66 * Jumping to error line(`C-c '')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
67 * Completing-read of LaTeX commands such as `\begin{}', `\section' etc.
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
68 (`C-c b', `C-c s', `C-c l', `C-c m')
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
69 * Enclosing text into LaTeX environments or commands (ABOVEKEYSTROKES
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
70 after region setting)
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
71 * Displaying the structure of text at entering sectioning commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
72 * Lump shifting of sectioning commands (*Note view-sectioning::)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
73 * Learning unknown/new LaTeX commands for the next completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
74 * Argument reading with a guide for complicated LaTeX commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
75 * Generating argument-readers for new/unsupported commands(`yatexgen')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
76 * Quick changing or deleting of LaTeX commands(`C-c c', `C-c k')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
77 * Jumping from and to inter-file, begin<->end, ref<->label(`C-c g')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
78 * Blanket commenting out or uncommenting (`C-c >', `C-c <', `C-c ,',
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
79 `C-c .')
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
80 * Easy input of accent mark, math-mode's commands and Greek letters
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
81 (`C-c a', `;', `:')
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
82 * Online help for the popular LaTeX commands (`C-c ?', `C-c /')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
83 * Document files hierarchy browser (`C-c d')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
84 * Adding automatically \usepackage corresponding to inputting LaTeX
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
85 macro with completion
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
86 * Allow you to forget creating \label{}s, \ref{} or \cite{} completion
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
87 automatically generate labels.
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
88 * \includegraphics by Drag&Drop of image file
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
89
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
90
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
91 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
92 File: yatexe, Node: Installation, Next: Typesetting, Prev: Main features, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
93
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
94 Installation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
95 ************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
96
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
97 Put next two expressions into your `~/.emacs'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
98
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
99 (setq auto-mode-alist
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
100 (cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
101 (autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
102
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
103 Next, add certain path name where you put files of YaTeX to your
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
104 load-path. If you want to put them in `~/src/emacs', write
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
105
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
106 (setq load-path
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
107 (cons (expand-file-name "~/src/emacs") load-path))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
108
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
109 in your `~/.emacs'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
110
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
111 Then, yatex-mode will be automatically loaded when you visit a file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
112 which has extension `.tex'. If yatex-mode is successfully loaded, mode
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
113 string on mode line will be turned to "YaTeX".
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
114
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
115
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
116
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
117 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
118 File: yatexe, Node: Typesetting, Next: %#notation, Prev: Installation, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
119
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
120 Typesetting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
121 ***********
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
122
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
123 The prefix key stroke of yatex-mode is `C-c' (Press 'C' with Control
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
124 key) by default. If you don't intend to change the prefix key stroke,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
125 assume all `[prefix]' as `C-c' in this document. These key strokes
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
126 execute typeset or preview command.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
127
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
128 `[prefix] t j'
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
129 ... invoke typesetter
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
130 `[prefix] t r'
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
131 ... invoke typesetter on region
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
132 `[prefix] t e'
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
133 ... `on-the-fly preview' on current environment or whole
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
134 portion of current formulas in math-mode
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
135 `[prefix] t d'
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
136 ... invoke dvipdfmx after successful typesetting
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
137 `[prefix] t k'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
138 ... kill current typesetting process
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
139 `[prefix] t b'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
140 ... invoke bibtex
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
141 `[prefix] t i'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
142 ... invoke makeindex
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
143 `[prefix] t d'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
144 ... invoke latex && dvipdfmx
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
145 `[prefix] t p'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
146 ... preview
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
147 `[prefix] t l'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
148 ... lpr dvi-file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
149 `[prefix] t s'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
150 ... search current string on xdvi-remote
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
151
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
152 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
153
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
154 * Calling typesetter::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
155 * Calling previewer::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
156 * Printing out::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
157
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
158
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
159 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
160 File: yatexe, Node: Calling typesetter, Next: Calling previewer, Prev: Typesetting, Up: Typesetting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
161
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
162 Calling typesetter
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
163 ==================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
164
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
165 Typing `[prefix] t j', the current editing window will be divided
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
166 horizontally when you invoke latex command, and log message of LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
167 typesetting will be displayed in the other window; called typesetting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
168 buffer. The typesetting buffer automatically scrolls up and traces LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
169 warnings and error messages. If you see latex stopping by an error, you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
170 can send string to latex in the typesetting buffer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
171
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
172 If an error stops the LaTeX typesetting, this key stroke will move the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
173 cursor to the line where LaTeX error is detected.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
174
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
175 `[prefix] ''
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
176 `([prefix]+single quotation)'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
177
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
178 ... jump to the previous error or warning
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
179
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
180 If you find a noticeable error, move to the typesetting buffer and move
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
181 the cursor on the line of error message and type `SPACE' key. This makes
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
182 the cursor move to corresponding source line.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
183
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
184 YaTeX-typeset-region invoked by `[prefix] tr' call typesetter for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
185 region. The region is specified by standard point and mark, or by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
186 `%#BEGIN' and `%#END' marks. Selected region will be copied to the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
187 temporary file `texput.tex' with the same preamble as the main file of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
188 current editing sources. Be sure to put all local macro settings in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
189 preamble, not after `\begin{document}'. The method of specification of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
190 the region is shown in the section *Note %#notation::.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
191
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
192 The documentclass for typeset-region is the same as that of editing file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
193 if you edit one file, and is the same as main file's if you edit splitting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
194 files.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
195
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
196 The `[prefix] te' key automatically marks current inner environment or
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
197 inner math mode or paragraph, and then call typeset-region with marked
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
198 region. This is convenient to quick view of current tabular environment
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
199 or current editing formulas. If running Emacs has the ability of
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
200 displaying images, typeset image will be shown in the next window.
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
201 Further more, if you modify the content within that environment, YaTeX
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
202 performs `on-the-fly' preview that automatically update preview image as
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
203 you typed.
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
204
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
205 If your Emacs does not supply on-the-fly preview, keeping previewer window
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
206 for `texput.dvi' is handy for debugging. Since `[prefix] te' selects the
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
207 inner-most environment as region, it is not suitable for partial
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
208 typesetting of doubly or more composed environment. If you want to do
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
209 partial typesetting for a nested environment, use `[prefix] tr' for
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
210 static-region, which is described in the section *Note %#notation::.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
211
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
212
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
213 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
214 File: yatexe, Node: Calling previewer, Next: Printing out, Prev: Calling typesetter, Up: Typesetting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
215
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
216 Calling previewer
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
217 =================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
218
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
219 `[prefix] t p' invokes the TeX previewer. And if you are using
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
220 xdvi-remote, which can be controled from other terminals, `[prefix] t s'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
221 enables you to search current string at the cursor on the running xdvi
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
222 window.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
223
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
224
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
225 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
226 File: yatexe, Node: Printing out, Prev: Calling previewer, Up: Typesetting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
227
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
228 Printing out
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
229 ============
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
230
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
231 When you type `[preifx] t l', YaTeX asks you the range of dvi-printing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
232 by default. You can skip this by invoking it with universal-argument as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
233 follows:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
234
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
235 C-u [prefix] tl
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
236
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
237
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
238 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
239 File: yatexe, Node: %#notation, Next: Completion, Prev: Typesetting, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
240
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
241 %# notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
242 ***********
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
243
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
244 You can control the typesetting process by describing `%#' notations in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
245 the source text.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
246
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
247 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
248
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
249 * Changing typesetter::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
250 * Splitting input files::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
251 * Static region for typesetting::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
252 * Lpr format::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
253 * Controlling which command to invoke::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
254 * Editing %# notation::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
255
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
256
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
257 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
258 File: yatexe, Node: Changing typesetter, Next: Splitting input files, Prev: %#notation, Up: %#notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
259
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
260 To change the `latex' command or to split a source text.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
261 ========================================================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
262
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
263 To change the typesetting command, write
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
264
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
265 %#!latex-big
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
266
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
267 anywhere in the source text. This is useful for changing typesetter.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
268
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
269
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
270 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
271 File: yatexe, Node: Splitting input files, Next: Static region for typesetting, Prev: Changing typesetter, Up: %#notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
272
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
273 Splitting input files
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
274 =====================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
275
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
276 And if you split the source text and edit subfile that should be
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
277 included from main text.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
278
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
279 %#!latex main.tex
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
280
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
281 will be helpful to execute latex on main file from sub text buffer. Since
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
282 this command line after `%#!' will be sent to shell literally, next
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
283 description makes it convenient to use ghostview as dvi-previewer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
284
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
285 %#!latex main && dvi2ps main.dvi > main
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
286
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
287 Note that YaTeX assumes the component before the last period of the last
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
288 word in this line as base name of the main LaTeX source. The `%f'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
289 notation in this line is replaced by main file name, and `%r' replaced by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
290 root name of main file name. If you specify `%f' or `%r', YaTeX always
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
291 ask you the name of main file at the first typesetting.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
292
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
293 To make best use of the feature of inter-file jumping by `[prefix] g'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
294 (see *Note Cursor jump::), take described below into consideration.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
295
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
296 * You can put split texts in sub directory, but not in sub directory of
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
297 sub directory.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
298 * In the main text, specify the child file name with relative path name
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
299 such as \include{chap1/sub}, when you include the file in a
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
300 sub-directory.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
301 * In a sub-text, write `%#!latex main.tex' even if `main.tex' is in the
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
302 parent directory(not %#!latex ../main.tex).
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
303
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
304
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
305 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
306 File: yatexe, Node: Static region for typesetting, Next: Lpr format, Prev: Splitting input files, Up: %#notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
307
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
308 Static region
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
309 =============
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
310
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
311 Typeset-region by `[prefix] tr' passes the region between point and mark
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
312 to typesetting command by default. But when you want to typeset static
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
313 region, enclose the region by `%#BEGIN' and `%#END' as follows.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
314
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
315 %#BEGIN
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
316 TheRegionYouWantToTypesetManyTimes
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
317 %#END
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
318
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
319 This is the rule of deciding the region.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
320
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
321 1. If there exists %#BEGIN before point,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
322
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
323 1. If there exists %#END after %#BEGIN,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
324 * From %#BEGIN to %#END.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
325
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
326 2. If %#END does not exist after %#BEGIN,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
327 * From %#BEGIN to the end of buffer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
328
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
329 2. If there does not exist %#BEGIN before point,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
330 * Between point and mark(standard method of Emacs).
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
331
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
332 It is useful to write `%#BEGIN' in the previous line of \begin and
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
333 `%#END' in the next line of \`end' when you try complex environment such
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
334 as `tabular' many times. It is also useful to put only `%#BEGIN' alone at
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
335 the middle of very long text. Do not forget to erase `%#BEGIN' `%#END'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
336 pair.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
337
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
338
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
339 
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
340 File: yatexe, Node: Lpr format, Next: Controlling which command to invoke, Prev: Static region for typesetting, Up: %#notation
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
341
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
342 Lpr format
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
343 ==========
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
344
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
345 Lpr format is specified by three Lisp variables. Here are the default
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
346 values of them.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
347
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
348 `(1)dviprint-command-format'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
349 `"dvi2ps %f %t %s | lpr"'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
350 `(2)dviprint-from-format'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
351 `"-f %b"'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
352 `(3)dviprint-to-format'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
353 `"-t %e"'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
354
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
355 On YaTeX-lpr, `%s' in (1) is replaced by the file name of main text,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
356 `%f' by contents of (2), %t by contents of (3). At these replacements,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
357 `%b' in (2) is also replaced by the number of beginning page, `%e' in (3)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
358 is replaced by the number of ending page. But `%f' and `%t' are ignored
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
359 when you omit the range of print-out by `C-u [prefix] tl'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
360
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
361 If you want to change this lpr format temporarily, put a command such as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
362 follows somewhere in the text:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
363
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
364 %#LPR dvi2ps %f %t %s | 4up -page 4 | texfix | lpr -Plp2
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
365
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
366 And if you want YaTeX not to ask you the range of printing out, the next
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
367 example may be helpful.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
368
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
369 %#LPR dvi2ps %s | lpr
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
370
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
371
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
372 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
373 File: yatexe, Node: Controlling which command to invoke, Next: Editing %# notation, Prev: Lpr format, Up: %#notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
374
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
375 Controlling which command to invoke
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
376 ===================================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
377
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
378 These %# notation below can control which command to invoke for LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
379 related process.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
380
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
381 `%#PREVIEW'
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
382
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
383 ... Command line for DVI viewing ([prefix] t p)
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
384 `%#MAKEINDEX'
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
385
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
386 ... Command line for makeindex ([prefix] t i)
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
387 `%#BIBTEX'
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
388
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
389 ... Command line for bibtex ([prefix] t b)
330
9cef5d10a0f1 First Drag-n-Drop support
HIROSE Yuuji <yuuji@gentei.org>
parents: 299
diff changeset
390 `%#DVIPDF'
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
391
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
392 ... Command line for dvipdf(mx) ([prefix] t b)
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
393 `%#LPR'
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
394
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
395 ... Command line for printing out([prefix] t l)
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
396 `%#PDFVIEW'
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
397
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
398 ... Command line for PDF viewing
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
399 `%#IMAGEDPI'
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
400
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
401 ... DPI value for converting to on-the-fly prewview image
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
402
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
403 If you want to invoke "makeidx hogehoge" to update index, put the next
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
404 line some upper place in the source, for example.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
405
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
406 %#MAKEINDEX makeidx hogehoge
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
407
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
408
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
409
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
410 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
411 File: yatexe, Node: Editing %# notation, Prev: Controlling which command to invoke, Up: %#notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
412
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
413 Editing %# notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
414 ===================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
415
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
416 To edit `%#' notation described above, type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
417
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
418 `[prefix] %'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
419 ... editing %# notation menu
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
420
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
421 and select one of the entry of the menu as follows.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
422
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
423 !)Edit-%#! B)EGIN-END-region L)Edit-%#LPR
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
424
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
425 Type `!' to edit `%#!' entry, `b' to enclose the region with `%#BEGIN' and
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
426 `%#END', and `l' to edit `%#LPR' entry. When you type `b', all `%#BEGIN'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
427 and `%#END' are automatically erased.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
428
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
429
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
430 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
431 File: yatexe, Node: Completion, Next: Local dictionaries, Prev: %#notation, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
432
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
433 Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
434 **********
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
435
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
436 YaTeX makes it easy to input the LaTeX commands. There are several
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
437 kinds of completion type, begin-type, section-type, large-type, etc...
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
438
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
439 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
440
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
441 * Begin-type completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
442 * Section-type completion::
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
443 * Label Generation::
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
444 * Large-type completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
445 * Maketitle-type completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
446 * Arbitrary completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
447 * End completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
448 * Accent completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
449 * Image completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
450 * Greek letters completion::
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
451 * Inserting parentheses::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
452
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
453
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
454 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
455 File: yatexe, Node: Begin-type completion, Next: Section-type completion, Prev: Completion, Up: Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
456
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
457 Begin-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
458 =====================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
459
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
460 "Begin-type completion" completes commands of `\begin{env}' ...
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
461 `\end{env}'. All of the begin-type completions begin with this key
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
462 sequence.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
463
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
464 `[prefix] b'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
465 ... start begin-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
466
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
467 An additional key stroke immediately completes a frequently used LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
468 `\begin{}'...`\`end'{}' environment.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
469
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
470 `[prefix] b c'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
471 ... `\begin{center}...\end{center}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
472 `[prefix] b d'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
473 ... `\begin{document}...\end{document}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
474 `[prefix] b D'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
475 ... `\begin{description}...\end{description}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
476 `[prefix] b e'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
477 ... `\begin{enumerate}...\end{enumerate}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
478 `[prefix] b E'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
479 ... `\begin{equation}...\end{equation}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
480 `[prefix] b i'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
481 ... `\begin{itemize}...\end{itemize}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
482 `[prefix] b l'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
483 ... `\begin{flushleft}...\end{flushleft}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
484 `[prefix] b m'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
485 ... `\begin{minipage}...\end{minipage}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
486 `[prefix] b t'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
487 ... `\begin{tabbing}...\end{tabbing}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
488 `[prefix] b T'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
489 ... `\begin{tabular}...\end{tabular}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
490 `[prefix] b^T'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
491 ... `\begin{table}...\end{table}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
492 `[prefix] b p'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
493 ... `\begin{picture}...\end{picture}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
494 `[prefix] b q'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
495 ... `\begin{quote}...\end{quote}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
496 `[prefix] b Q'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
497 ... `\begin{quotation}...\end{quotation}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
498 `[prefix] b r'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
499 ... `\begin{flushright}...\end{flushright}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
500 `[prefix] b v'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
501 ... `\begin{verbatim}...\end{verbatim}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
502 `[prefix] b V'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
503 ... `\begin{verse}...\end{verse}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
504
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
505 Any other LaTeX environments are made by completing-read of the Emacs
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
506 function.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
507
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
508 `[prefix] b SPACE'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
509 ... begin-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
510
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
511 The next message will show up in the minibuffer
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
512
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
513 Begin environment(default document):
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
514
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
515 by typing `[prefix] b'. Put the wishing environment with completion in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
516 the minibuffer, and `\begin{env}'...\`\end{env}' will be inserted in the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
517 LaTeX source text. If the environment you want to put does not exist in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
518 the YaTeX completion table, it will be registered in the user completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
519 table. YaTeX automatically saves the user completion table in the user
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
520 dictionary file at exiting of emacs.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
521
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
522 At the completion of certain environments, the expected initial entry will
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
523 automatically inserted such as `\item' for `itemize' environment. If you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
524 don't want the entry, it can be removed by undoing.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
525
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
526 If you want to enclose some paragraphs which have already been written
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
527 into environment, invoke the begin-type completion right after region
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
528 marking.
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
529
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
530 If you set `transient-mark-mode' to `nil' in your `~/.emacs', typing
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
531 `C-space' (`set-mark-command') twice turns `transient-mark-mode' on
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
532 temporarily. Then, type call begin-type completion to enclose text into a
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
533 environment.
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
534
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
535
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
536
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
537 
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
538 File: yatexe, Node: Section-type completion, Prev: Begin-type completion, Up: Completion
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
539
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
540 Section-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
541 =======================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
542
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
543 "Section-type completion" completes section-type commands which take an
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
544 argument or more such as `\section{foo}'. To invoke section-type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
545 completion, type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
546
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
547 `[prefix] s'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
548 ... section-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
549
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
550 then the prompt
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
551
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
552 (C-v for view) \???{} (default documentclass):
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
553
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
554 will show up in the minibuffer. Section-type LaTeX commands are completed
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
555 by space key, and the default value is selected when you type nothing in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
556 the minibuffer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
557
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
558 Next,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
559
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
560 \section{???}:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
561
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
562 prompts you the argument of section-type LaTeX command. For example, the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
563 following inputs
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
564
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
565 \???{} (default documentclass): section
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
566 \section{???}: Hello world.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
567
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
568 will insert the string
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
569
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
570 \section{Hello world.}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
571
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
572 in your LaTeX source. When you neglect argument such as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
573
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
574 (C-v for view) \???{} (default section): vspace*
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
575 \vspace*{???}:
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
576
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
577 YaTeX puts
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
578
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
579 \vspace*{}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
580
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
581 and move the cursor in the braces.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
582
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
583 In LaTeX command, there are commands which take more than one arguments
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
584 such as `\addtolength{\topmargin}{8mm}'. To complete these commands,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
585 invoke section-type completion with universal argument as,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
586
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
587 C-u 2 [prefix] s (or ESC 2 [prefix] s)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
588
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
589 and make answers in minibuffer like this.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
590
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
591 (C-v for view) \???{} (default vspace*): addtolength
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
592 \addtolength{???}: \topmargin
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
593 Argument 2: 8mm
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
594
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
595 `\addtolength' and the first argument `\topmargin' can be typed easily by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
596 completing read. Since YaTeX also learns the number of arguments of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
597 section-type command and will ask that many arguments in future
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
598 completion, you had better tell the number of arguments to YaTeX at the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
599 first completion of the new word. But you can change the number of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
600 arguments by calling the completion with different universal argument
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
601 again.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
602
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
603
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
604 Invoking section-type completion with `[Prefix] S' (Capital `S')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
605 includes the region as the first argument of section-type command.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
606
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
607 The section/large/maketitle type completion can work at the prompt for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
608 the argument of other section-type completion. Nested LaTeX commands are
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
609 efficiently read with the recursive completion by typing YaTeX's
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
610 completion key sequence in the minibuffer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
611
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
612 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
613
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
614 * view-sectioning::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
615
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
616
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
617 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
618 File: yatexe, Node: view-sectioning, Prev: Section-type completion, Up: Section-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
619
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
620 view-sectioning
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
621 ---------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
622
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
623 In the minibuffer at the prompt of section-type command completion,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
624 typing `C-v' shows a list of sectioning commands in source text(The line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
625 with `<<--' mark is the nearest sectioning command). Then, default
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
626 sectioning command appears in the minibuffer. You can go up/down
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
627 sectioning command by typing `C-p'/`C-n', can scrolls up/down the listing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
628 buffer by `C-v'/`M-v', and can hide sectioning commands under certain
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
629 level by 0 through 6. Type `?' in the minibuffer of sectioning prompt
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
630 for more information.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
631
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
632 You can generate this listing buffer (`*Sectioning Lines*' buffer) by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
633 typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
634 `M-x YaTeX-section-overview'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
635 ... Generate *Sectioning Lines* buffer
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
636
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
637 from the LaTeX source buffer. In this listing buffer, typing `u' on
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
638 the sectioning command shifts up the corresponding sectioning command in
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
639 source text and `d' shifts down. After marking lines in the listing
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
640 buffer, typing `U' shifts up all sectioning commands in the region,
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
641 and `U' shifts down. Here are all the key bindings of
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
642 `*Sectioning Lines*' buffer.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
643
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
644 `SPC'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
645 ... Jump to corresponding source line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
646 `.'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
647 ... Display corresponding source line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
648 `u'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
649 ... Shift up a sectioning line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
650 `d'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
651 ... Shift down a sectioning line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
652 `U'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
653 ... Shift up sectioning lines in region
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
654 `D'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
655 ... Shift down sectioning lines in region
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
656 `0...6'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
657 ... Hide sectioning commands whose level is lower than n
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
658
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
659
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
660 
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
661 File: yatexe, Node: Label Generation, Next: Large-type completion, Prev: Section-type completion, Up: Completion
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
662
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
663 Label Generation
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
664 ================
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
665
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
666 When you want to type-in references of `\ref' or `\cite', all you have to
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
667 do is type `[prefix] s ref' without adding labels beforehand. You will
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
668 see possible LaTeX-counters in the next window even if some counter does
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
669 not have `\label'. Selecting the counter will automatically set the label
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
670 to that counter.
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
671
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
672 All possible counter list in the buffer tends to be large. You can reduce
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
673 the number of list by filtering type of counters by key-commands as
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
674 follows.
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
675 `M-a'
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
676
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
677 ... Show all(disable filtering)
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
678 `M-c'
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
679
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
680 ... Captions only
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
681 `M-e'
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
682
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
683 ... equations (with counters) only
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
684 `M-i'
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
685
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
686 ... numbers items only
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
687 `M-s'
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
688
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
689 ... sections only
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
690 `M-m'
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
691
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
692 ... other counters only
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
693
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
694
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
695
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
696 
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
697 File: yatexe, Node: Large-type completion, Next: Maketitle-type completion, Prev: Label Generation, Up: Completion
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
698
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
699 Large-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
700 =====================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
701
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
702 "Large-type completion" inputs the font or size changing descriptions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
703 such as `{\large }'. When you type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
704
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
705 `[prefix] l'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
706 ... large-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
707
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
708 the message in the minibuffer
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
709
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
710 {\??? } (default large):
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
711
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
712 prompts prompts you large-type command with completing-read. There are
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
713 TeX commands to change fonts or sizes, `it', `huge' and so on, in the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
714 completion table.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
715
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
716 Region-based completion is also invoked by calling completion after
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
717 region activated.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
718
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
719
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
720 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
721 File: yatexe, Node: Maketitle-type completion, Next: Arbitrary completion, Prev: Large-type completion, Up: Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
722
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
723 Maketitle-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
724 =========================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
725
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
726 We call it "maketitle-type completion" which completes commands such as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
727 `\maketitle'. Take notice that maketitle-type commands take no arguments.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
728 Then, typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
729
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
730 `[prefix] m'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
731 ... maketitle-type completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
732
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
733 begins maketitle-completion. Above mentioned method is true for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
734 maketitle-completion, and there are LaTeX commands with no arguments in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
735 completion table.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
736
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
737
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
738 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
739 File: yatexe, Node: Arbitrary completion, Next: End completion, Prev: Maketitle-type completion, Up: Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
740
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
741 Arbitrary completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
742 ====================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
743
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
744 You can complete certain LaTeX command anywhere without typical
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
745 completing method as described, by typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
746
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
747 `[prefix] SPC'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
748 ... arbitrary completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
749
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
750 after the initial string of LaTeX command that is preceded by `\'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
751
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
752
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
753 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
754 File: yatexe, Node: End completion, Next: Accent completion, Prev: Arbitrary completion, Up: Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
755
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
756 End completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
757 ==============
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
758
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
759 YaTeX automatically detects the opened environment and close it with
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
760 \`\end{environment}'. Though proficient YaTeX users never fail to make
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
761 environment with begin-type completion, some may begin an environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
762 manually. In that case, type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
763
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
764 `[prefix] e'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
765 ... `end' completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
766
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
767 at the end of the opened environment.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
768
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
769
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
770 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
771 File: yatexe, Node: Accent completion, Next: Image completion, Prev: End completion, Up: Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
772
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
773 Accent completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
774 =================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
775
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
776 When you want to write the European accent marks(like `\`{o}'),
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
777
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
778 `[prefix] a'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
779 ... accent completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
780
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
781 shows the menu
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
782
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
783 1:` 2:' 3:^ 4:" 5:~ 6:= 7:. u v H t c d b
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
784
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
785 in the minibuffer. Chose one character or corresponding numeric, and you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
786 will see
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
787
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
788 \`{}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
789
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
790 in the editing buffer with the cursor positioned in braces. Type one more
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
791 character `o' for example, then
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
792
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
793 \`{o}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
794
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
795 will be completed, and the cursor gets out from braces.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
796
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
797
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
798 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
799 File: yatexe, Node: Image completion, Next: Greek letters completion, Prev: Accent completion, Up: Completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
800
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
801 Image completion of mathematical sign
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
802 =====================================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
803
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
804 Arrow marks, sigma mark and those signs mainly used in the TeX's math
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
805 environment are completed by key sequences which imitate the corresponding
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
806 symbols graphically. This completion only works in the math environment.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
807 YaTeX automatically detects whether the cursor located in math environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
808 or not, and change the behavior of key strokes `;' and `:'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
809
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
810 By the way, we often express the leftarrow mark by `<-' for example.
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
811 Considering such image, you can write `\leftarrow' by typing `<-'
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
812 after `;' (semicolon) as a prefix. In the same way,
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
813 `\longleftarrow' (`<--') is completed by typing `;<--',
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
814 infinity mark which is imitated by `oo' is completed by typing
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
815 `;oo'.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
816
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
817 Here are the sample operations in YaTeX math-mode.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
818
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
819 INPUT Completed LaTeX commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
820 ; < - `\leftarrow'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
821 ; < - - `\longleftarrow'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
822 ; < - - > `\longleftrightarrow'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
823 ; o `\circ'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
824 ; o o `\infty'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
825
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
826 In any case, you can quit from image completion and can move to the next
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
827 editing operation if the LaTeX command you want is shown in the buffer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
828
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
829 `;' itself in math-environment is inserted by `;;'. Typing
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
830 `TAB' in the midst of image completion shows all of the LaTeX
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
831 commands that start with the same name as string you previously typed in.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
832 In this menu buffer, press `RET' after moving the cursor (by `n',
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
833 `p', `b', `f') to insert the LaTeX command.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
834
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
835 To know all of the completion table, type `TAB' just after `;'. And
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
836 here is the sample menu by `TAB' after `;<'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
837
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
838 KEY LaTeX sequence sign
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
839 < \leq <
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
840 ~
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
841 << \ll <<
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
842 <- \leftarrow <-
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
843 <= \Leftarrow <=
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
844
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
845 You can define your favorite key-vs-sequence completion table in the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
846 Emacs-Lisp variable `YaTeX-math-sign-alist-private'. See also
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
847 `yatexmth.el' for the information of the structure of this variable.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
848
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
849
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
850 
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
851 File: yatexe, Node: Greek letters completion, Next: Inserting parentheses, Prev: Image completion, Up: Completion
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
852
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
853 Greek letters completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
854 ========================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
855
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
856 Math-mode of YaTeX provides another image completion, Greek letters
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
857 completion in the same method. After prefix `:', typing `a' makes
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
858 `\alpha', `b' makes `\beta' and `g' makes `\gamma' and so on. First, type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
859 `:TAB' to know all the correspondence of alphabets vs. Greek letters.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
860
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
861 If you will find `;' or `:' doesn't work in correct position of
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
862 math environment, it may be a bug of YaTeX. Please send me a bug report
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
863 with the configuration of your text, and avoid it temporarily by typing
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
864 `;' or `:' after universal-argument(`C-u') which forces
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
865 `;' and `:' to work as math-prefix.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
866
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
867
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
868 
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
869 File: yatexe, Node: Inserting parentheses, Prev: Greek letters completion, Up: Completion
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
870
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
871 Inserting parentheses
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
872 =====================
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
873
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
874 Typing opening parenthesis, one of `(', `{ and `['', automatically
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
875 inserts the closing one. If a opening bracket is typed after `\', `\]' is
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
876 automatically inserted with computed indentation. If you stop automatic
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
877 insertion, type `C-q' before opening parenthesis.
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
878
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
879
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
880 
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
881 File: yatexe, Node: Local dictionaries, Next: Commenting out, Prev: Completion, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
882
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
883 Local dictionaries
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
884 ******************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
885
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
886 Tables for completion consist of three dictionaries; `standard
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
887 dictionary' built in `yatex.el', `user dictionary' for your common private
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
888 commands, and `local dictionary' that is effective in a certain directory.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
889
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
890 When you input the command unknown to YaTeX at a completion in the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
891 minibuffer, YaTeX asks you with the following prompt;
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
892
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
893 `foo' is not in table. Register into: U)serDic L)ocalDic N)one D)iscard
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
894
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
895 In this menu, typing `u' updates your `user dictionary', `l' updates your
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
896 local dictionary, `n' updates only on-memory dictionary which go through
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
897 only current Emacs session, and `d' updates no dictionary and throws the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
898 new word away.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
899
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
900 If you find this switching feature meaningless and bothersome, put the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
901 next expression into your `~/.emacs'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
902
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
903 (setq YaTeX-nervous nil)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
904
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
905
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
906 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
907 File: yatexe, Node: Commenting out, Next: Cursor jump, Prev: Local dictionaries, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
908
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
909 Commenting out
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
910 **************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
911
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
912 You may want to comment out some region.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
913
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
914 `[prefix] >'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
915 ... comment out region by %
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
916 `[prefix] <'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
917 ... uncomment region
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
918
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
919 cause an operation to the region between point and mark.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
920
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
921 `[prefix] .'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
922 ... comment out current paragraph
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
923 `[prefix] ,'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
924 ... uncomment current paragraph
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
925
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
926 comments or uncomments the paragraph where the cursor belongs. This
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
927 `paragraph' means the region marked by the function mark-paragraph, bound
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
928 to `ESC h' by default. It is NOT predictable what will happen when you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
929 continuously comment out some paragraph many times.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
930
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
931 You can also comment out an environment between `\begin' and
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
932 `\end', or a `\begin'-\`\end' pair themselves, by making the
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
933 following key strokes on the line where `\begin{}' or
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
934 `\end{}' exists.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
935
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
936 `[prefix] >'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
937 ... comment out from \begin to \`end'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
938 `[prefix] <'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
939 ... uncomment from \begin to \`end'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
940
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
941 comment whole the contents of environment. Moreover,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
942
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
943 `[prefix] .'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
944 ... comment out \begin and \`end'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
945 `[prefix] ,'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
946 ... uncomment \begin and \`end'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
947
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
948 (un)comments out only environment declaration: `\begin{}' and `\end{}'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
949 NOTE that even if you intend to comment out some region, invoking
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
950 `[prefix] >' on the `\begin',`\end' line decides to work in `commenting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
951 out from `\begin' to `\end'' mode.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
952
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
953
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
954
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
955 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
956 File: yatexe, Node: Cursor jump, Next: Changing and Deleting, Prev: Commenting out, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
957
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
958 Cursor jump
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
959 ***********
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
960
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
961
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
962 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
963
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
964 * Jump to corresponding object::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
965 * Invoking image processor::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
966 * Jump to main file::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
967 * Jumping around the environment::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
968 * Jumping to last completion position::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
969
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
970
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
971 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
972 File: yatexe, Node: Jump to corresponding object, Next: Invoking image processor, Prev: Cursor jump, Up: Cursor jump
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
973
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
974 Jump to corresponding object
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
975 ============================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
976
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
977 Typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
978
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
979 `[prefix] g'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
980 ... go to corresponding object
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
981
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
982 in a certain place move the cursor to the place corresponding to the LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
983 command of last place. YaTeX recognize the followings as pairs that have
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
984 relation each other.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
985
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
986 * `\begin{}' <-> `\end{}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
987 * `%#BEGIN' <-> `%#END'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
988 * On the image-including line -> corresponding viewer or drawing tool
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
989 * `\label{}' <-> `\ref{}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
990 * `\include(\input)' -> included file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
991 * `\bibitem{}' <-> `\cite{}'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
992
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
993 On a `\begin',`\end' line, typing `[prefix] g' moves the cursor to the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
994 corresponding `\end',`\begin' line, if its partner really exists. The
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
995 behavior on the line `%#BEGIN' and `%#END' are the same. Note that if the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
996 correspondent of `label/ref' or `cite/bibitem' exists in another file,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
997 that file have to be opened to make a round trip between references by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
998 `[prefix] g'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
999
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1000 If you type `[prefix] g' on the line of `\include{chap1}', typically in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1001 the main text, YaTeX switches buffer to `chap1.tex'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1002
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1003 `[prefix] 4 g'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1004 ... go to corresponding object in other window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1005
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1006 do the same job as `[prefix] g' except it's done in other window.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1007 Note that this function doesn't work on `begin/end',
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1008 `%#BEGIN/%#END' pairs because it is meaningless.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1009
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1010
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1011 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1012 File: yatexe, Node: Invoking image processor, Next: Jump to main file, Prev: Jump to corresponding object, Up: Cursor jump
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1013
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1014 Invoking image processor
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1015 ========================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1016
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1017
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1018 `image-including line' described above means such lines as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1019 `\epsfile{file=foo.ps}'. If you type `[prefix] g' on that line, YaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1020 automatically searches source of `foo.ps' and invokes image viewer or
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1021 drawing tool correspoinding to it. For example; if you draw an image
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1022 foo.obj with Tgif and enclose its product named foo.eps by `\epsfile'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1023 command. Typing `[prefix] g' on `\epsfile' line make YaTeX invoke `tgif
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1024 foo.obj'. How a processor is choosen is as follows.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1025
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1026 1. If there is an expression matching with one of the pattern defined in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1027 `YaTeX-processed-file-regexp-alist', extract file name from regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1028 group surrounded by \\(\\). (Which group corresponds is written in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1029 the cdr part of each list.) If no matches were found, do nothing.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1030 2. If there is a pattern as `%PROCESSOR' which is defined in the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1031 variable `YaTeX-file-processor-alist', call that processor giving the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1032 file name with corresponding extension.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1033 3. If not, check the existence of each file which is supplied the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1034 extension in the cdr part of each list of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1035 `YaTeX-file-processor-alist'. If any, call the corresponding image
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1036 viewer or drawing tool.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1037
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1038
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1039 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1040 File: yatexe, Node: Jump to main file, Next: Jumping around the environment, Prev: Invoking image processor, Up: Cursor jump
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1041
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1042 Jump to main file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1043 =================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1044
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1045 Typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1046
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1047 `[prefix] ^'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1048 ... visit main file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1049 `[prefix] 4^'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1050 ... visit main file in other buffer
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1051
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1052 in a sub text switch the buffer to the main text specified by
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1053 `%#!' notation.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1054
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1055
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1056 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1057 File: yatexe, Node: Jumping around the environment, Next: Jumping to last completion position, Prev: Jump to main file, Up: Cursor jump
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1058
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1059 Jumping around the environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1060 ==============================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1061
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1062 And these are the functions which work on the current LaTeX environment:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1063
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1064 `M-C-a'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1065 ... beginning of environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1066 `M-C-e'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1067 ... `end' of environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1068 `M-C-@'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1069 ... mark environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1070
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1071
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1072 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1073 File: yatexe, Node: Jumping to last completion position, Prev: Jumping around the environment, Up: Cursor jump
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1074
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1075 Jumping to last completion position
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1076 ===================================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1077
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1078 YaTeX always memorize the position of completion into register `3'. So
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1079 every time you make a trip to any other part of text other than you are
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1080 writing, you can return to the editing paragraph by calling
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1081 register-to-point with argument YaTeX-current-position-register, which is
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1082 achieved by typing `C-x j 3'(by default).
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1083
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1084
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1085 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1086 File: yatexe, Node: Changing and Deleting, Next: Filling, Prev: Cursor jump, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1087
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1088 Changing and Deleting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1089 *********************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1090
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1091 These functions are for change or deletion of LaTeX commands already
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1092 entered.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1093
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1094 `[prefix] c'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1095 ... change LaTeX command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1096 `[prefix] k'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1097 ... kill LaTeX command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1098
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1099 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1100
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1101 * Changing LaTeX commands::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1102 * Killing LaTeX commands::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1103
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1104
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1105 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1106 File: yatexe, Node: Changing LaTeX commands, Next: Killing LaTeX commands, Prev: Changing and Deleting, Up: Changing and Deleting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1107
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1108 Changing LaTeX commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1109 =======================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1110
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1111 `[prefix] c' can change the various (La)TeX commands. This can change the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1112 followings.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1113 * Environment names
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1114 * Section-type commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1115 * Argument of section-type commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1116 * Optional parameters (enclosed by []) of section-type commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1117 * Font/size designators
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1118 * Math-mode's maketitle-type commands that can be inputted with image
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1119 completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1120
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1121 Typing `[prefix] c' on one of above objects you want to change brings a
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1122 suitable reading function sometimes with completion. Note: If you want to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1123 change the argument of section-type command that contains other LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1124 commands, type `[prefix] c' either of surrounding braces of the argument
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1125 in order to make YaTeX ignore the internal LaTeX sequences as an object of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1126 changing. Anyway, it is very difficult to know which argument position
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1127 the cursor belongs because the LaTeX commands can be nested and braces can
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1128 freely emerge. So keep it mind to put the cursor on a brace when you are
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1129 thinking of changing a complicated argument.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1130
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1131
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1132 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1133 File: yatexe, Node: Killing LaTeX commands, Prev: Changing LaTeX commands, Up: Changing and Deleting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1134
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1135 Killing LaTeX commands
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1136 ======================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1137
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1138 `[prefix] k' kills the LaTeX commands sometimes with their arguments.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1139 Following table illustrates the correspondence of the invoking position
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1140 and what is killed.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1141
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1142 [Invoking position] [action]
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1143 \begin, \end line kill \begin,\end pairs
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1144 %#BEGIN, %#END line kill %#BEGIN,%#END pairs
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1145 on a Section-type command kill section-type command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1146 on a parenthesis kill parentheses
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1147
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1148 Note that when killing `\begin, \end' or `%#BEGIN, %#END' pair, the lines
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1149 `\begin, \end' or `%#BEGIN, %#END' exist will be killed entirely. So take
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1150 care not to create any line that contains more than one `\begin' or so.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1151
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1152 While all operations above are to kill `containers' which surround some
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1153 text, universal argument (`C-u') for these commands kills not only
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1154 `containers' but also `contents' of them. See below as a sample.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1155
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1156 Original text: [prefix] k C-u [prefix] k
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1157 Main \footnote{note} here. Main note here. Main here.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1158 ~(cursor)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1159
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1160
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1161 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1162 File: yatexe, Node: Filling, Next: Updation of includeonly, Prev: Changing and Deleting, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1163
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1164 Filling
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1165 *******
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1166
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1167
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1168 Filling an item
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1169 ===============
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1170
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1171 To fill a term (descriptive sentences) of `\item', type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1172
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1173 `M-q'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1174 ... fill item
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1175
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1176 on that item.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1177
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1178 YaTeX uses the value of the variable `YaTeX-item-regexp' as the regular
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1179 expression to search item header in itemize environment. If you make a
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1180 newcommand to itemize terms(e.g. `\underlineitem'), put
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1181
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1182 (setq YaTeX-item-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1183 "\\(\\\\\\(sub\\)*item\\)\\|\\(\\\\underlineitem\\)")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1184
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1185 in your `~/.emacs'. If you are not familiar with regular expression
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1186 for Emacs-Lisp, name a newcommand for `itemize' beginning with
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1187 `\item' such as `\itembf', not `\bfitem'.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1188
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1189 This function reformats the `\item' into `hang-indented' style. For
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1190 example:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1191
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1192 itemize, enumerate environment:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1193 >
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1194 >\item[foo] `foo' is the typical word for describing an
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1195 > arbitrarily written....
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1196 description environment:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1197 > \item[bar] When the word `for' is used as an arbitrarily
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1198 > word, `bar' is bound to follow it.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1199
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1200 Note that the indent depth of an `\item' word and its descriptive
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1201 paragraph are the same in latter case. If you want to use different
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1202 depth, invoke fill-paragraph at the beginning of non-whitespace
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1203 character(see below).
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1204
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1205
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1206 Filling paragraph
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1207 =================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1208
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1209 Fill-paragraph is little bit adapted for LaTeX sources. It retains from
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1210 filling in certain environments where formatting leads to a disaster such
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1211 as verbatim, tabular, or so. And it protects `\verb' expressions from
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1212 being folded (The variable `YaTeX-verb-regexp' controls this). Besides,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1213 putting cursor on the first occurrence of non-whitespace character on a
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1214 line changes the fill-prefix temporarily to the depth of the line.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1215
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1216
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1217 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1218 File: yatexe, Node: Updation of includeonly, Next: What column, Prev: Filling, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1219
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1220 Updation of `\includeonly'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1221 **************************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1222
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1223 When you edit splitting source texts, the notation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1224
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1225 \includeonly{CurrentEditingFileName}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1226
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1227 in the main file reduces the time of typesetting. If you want to hack
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1228 other file a little however, you have to rewrite it to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1229
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1230 \includeonly{OtherFileNameYouWantToFix}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1231
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1232 in the main file. YaTeX automatically detects that the current edited
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1233 text is not in includeonly list and prompts you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1234
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1235 A)dd R)eplace %)comment?
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1236
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1237 in the minibuffer. Type `a' if you want to add the current file name
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1238 to `\includeonly' list, `r' to replace \`includeonly' list
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1239 with the current file, and type `%' to comment out the
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1240 `\includeonly' line.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1241
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1242
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1243 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1244 File: yatexe, Node: What column, Next: Intelligent newline, Prev: Updation of includeonly, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1245
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1246 What column?
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1247 ************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1248
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1249 We are often get tired of finding the corresponding column in large
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1250 tabulars. For example,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1251
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1252 \begin{tabular}{|c|c|c|c|c|c|c|c|}\hline
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1253 Name&Position&Post No.&Addr.&Phone No.&FAX No.&
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1254 Home Addr.&Home Phone\\ \hline
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1255 Thunder Bird & 6 & 223 & LA & xxx-yyy &
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1256 zzz-www & Japan & 9876-54321 \\
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1257 & 2 & \multicolumn{2}{c|}{Unknown}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1258 &&&(???)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1259 \\ \hline
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1260 \end{tabular}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1261
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1262 Suppose you have the cursor located at `(???)' mark, can you tell which
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1263 column it is belonging at once? Maybe no. In such case, type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1264
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1265 `[prefix] &'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1266 ... What column
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1267
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1268 in that position. YaTeX tells you the column header of the current field.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1269 Since YaTeX assumes the first line of tabular environment as a row of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1270 column headers, you can create a row of virtual column headers by putting
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1271 them in the first line and commenting that line with `%'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1272
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1273
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1274 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1275 File: yatexe, Node: Intelligent newline, Next: Usepackage checker, Prev: What column, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1276
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1277 Intelligent newline
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1278 *******************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1279
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1280 At the end of begin-type completion of tabular[*], array, itemize,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1281 enumerate or tabbing environment, or typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1282
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1283 `ESC RET'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1284 ... Intelligent newline
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1285
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1286 in these environments inserts the contents corresponding to the current
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1287 environment in the next line. (At the begin-type completion, this
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1288 contents can be removed by `undo'.) In `tabular' environment, for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1289 example, `ESC RET' inserts the certain number of `&' and trailing `\\',
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1290 and `\hline' if other `\hline' is found in backward. Here are the list of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1291 contents vs. environments.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1292
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1293 * `tabular', `tabular*', `array'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1294
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1295 Corresponding number of `&' and `\\'. And `\hline' if
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
1296 needed.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1297
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1298 * `tabbing'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1299
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1300 The same number of `\>' as `\=' in the first line.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1301
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1302 * `itemize', `enumerate', `description', `list'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1303
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1304 `\item' or `item[]'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1305
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1306 Note that since this function works seeing the contents of the first
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1307 line, please call this after the second line if possible.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1308
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1309 If you want to apply these trick to other environments, `foo'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1310 environment for example, define the function named
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1311 `YaTeX-intelligent-newline-foo' to insert corresponding contents.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1312 That function will be called at the beginning of the next line after the
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1313 newline is inserted to the current line. Since the function
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1314 `YaTeX-indent-line' is designed to indent the current line properly,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1315 calling this function before your code to insert certain contents must be
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1316 useful. See the definition of the function
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1317 `YaTeX-intelligent-newline-itemize' as an example.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1318
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1319
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1320 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1321 File: yatexe, Node: Usepackage checker, Next: Online help, Prev: Intelligent newline, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1322
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1323 Usepackage checker
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1324 ******************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1325
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1326 When you input begint-type, section-type, maketitle-type macros with
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1327 completion, and it requires some LaTeX2e package, YaTeX examines the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1328 existence of correct `\usepackage'. If not, YaTeX inserts the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1329 `\usepackage{}' declaration corresponding to input macro.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1330
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1331 To activate the package completion for your favarite package, set the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1332 variable `YaTeX-package-alist-private' correctly. Please refere the value
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1333 of `YaTeX-package-alist-default' as an example.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1334
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1335
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1336 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1337 File: yatexe, Node: Online help, Next: Browsing file hierarchy, Prev: Usepackage checker, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1338
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1339 Online help
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1340 ***********
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1341
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1342 YaTeX provides you the online help with popular LaTeX commands.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1343
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1344 Here are the key strokes for the online help.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1345
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1346 `[prefix] ?'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1347 ... Online help
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1348 `[prefix] /'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1349 ... Online apropos
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1350
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1351
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1352 Online help
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1353 ===========
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1354
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1355 `Online help' shows the documentation for the popular LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1356 commands(defaults to the commands on the cursor) in the next buffer.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1357 There are two help file, `global help' and `private help'. The former
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1358 file contains the descriptions on the standard LaTeX command and is
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1359 specified its name by variable `YaTeX-help-file'. Usually, the global
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1360 help file should be located in public space (`$EMACSEXECPATH' by default)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1361 and should be world writable so that anyone can update it to enrich its
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1362 contents. The latter file contains descriptions on non-standard or
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1363 personal command definitions and is specified by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1364 `YaTeX-help-file-private'. This file should be put into private
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1365 directory.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1366
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1367
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1368 Online apropos
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1369 ==============
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1370
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1371 `Online apropos' is an equivalent of GNU Emacs's apropos. It shows all
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1372 the documentations that contains the keyword entered by the user.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1373
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1374
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1375 When no descriptions are found...
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1376 =================================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1377
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1378 If there is no description on a command in help files, YaTeX requires
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1379 you to write a description on that command. If you are willing to do,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1380 determine which help file to add and write the description on it referring
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1381 your manual of (La)TeX. Please send me your additional descriptions if
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1382 you describe the help on some standard commands. I might want to include
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1383 it in the next distribution.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1384
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1385
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1386 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1387 File: yatexe, Node: Browsing file hierarchy, Next: Cooperation with other packages, Prev: Online help, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1388
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1389 Browsing file hierarchy
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1390 ***********************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1391
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1392 When you are editing multi-file source, typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1393
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1394 `[prefix] d'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1395 ... browse file hierarchy
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1396
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1397 asks you the parent-most file (which may be defaulted) and displays the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1398 documentation hierarchy in the next window. In this buffer, the following
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1399 commands are available.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1400
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1401 `n'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1402 ... move to the next line and show its contents
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1403 `p'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1404 ... move to the previous line and show its contents
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1405 `N'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1406 ... move to the next file in the same inclusion level
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1407 `P'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1408 ... move to the previous file in the same inclusion level
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1409 `j'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1410 ... move to the next line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1411 `k'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1412 ... move to the previous line
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1413 `u'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1414 ... move to the parent file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1415 `.'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1416 ... show the current files contents in the next window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1417 `SPC'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1418 ... scroll up the current file window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1419 `DEL, b'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1420 ... scroll down the current file window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1421 `<'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1422 ... show the beginning of the current file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1423 `>'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1424 ... show the end of the current file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1425 `>'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1426 ... return to the previous postion after `<' or `>'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1427 `RET, g'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1428 ... open the current file in the next window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1429 `mouse-2'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1430 ... same as RET(available only with window system)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1431 `o'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1432 ... other window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1433 `1'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1434 ... delete other windows
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1435 `-'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1436 ... shrink hierarchy buffer window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1437 `+'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1438 ... enlarge hierarchy buffer window
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1439 `?'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1440 ... describe mode
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1441 `q'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1442 ... quit
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1443
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1444 Note that operations on the file contents in the next window do not work
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1445 correctly when you close the corresponding file.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1446
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1447
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1448 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1449 File: yatexe, Node: Cooperation with other packages, Next: Customizations, Prev: Browsing file hierarchy, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1450
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1451 Cooperation with other packages
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1452 *******************************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1453
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1454 YaTeX works better with other brilliant packages.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1455
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1456
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1457 gmhist
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1458 ======
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1459
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1460 When you are loading `gmhist.el' and `gmhist-mh.el', you can use
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1461 independent command history list at the prompt of preview command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1462 (`[prefix] tp') and print command (`[prefix] tl'). On each prompt, you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1463 can enter the previous command line string repeatedly by typing `M-p'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1464
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1465
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1466 min-out
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1467 =======
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1468
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1469 `min-out', the outline minor mode, can be used in yatex-mode buffers.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1470 If you want to use it with YaTeX, please refer the file `yatexm-o.el' as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1471 an example.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1472
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1473
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1474 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1475 File: yatexe, Node: Customizations, Next: Etcetera, Prev: Cooperation with other packages, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1476
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1477 Customizations
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1478 **************
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1479
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1480 You can customize YaTeX by setting Emacs-Lisp variables and by making
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1481 add-in functions.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1482
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1483 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1484
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1485 * Lisp variables::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1486 * Add-in functions::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1487 * Add-in generator::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1488
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1489
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1490 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1491 File: yatexe, Node: Lisp variables, Next: Add-in functions, Prev: Customizations, Up: Customizations
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1492
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1493 Lisp variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1494 ==============
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1495
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1496 You can change the key assignments or make completion more comfortable
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1497 by setting the values of various variables which control the movement of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1498 yatex-mode.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1499
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1500 For example, if you want to change the prefix key stroke from `C-c' to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1501 any other sequence, set YaTeX-prefix to whatever you want to use. If you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1502 don't want to use the key sequence `C-c letter' which is assumed to be the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1503 user reserved sequence in Emacs world, set `YaTeX-inhibit-prefix-letter'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1504 to `t', and all of the default key bind of `C-c letter' will turn to the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1505 corresponding `C-c C-letter' (but the region based completions that is
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1506 invoked with `C-c Capital-letter' remain valid, if you want to disable
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1507 those bindings, set that variable to 1 instead of `t').
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1508
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1509 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1510
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1511 * All customizable variables::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1512 * Sample definitions::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1513 * Hook variables::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1514 * Hook file::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1515
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1516
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1517 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1518 File: yatexe, Node: All customizable variables, Next: Sample definitions, Prev: Lisp variables, Up: Lisp variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1519
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1520 All customizable variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1521 --------------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1522
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1523 Here are the customizable variables of yatex-mode. Each value setq-ed
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1524 in `~/.emacs' is preferred and that of defined in `yatex.el' is neglected.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1525 Parenthesized contents stands for the default value. When you are to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1526 change some of these variables, see more detailed documentation of the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1527 variable by `M-x describe-variable'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1528
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1529 -- Variable: YaTeX-japan
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1530 Set this nil to produce all messages in English (`Depends on Japanese
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1531 feature of Emacs')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1532
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1533 -- Variable: YaTeX-kanji-code
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1534 Default buffer-file-coding-system for YaTeX modes' buffer. Set this
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1535 0 to no language conversion. Nil to preserve original
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1536 coding-system. 1=Shift JIS, 2=JIS, 3=EUC, 4=UTF-8 (`1 or 2')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1537
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1538 -- Variable: YaTeX-prefix
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1539 Prefix key stroke (`C-c')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1540
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1541 -- Variable: YaTeX-inhibit-prefix-letter
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1542 Change key stroke from `C-c letter' to `C-c C-letter' (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1543
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1544 -- Variable: YaTeX-fill-prefix
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1545 Fill-prefix used in yatex-mode (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1546
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1547 -- Variable: YaTeX-user-completion-table
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1548 Name of user dictionary where learned completion table will be
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1549 stored. (`"~/.yatexrc"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1550
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1551 -- Variable: tex-command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1552 LaTeX typesetter command (`"latex"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1553
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1554 -- Variable: dvi2-command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1555 Preview command (`"xdvi -geo +0+0 -s 4"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1556
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1557 -- Variable: dviprint-command-format
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1558 Command format to print dvi file (`"dvi2ps %f %t %s | lpr"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1559
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1560 -- Variable: dviprint-from-format
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1561 Start page format of above %f. %b will turn to start page (`"-f %b"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1562
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1563 -- Variable: dviprint-to-format
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1564 End page format of above %t. %e will turn to `end' page (`"-t %e"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1565
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1566 -- Variable: makeindex-command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1567 Default makeindex command (`"makeindex"' (`"makeind"' on MS-DOS))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1568
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1569 -- Variable: YaTeX-dvipdf-command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1570 Default command name to convert .dvi to PDF (`"dvipdfmx"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1571
384
e95ae850eefb Update copyright lines and so on.
HIROSE Yuuji <yuuji@gentei.org>
parents: 363
diff changeset
1572 -- Variable: YaTeX-on-the-fly-preview-interval
e95ae850eefb Update copyright lines and so on.
HIROSE Yuuji <yuuji@gentei.org>
parents: 363
diff changeset
1573 Interval time in seconds of idle to trigger on-the-fly preview of
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1574 environment by `[prefix] t e'(0.9).
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1575 `Nil' disables on-the-fly preview.
384
e95ae850eefb Update copyright lines and so on.
HIROSE Yuuji <yuuji@gentei.org>
parents: 363
diff changeset
1576
409
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1577 -- Variable: YaTeX-on-the-fly-math-preview-engine
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1578 Function symbol to use on-the-fly preview of MATH environment started
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1579 by `[prefix] t e' (`'YaTeX-typeset-environment-by-lmp' which calls
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1580 latex-math-preview-expression function if latex-math-preview is
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1581 available, otherwise `'YaTeX-typeset-environment-by-builtin' which
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1582 alls built-in function).
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1583
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1584 `Nil' disables on-the-fly preview.
781604df4cbd New variables: YaTeX-electric-indent-mode, yahtml-electric-indent-mode
HIROSE Yuuji <yuuji@gentei.org>
parents: 384
diff changeset
1585
363
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1586 -- Variable: YaTeX-cmd-gimp
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1587 Command name of GIMP (code{"gimp"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1588 -- Variable: YaTeX-cmd-tgif
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1589 Command name of tgif (code{"tgif"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1590 -- Variable: YaTeX-cmd-inkscape
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1591 Command name of Inkscape (code{"inkscape"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1592 -- Variable: YaTeX-cmd-dia
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1593 Command name of Dia (code{"dia"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1594 -- Variable: YaTeX-cmd-ooo
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1595 Command name of OpenOffice.org/LibreOffice (code{"soffice"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1596 -- Variable: YaTeX-cmd-gs
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1597 Command name of Ghostscript (code{"gs"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1598 -- Variable: YaTeX-cmd-dvips
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1599 Command name of dvips (code{"dvips"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1600 -- Variable: YaTeX-cmd-displayline
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1601 Command name of displayline
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1602 (code{"/Applications/Skim.app/Contents/SharedSupport/displayline"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1603 -- Variable: YaTeX-cmd-edit-ps
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1604 Command name for editing PostScript files(Value of
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1605 code{"YaTeX-cmd-gimp"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1606 -- Variable: YaTeX-cmd-edit-pdf
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1607 Command name for editing PDF files(Value of code{"YaTeX-cmd-ooo"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1608 -- Variable: YaTeX-cmd-edit-ai
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1609 Command name for editing `.ai' files(Value of
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1610 code{"YaTeX-cmd-inkscape"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1611 -- Variable: YaTeX-cmd-edit-svg
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1612 Command name for editing SVG files(Value of
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1613 code{"YaTeX-cmd-inkscape"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1614 -- Variable: YaTeX-cmd-edit-images
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1615 Command name for editing image files(Value of code{"YaTeX-cmd-gimp"})
f7ae3e4be0bb Note about two new variables
HIROSE Yuuji <yuuji@gentei.org>
parents: 330
diff changeset
1616
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1617 -- Variable: YaTeX-need-nonstop
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1618 Put `\nonstopmode{}' or not (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1619
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1620 -- Variable: latex-warning-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1621 Regular expression of warning message latex command puts out
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1622 (`"line.* [0-9]*"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1623
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1624 -- Variable: latex-error-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1625 Regular expression of error message (`"l\\.[1-9][0-9]*"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1626
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1627 -- Variable: latex-dos-emergency-message
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1628 Message latex command running on DOS puts at abort (`"Emergency
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1629 stop"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1630
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1631 -- Variable: YaTeX-item-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1632 Regular expression of item command (`"\\\\item"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1633
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1634 -- Variable: YaTeX-verb-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1635 Regexp of verb family. Omit \\\\. (`"verb\\*?\\|path"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1636
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1637 -- Variable: YaTeX-nervous
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1638 T for using local dictionary (`t')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1639
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1640 -- Variable: YaTeX-sectioning-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1641 Regexp of LaTeX sectioning command
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1642 (`"\\(part\\|chapter\\*?\\|\\(sub\\)*\\(section\\|paragraph\\)\\*?\\)\\b"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1643
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1644 -- Variable: YaTeX-fill-inhibit-environments
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1645 Inhibit fill in these environments (`'("tabular" "tabular*" "array"
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
1646 "picture" "eqnarray" "eqnarray*" "equation" "math" "displaymath"
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
1647 "verbatim" "verbatim*")')
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1648
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1649 -- Variable: YaTeX-uncomment-once
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1650 T for deleting all preceding `%' (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1651
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1652 -- Variable: YaTeX-close-paren-always
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1653 T for always close all parenthesis automatically, `nil' for only eol
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1654 (`t')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1655
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1656 -- Variable: YaTeX-auto-math-mode
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1657 Switch math-mode automatically (`t')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1658
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1659 -- Variable: YaTeX-math-key-list-private
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1660 User defined alist, math-mode-prefix vs completion alist used in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1661 image completion (`nil'). See `yatexmth.el' for the information
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1662 about how to define a completion alist.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1663
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1664 -- Variable: YaTeX-default-pop-window-height
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1665 Initial height of typesetting buffer when one-window. Number for the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1666 lines of the buffer, numerical string for the percentage of the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1667 screen-height. `nil' for half height (10)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1668
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1669 -- Variable: YaTeX-help-file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1670 Global online help file name
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1671 (`$doc-directory/../../site-lisp/YATEXHLP.eng')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1672
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1673 -- Variable: YaTeX-help-file-private
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1674 Private online help file name (`"~/YATEXHLP.eng"')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1675
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1676 -- Variable: YaTeX-no-begend-shortcut
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1677 Disable [prefix] b ?? shortcut (`nil)'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1678
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1679 -- Variable: YaTeX-hilit-pattern-adjustment-private
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1680 List of the list that contain the regular expression and the symbol
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1681 of logical meaning of the string that matches the pattern. See also
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1682 the value from `(assq 'yatex-mode hilit-patterns-alist)' and the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1683 value of `YaTeX-hilit-pattern-adjustment-default' (and even the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1684 document of hilit19.el).
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1685
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1686 -- Variable: YaTeX-sectioning-level
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1687 Alist of LaTeX's sectioning command vs its height.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1688
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1689 -- Variable: YaTeX-hierarchy-ignore-heading-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1690 `YaTeX-display-hierarchy' searches for sectioning command first, and
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1691 comment line secondary as a file headings. In latter case, ignore lines
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1692 that match with regular expression of this variable. Default value of
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1693 this variable is RCS header expressions and mode specifying line `-*- xxxx
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1694 -*'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1695
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1696 -- Variable: YaTeX-skip-default-reader
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1697 Non-nil for this variable skips the default argument reader of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1698 section-type command when add-in function for it is not defined
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1699 (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1700
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1701 -- Variable: YaTeX-create-file-prefix-g
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1702 When typing `prefix g' on the `\include' line, open the target file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1703 even if the file doesn't exist (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1704
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1705 -- Variable: YaTeX-simple-messages
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1706 Simplyfy messages of various completions (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1707
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1708 -- Variable: YaTeX-hilit-sectioning-face
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1709 When hilit19 and yatex19 is active, YaTeX colors the sectioning
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1710 commands. This variable specifies the foreground and background
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1711 color of `\part' macro. The default value is `'(yellow/dodgerblue
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1712 yellow/slateblue)'. The first element of this list is for the screen
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1713 when `hilit-background-mode' is `'light', and the second element is
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1714 for `'dark'. You should specify both color as `forecolor/backcolor'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1715
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1716 -- Variable: YaTeX-hilit-sectioning-attenuation-rate
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1717 When color mode, this variable specifies how much attenuate the color
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1718 density of `\subparagraph' compared with that of `\chapter' (`'(15
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1719 40)') See also `YaTeX-hilit-sectioning-face'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1720
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1721 -- Variable: YaTeX-use-AMS-LaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1722 If you use AMS-LaTeX, set to `t' (`nil')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1723
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1724 -- Variable: YaTeX-use-LaTeX2e
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1725 If you use LaTeX2e, set to `t' (`t')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1726
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1727 -- Variable: YaTeX-template-file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1728 File name which is automatically inserted at creation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1729 (`~/work/template.tex')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1730
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1731 -- Variable: YaTeX-search-file-from-top-directory
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1732 Non-nil means to search input-files from the directory where main
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1733 file exists (`t')
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1734
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1735 -- Variable: YaTeX-use-font-lock
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1736 Use font-lock to fontify buffer or not (`(featurep 'font-lock)'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1737
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1738 -- Variable: YaTeX-use-hilit19
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1739 Use hilit19 to highlight buffer or not (`(featurep 'hilit19)'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1740
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1741 -- Variable: YaTeX-use-italic-bold
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1742 YaTeX tries to search italic, bold fontsets or not (`t' if Emacs-20
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1743 or later). This variable is effective only when font-lock is used.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1744 (`(featurep 'hilit19)'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1745
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1746 -- Variable: YaTeX-singlecmd-suffix
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1747 Suffix which is always inserted after maketitle-type macros.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1748 `"{}"' is recommended.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1749
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1750 -- Variable: YaTeX-package-alist-private
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1751 Alist of LaTeX2e-package name vs. lists of macros in it. Set this
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1752 alist properly and YaTeX automatically check the declaratiion of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1753 `usepackage' for corresponding macro, when you input that macro with
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1754 completion. If required `usepackage' is not found, YaTeX also
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1755 automatically inserts `\usepackage'. Alist is as follows;
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1756 '((PackageName1 (completionType ListOfMacro) (completionType
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1757 ListOfMacro)) (PackageName2 (completionType ListOfMacro)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1758 (completionType ListOfMacro...))....) completionType is one of `env,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1759 section, maketitle'. Consult the value of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1760 `YaTeX-package-alist-default' as an example.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1761
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1762 -- Variable: YaTeX-tabular-indentation
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1763 At indentation by `C-i' in tabular or array environment, YaTeX put
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1764 the additional spaces to the normail indentation depth. The number
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1765 of additional spaces is the product of YaTeX-tabular-indentation and
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1766 the number of column position in tabular.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1767
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1768 -- Variable: YaTeX-noindent-env-regexp
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1769 Regexp of environment names that should begin with no indentation.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1770 All verbatime-like environment name should match with.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1771
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1772 -- Variable: YaTeX-electric-indent-mode
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1773 Emacs 24.4 introduces automatic indentation of current and new lines.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1774 This might be annoying for some people. Pass this value to the
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1775 function 'electric-indent-local-mode. If you prefer to stop
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1776 electric-indent-mode in yatex-mode, set `-1' to this variable.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1777
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1778 -- Variable: YaTeX-ref-default-label-string
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1779 Default \\ref time string format. This format is like strftime(3)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1780 but allowed conversion char are as follows; %y -> Last 2 digit of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1781 year, %b -> Month name, %m -> Monthe number(1-12), %d -> Day, %H ->
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1782 Hour, %M -> Minute, %S -> Second, %qx -> alphabetical-decimal
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1783 conversion of yymmdd. %qX -> alphabetical-decimal conversion of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1784 HHMMSS. Beware defualt label-string should be always unique. So
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1785 this format string should have both time part (%H+%M+%S or %qX) and
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1786 date part (%y+(%b|%m)+%d or %qx).
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1787
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1788 -- Variable: YaTeX-ref-generate-label-function
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1789 Function to generate default label string for unnamed \\label{}s.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1790 The function pointed to this value should take two arguments. First
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1791 argument is LaTeX macro's name, second is macro's argument. Here is
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1792 an example for using this value.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1793 (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1794 (defun my-yatex-generate-label (command value)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1795 (and (string= command "caption")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1796 (re-search-backward "\\\\begin{\\(figure\\|table\\)}" nil t)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1797 (setq command (match-string 1)))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1798 (let ((alist '(("chapter" . "chap")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1799 ("section" . "sec")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1800 ("subsection" . "subsec")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1801 ("figure" . "fig")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1802 ("table" . "tbl"))))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1803 (if (setq command (cdr (assoc command alist)))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1804 (concat command ":" value)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1805 (YaTeX::ref-generate-label nil nil))))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1806
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1807
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1808
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1809 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1810 File: yatexe, Node: Sample definitions, Next: Hook variables, Prev: All customizable variables, Up: Lisp variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1811
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1812 Sample definitions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1813 ------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1814
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1815 For instance, to change the prefix key stroke to `ESC', and name of the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1816 user dictionary `~/src/emacs/yatexrc', and set `fill-prefix' to single TAB
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1817 character, add the following `setq' to `~/.emacs'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1818
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1819 (setq YaTeX-prefix "\e"
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1820 YaTeX-user-completion-table "~/src/emacs/yatexrc"
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1821 YaTeX-fill-prefix " ")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1822
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1823
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1824 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1825 File: yatexe, Node: Hook variables, Next: Hook file, Prev: Sample definitions, Up: Lisp variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1826
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1827 Hook variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1828 --------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1829
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1830 More customizations will be done by the hook-function defined in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1831 hook-variable `yatex-mode-hook'. This is useful to define a shortcut key
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1832 sequence to enter some environments other than `document' and `enumerate'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1833 etc. The following statement defines `[prefix] ba' to enter
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1834 `\begin{abstract}' ... `=end{abstract}' immediately.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1835
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1836 (setq yatex-mode-hook
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1837 '(lambda() (YaTeX-define-begend-key "ba" "abstract")))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1838
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1839 You should use functions `YaTeX-define-key', or
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1840 `YaTeX-define-begend-key' to define all the key sequences of yatex-mode.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1841
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1842
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1843 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1844 File: yatexe, Node: Hook file, Prev: Hook variables, Up: Lisp variables
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1845
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1846 Hook file
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1847 ---------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1848
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1849 You can stuff all of YaTeX related expressions into a file named
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1850 `yatexhks.el' if you have a lot of codes. YaTeX automatically load this
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1851 file at the initialization of itself. Using `yatexhks.el' makes
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1852 `yatex-mode-load-hook' unnecessary.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1853
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1854
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1855 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1856 File: yatexe, Node: Add-in functions, Next: Add-in generator, Prev: Lisp variables, Up: Customizations
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1857
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1858 Add-in functions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1859 ================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1860
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1861 You can easily define a function to input detailed arguments with
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1862 completion according to LaTeX environments or commands.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1863
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1864
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1865 What is add-in functions?
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1866 -------------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1867
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1868 When you input `tabular' environment, don't you think "I want YaTeX to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1869 complete its argument toward my favorite one such as `{|c|c|c|}'..."?
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1870 Yes, you can define the function to complete arguments for any environment
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1871 and any LaTeX commands.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1872
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1873
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1874 Procedure
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1875 ---------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1876
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1877 Here is the procedure to define add-in functions.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1878 1. Define the function
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1879 2. Put the function into `yatexhks.el'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1880
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1881 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1882
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1883 * How the add-in function works::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1884 * How the function is called::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1885 * Useful functions for creating add-in::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1886 * Contribution::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1887
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1888
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1889 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1890 File: yatexe, Node: How the add-in function works, Next: How the function is called, Prev: Add-in functions, Up: Add-in functions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1891
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1892 How the add-in function works
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1893 -----------------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1894
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1895 There are three types of add-in.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1896
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1897 1. Option add-in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1898 2. argument add-in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1899 3. enclosing add-in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1900
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1901 "Option add-in" returns the LaTeX's optional parameters such as optional
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1902 strings after `\begin{ENV}', optional strings between a section-type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1903 command and its first argument, and optional strings just after type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1904 maketitle-type command. The following illustrates the name of add-in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1905 functions, where underlined strings are generated by add-in functions.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1906
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1907 \begin{table}[ht] (Function name: YaTeX:table)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1908 ~~~~
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1909 \put(100,200){} (Function name: YaTeX:put)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1910 ~~~~~~~~~
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1911 \sum_{i=0}^{n} (Function name: YaTeX:sum)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1912 ~~~~~~~~~~
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1913
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1914 Obviously, the function name is decided by concatenating the prefix
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1915 `YaTeX:' and LaTeX command's name.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1916
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1917 Another add-in type is "argument add-in", which completes arguments for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1918 section-type commands.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1919
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1920 \newcommand{\foo}{bar} (Function name: YaTeX::newcommand)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1921 ~~~~ ~~~
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1922
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1923 When the section-type command is inputted, the function named by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1924 concatenating `YaTeX::' and section-type command, is called automatically
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1925 with an integer argument which indicates which argument of section-type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1926 command is being read. Thus the add-in should determine the job referring
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1927 the value of its argument.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1928
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1929 "enclosing add-in" is for modifying and/or checking the region that will
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1930 be enclosed by section-type commands via `[prefix] S'. An enclosing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1931 add-in function will be called with two arguments, beginning of the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1932 enclosed region and end of the region. Suppose you want to enclose the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1933 existing text `(a+b)/c' by `\frac{}'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1934
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1935 a/c
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1936 | |
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1937 A B
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1938
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1939 You do set-mark-command at point A and then move to point B. Typing
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1940 `[prefix] S' and input `frac' enclose the region like this;
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1941
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1942 \frac{a/c}
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1943
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1944 Normally, the expression `a/c' is translated to
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1945 `\frac{a}{c}'. An enclosing add-in is useful for modifying
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1946 `/' to `}{'.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1947
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1948 * Menu:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1949
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1950 * Defining option-add-in::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1951 * Defining argument-add-in::
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1952 * Defining enclosing-add-in::
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1953
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1954
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1955 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1956 File: yatexe, Node: Defining option-add-in, Next: Defining argument-add-in, Prev: How the add-in function works, Up: How the add-in function works
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1957
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1958 Defining `option add-in'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1959 ........................
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1960
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1961 If you want `{|c|c|c|}' for all `tabular' environment,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1962
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1963 (defun YaTeX:tabular ()
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1964 "{|c|c|c|}")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1965
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1966 is enough. If you want more complicated format, define as below.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1967
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1968 (defun YaTeX:tabular ()
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1969 "{@{\\vrule width 1pt\\ }|||@{\\ \\vrule width 1pt}}")
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1970
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1971 Note that the character `\' must be described as `\\' in Emacs-Lisp. The
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1972 next example reads the tabular format from keyboard.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1973 (defun YaTeX:tabular ()
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1974 (concat "{" (read-string "Rule: ") "}"))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1975
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1976
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1977 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1978 File: yatexe, Node: Defining argument-add-in, Next: Defining enclosing-add-in, Prev: Defining option-add-in, Up: How the add-in function works
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1979
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1980 Defining `argument add-in'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1981 ..........................
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1982
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1983 This section describes how to define the add-in function for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1984 `\newcommand'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1985
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1986 The first argument of `\newcommand' begins always with `\'. The second
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1987 argument is usually so complex that we can not edit them in the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1988 minibuffer. Here is the created function considering this.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1989
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1990 (defun YaTeX::newcommand (n) ;n is argument position
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1991 (cond
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1992 ((= n 1) ;1st argument is macro name
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
1993 (read-string "Command: " "\\")) ;initial input `\'
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1994 ((= n 2) "") ;do nothing when reading arg#2
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1995 (t nil)))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1996
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1997 Note that when the `argument add-in' function return `nil', normal
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1998 argument reader will be called.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
1999
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2000
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2001 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2002 File: yatexe, Node: Defining enclosing-add-in, Prev: Defining argument-add-in, Up: How the add-in function works
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2003
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2004 Defining `enclosing add-in'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2005 ...........................
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2006
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2007 This section describes how to define the add-in function for text
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2008 enclosed by `\frac{}'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2009
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2010 When enclosing the text `5/3' by `\frac{}', you might want to replace
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2011 `/' with `}{'. Enclosing function `YaTeX::frac-region' is called with two
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2012 arguments, beginning of enclosed text and end of enclosed text. The
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2013 function is expected to replace `/' with `}{'. Here is an example
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2014 expression.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2015
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2016 (defun YaTeX::frac-region (beg end)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2017 (catch 'done
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2018 (while (search-forward "/" end t)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2019 (goto-char (match-beginning 0))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2020 (if (y-or-n-p "Replace this slash(/) with `}{'")
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2021 (throw 'done (replace-match "}{")))
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2022 (goto-char (match-end 0)))))
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2023
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2024
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2025 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2026 File: yatexe, Node: How the function is called, Next: Useful functions for creating add-in, Prev: How the add-in function works, Up: Add-in functions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2027
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2028 How the function is called
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2029 --------------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2030
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2031 YaTeX calls the add-in functions for specified begin-type, section-type,
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2032 and maketitle-type command, if any. `Option add-in' functions for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2033 begin-type are called when `\begin{ENV}' has been inserted, functions for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2034 section-type are called just before input of the first argument, and
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2035 functions for maketitle-type is called after maketitle-type command has
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2036 been inserted. `Argument add-in' functions are called at each entry of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2037 arguments for section-type commands.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2038
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2039
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2040 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2041 File: yatexe, Node: Useful functions for creating add-in, Next: Contribution, Prev: How the function is called, Up: Add-in functions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2042
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2043 Useful functions for creating add-in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2044 ------------------------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2045
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2046 Many add-in functions for typical LaTeX commands are defined in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2047 `yatexadd.el'. Those are also useful as references. Here are the short
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2048 descriptions on useful functions, where [F] means function, [A] means
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2049 arguments, [D] means description.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2050
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2051 `[F]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2052 YaTeX:read-position
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2053 `[A]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2054 Character list which can show up in the brackets
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2055 `[D]'
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2056 Return the location specifier such as `[htb]'. When
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2057 nothing is entered, omit [] itself. If the possible characters
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2058 are "htbp", call this function as
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2059 `(YaTeX:read-position "htbp")'
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2060
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2061 `[F]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2062 YaTeX:read-coordinates
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2063 `[A]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2064 Base prompt, X-axis prompt, Y-axis prompt (each optional)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2065 `[D]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2066 Read the coordinates with the prompt "BasePrompt X-axisPrompt:" for
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2067 X-axis, "BasePrompt Y-axisPrompt:" for Y-axis, and return it in the form
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2068 of "(X,Y)". The default prompts are `Dimension', `X',
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2069 `Y' respectively.
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2070
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2071 `[F]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2072 YaTeX:check-completion-type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2073 `[A]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2074 One of the symbols: 'begin, 'section, or 'maketitle
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2075 `[D]'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2076 Check the current completion type is specified one and cause error
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2077 if not. The variable `YaTeX-current-completion-type' holds the symbol
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2078 according to the current completion type.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2079
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2080
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2081 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2082 File: yatexe, Node: Contribution, Prev: Useful functions for creating add-in, Up: Add-in functions
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2083
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2084 Contribution
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2085 ------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2086
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2087 If you make your own pretty function and you let it be in public, please
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2088 send me the function. I'm going to include it in the next release.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2089
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2090
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2091 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2092 File: yatexe, Node: Add-in generator, Prev: Add-in functions, Up: Customizations
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2093
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2094 Add-in generator
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2095 ================
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2096
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2097 First, don't forget to read the section of add-in functions *Note Add-in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2098 functions::. If you easily understand how to define them, there's no need
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2099 to read this section. But being not familiar with Emacs-Lisp, when you
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2100 don't have clear idea what to do, this section describes how to get YaTeX
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2101 make add-in function.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2102
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2103 There are two methods of generation. One is for fully interactive
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2104 generator for beginners and another requires little knowledge of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2105 Emacs-Lisp.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2106
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2107
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2108 Generator for beginners
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2109 -----------------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2110 The former generator is called by
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2111 `M-x YaTeX-generate'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2112
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2113 strokes. All you have to do is follow the guidances. Defying them may
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2114 cases the disaster (I wonder what is it???). So when you make some
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2115 mistake, it is recommendable to type `C-g' and start afresh.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2116
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2117
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2118 Simple generator
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2119 ----------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2120
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2121 The latter generator is invoked by the next sequence. `M-x
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2122 YaTeX-generate-simple' This generator can make both
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2123 "option add-in" and "argument add-in" (*refer the
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2124 section add-in functions* *Note How the add-in
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2125 function works::), whereas `YaTeX-generate' cannot
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2126 make "argument addin".
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2127
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2128 For example, assume you have the LaTeX command as follows.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2129
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2130 \epsinput[t](250,50){hoge.eps}{plain}{Picture of foo}
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2131 (A) (B) (1) (2) (3)
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2132 (A)Optional parameter to specify the position
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2133 One of t(top), b(bottom), l(left), r(right)
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2134 (B)Maximum size of frame
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2135 (1)1st argument is filename of EPS file
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2136 (2)2nd argument indicates
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2137 plain do nothing
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2138 frame make frame around image
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2139 dframe make double-frame around image
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2140 for included EPS file.
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2141 (3)Caption for the picture
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2142
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2143 Now get start with generation. Typing `M-x YaTeX-generate-simple'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2144 brings the prompt:
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2145 (O)ption? (A)rgument?
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2146
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2147
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2148 Generating "option add-in"
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2149 ..........................
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2150
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2151 Since (A), (B) above are optional argument, all we have to do to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2152 complete them is define the option add-in for them. Let's generate the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2153 function to complete (A).
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2154
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2155 M-x YaTeX-generate-simple RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2156 epsinput RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2157 o
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2158
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2159 Typing as above leads the next prompt.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2160
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2161 Read type(1): (S)tring (C)omplete (F)ile ([)option (P)osition co(O)rd. (q)uit
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2162
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2163 This asks that "Which type is the completion style of 1st argument?".
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2164 Here are the possible completion style.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2165
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2166 `String'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2167 read plain string
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2168 `Complete'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2169 read with completion
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2170 `File'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2171 read file name
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2172 `Option'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2173 read optional string (if string omitted, omit [] too)
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2174 `Position'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2175 read positional option (like [htbp])
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2176 `Coord.'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2177 read coordinates
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2178 `Quit'
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2179 quit from generating
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2180
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2181 Since (A) is the optional argument to specify the location of included
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2182 EPS file, the completion style is `Position', and the possible characters
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2183 are t, b, l, and r. To tell these information to generator, operate as
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2184 follows.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2185
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2186 Read type(1).... p
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2187 Acceptable characters: tblr RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2188
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2189 (B) is coordinate. So its completion style is coOrd. We want a prompt
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2190 meaning "Maximum size" when completion.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2191
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2192 Read type(2).... o
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2193 Prompt for coordinates: Max size RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2194
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2195 That's all for optional argument. Select quit.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2196
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2197 Read type(3).... q
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2198
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2199 Then the generated option add-in function for \epsinput will be shown in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2200 the next window.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2201
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2202
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2203 Generating "argument add-in"
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2204 ............................
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2205
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2206 Next, create the argument add-in. The arguments for \epsinput are EPS
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2207 file name, framing style, and caption string in sequence.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2208
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2209 M-x YaTeX-generate-simple RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2210 epsinput RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2211 a
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2212
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2213 Above key strokes bring the prompt that asks the number of argument.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2214 Answer it with 3.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2215
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2216 How many arguments?: 3 RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2217
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2218 Then the generator asks the completion style and prompt for completion.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2219 Answer them. `f' for FileName and prompt string.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2220
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2221 Read type(1).... f
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2222 Prompt for argument#1 EPS file name RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2223
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2224 The second argument is one of selected symbol. So the completion type
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2225 is `Completion'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2226
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2227 Read type(2).... c
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2228 Prompt for argument#2 Include style RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2229
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2230 Then all the candidates ready to be read. Type single RET after
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2231 entering all.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2232
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2233 Item[1](RET to exit): plain RET
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2234 Item[2](RET to exit): frame RET
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2235 Item[3](RET to exit): dframe RET
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2236 Item[4](RET to exit): RET
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2237
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2238 The following prompt asks whether the entered string must belong to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2239 candidates or not. In this case, since the argument must be one of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2240 `plain', `frame', and `dframe', type `y'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2241
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2242 Require match? (y or n) y
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2243
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2244 The last argument is the caption string for which any completion is
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2245 needed.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2246
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2247 Read type(3).... s
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2248 Prompt for argument#3 Caption RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2249 default: Figure of RET
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2250
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2251 Finally we'll get the argument add-in in the next window.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2252
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2253
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2254 Contribution
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2255 ------------
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2256
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2257 If you get your own pretty function and you let it be in public, please
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2258 steel yourself in the happy atmosphere and do not send me the function. I
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2259 do know it is not fine because it is generated by yatexgen:-p.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2260
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2261
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2262 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2263 File: yatexe, Node: Etcetera, Next: Copying, Prev: Customizations, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2264
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2265 Etcetera
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2266 ********
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2267
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2268 The standard completion tables provided in `yatex.el' contain a few
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2269 LaTeX commands I frequently use. This is to lessen the key strokes to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2270 complete entire word, because too many candidates rarely used often cause
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2271 too many hits. Therefore always try to use completion in order to enrich
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2272 your dictionary, and you will also find `Wild Bird' growing suitable for
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2273 your LaTeX style.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2274
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2275 The package name `Wild Bird' is the English translation of Japanese
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2276 title `Yachou', which is a trick on words of Japanese.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2277
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2278
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2279 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2280 File: yatexe, Node: Copying, Prev: Etcetera, Up: Top
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2281
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2282 Copying
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2283 *******
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2284
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2285 This program is distributed as a free software. You can
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2286 use/copy/modify/redistribute this software freely but with NO warranty to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2287 anything as a result of using this software. Adopting code from this
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2288 program is also free. But I would not do contract act.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2289
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2290 Any reports and suggestions are welcome as long as I feel interests in
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2291 this software. My possible e-mail address is `yuuji@yatex.org'. (as of
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2292 Jan.2004) And there is mailing list for YaTeX. Although the common
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2293 language is Japanese, questions in English will be welcome. To join the
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2294 ML, send the mail whose subject is `append' to the address
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2295 `yatex@yatex.org. If you have some question, please ask to
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2296 `yatex-admin@yatex.org'.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2297
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2298 The specification of this software will be surely modified (depending on
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2299 my feelings) without notice :-p.
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2300
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2301
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2302 HIROSE Yuuji
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2303 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2304 Tag table:
419
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2305 Node: Top256
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2306 Node: What is YaTeX?1583
510106cf15fb Info reformatted
HIROSE Yuuji <yuuji@gentei.org>
parents: 409
diff changeset
2307 Node: Main features1956
471
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2308 Node: Installation3591
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2309 Node: Typesetting4368
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2310 Node: Calling typesetter5489
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2311 Node: Calling previewer8016
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2312 Node: Printing out8377
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2313 Node: %#notation8669
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2314 Node: Changing typesetter9040
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2315 Node: Splitting input files9404
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2316 Node: Static region for typesetting10833
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2317 Node: Lpr format11962
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2318 Node: Controlling which command to invoke13035
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2319 Node: Editing %# notation13992
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2320 Node: Completion14536
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2321 Node: Begin-type completion15072
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2322 Node: Section-type completion17926
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2323 Node: view-sectioning20318
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2324 Node: Label Generation21897
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2325 Node: Large-type completion22797
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2326 Node: Maketitle-type completion23443
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2327 Node: Arbitrary completion23995
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2328 Node: End completion24385
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2329 Node: Accent completion24855
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2330 Node: Image completion25472
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2331 Node: Greek letters completion27727
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2332 Node: Inserting parentheses28483
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2333 Node: Local dictionaries28890
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2334 Node: Commenting out29827
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2335 Node: Cursor jump31286
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2336 Node: Jump to corresponding object31577
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2337 Node: Invoking image processor32977
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2338 Node: Jump to main file34320
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2339 Node: Jumping around the environment34686
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2340 Node: Jumping to last completion position35104
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2341 Node: Changing and Deleting35613
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2342 Node: Changing LaTeX commands35994
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2343 Node: Killing LaTeX commands37171
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2344 Node: Filling38356
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2345 Node: Updation of includeonly40211
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2346 Node: What column41008
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2347 Node: Intelligent newline42093
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2348 Node: Usepackage checker43754
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2349 Node: Online help44345
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2350 Node: Browsing file hierarchy46020
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2351 Node: Cooperation with other packages47757
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2352 Node: Customizations48462
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2353 Node: Lisp variables48758
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2354 Node: All customizable variables49717
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2355 Node: Sample definitions61682
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2356 Node: Hook variables62195
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2357 Node: Hook file62899
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2358 Node: Add-in functions63238
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2359 Node: How the add-in function works64076
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2360 Node: Defining option-add-in66262
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2361 Node: Defining argument-add-in66984
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2362 Node: Defining enclosing-add-in67865
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2363 Node: How the function is called68721
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2364 Node: Useful functions for creating add-in69397
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2365 Node: Contribution70807
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2366 Node: Add-in generator71081
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2367 Node: Etcetera76657
d63ba3e187ca Add description on \label-generation
HIROSE Yuuji <yuuji@gentei.org>
parents: 419
diff changeset
2368 Node: Copying77262
271
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2369 
d467c0fb6083 Preparing for 1.76 release
HIROSE Yuuji <yuuji@gentei.org>
parents: 205
diff changeset
2370 End tag table

yatex.org