yatex

annotate docs/qanda.eng @ 56:a9653fbd1c1c

Bug fix version
author yuuji
date Thu, 29 Jun 1995 13:46:57 +0000
parents 2d45e43fb35f
children 18f4939986e6
rev   line source
yuuji@54 1 %%
yuuji@54 2 %% Q and A on YaTeX
yuuji@54 3 %%
yuuji@56 4 %% C-u C-x $ shows only questions. C-x $ shows all.
yuuji@54 5 %%
yuuji@54 6
yuuji@54 7 [Installation]
yuuji@56 8 ==============
yuuji@54 9 *Installing the manual
yuuji@56 10
yuuji@56 11 Copy yatexe to the info directory where your Emacs is installed,
yuuji@56 12 and add the next line to the dir file of the same directory.
yuuji@54 13
yuuji@54 14 * YaTeX: (yatexj). Yet Another tex-mode for Emacs. (Japanese).
yuuji@54 15
yuuji@56 16 (After that, M-x info [RET] m yatex [RET] will give you Wild
yuuji@56 17 Bird's manual. Hitting ? will show how to use info)
yuuji@54 18
yuuji@54 19 *I ain't got the privilege to write in the Info directory...
yuuji@56 20
yuuji@56 21 Get yourself made root. If you can't, have them install Mule2
yuuji@56 22 and add
yuuji@54 23
yuuji@54 24 (setq Info-default-directory-list
yuuji@54 25 (cons "YOUR INFO DIRECTORY"
yuuji@54 26 Info-default-directory-list))
yuuji@54 27
yuuji@56 28 to your ~/.emacs. Now your personal files will be added to the
yuuji@56 29 menu when you invoke info. By the way, Mule1 will not release
yuuji@56 30 memories, so processes will pile up and be heavier on the system
yuuji@56 31 compared to Mule2. Nemacs has already become obsolete by the
yuuji@56 32 developers, so no further comments for usage of Nemacs. Get
yuuji@56 33 yourself Mule2 with flying colors :-)
yuuji@54 34
yuuji@54 35 *Emacs can't find the help file.
yuuji@56 36
yuuji@56 37 The help file is set to be placed in $EMACS/etc/ for Nemacs,
yuuji@56 38 Mule1 and $EMACS/site-lisp/ for Mule2. If you don't have the
yuuji@56 39 privilege to put them in a public location, copy it to your home
yuuji@56 40 directory and set YaTeX-help-file to that file name.
yuuji@54 41
yuuji@54 42 *I can't read info on Nemacs
yuuji@54 43
yuuji@56 44 The info file was formatted on Mule, so it can't be read
yuuji@56 45 correctly on Nemacs (or Demacs based on Nemacs) because the
yuuji@56 46 internal Japanese processing is different. Read it on Mule.
yuuji@56 47 Use the Emacs-Lisp package in texinfo-3.1.tar.gz to format the
yuuji@56 48 Texinfo file.
yuuji@54 49
yuuji@54 50
yuuji@54 51 [Operations]
yuuji@56 52 ============
yuuji@54 53 *I accidentally learned in a wrong LaTeX command.
yuuji@54 54
yuuji@56 55 There should be a line with the wrong command in the .yatexrc
yuuji@56 56 file in you home or current directory. Erase that line, do M-x
yuuji@54 57 eval-current-buffer and save the results with C-x C-s.
yuuji@54 58
yuuji@54 59 *I can't comment out the region.
yuuji@54 60
yuuji@56 61 Probably the point is on a line withe \begin{} or \end{}. Go up
yuuji@56 62 or down a line and do C-c >.
yuuji@54 63
yuuji@54 64 *I was asked for a parent file when typesetting, and answered the wrong file.
yuuji@54 65
yuuji@56 66 Re-read the child file with C-x C-v RET or re-type the parent
yuuji@56 67 file with C-u C-c ^.
yuuji@54 68
yuuji@54 69 *The typeset buffer is not shown when I get a typeset buffer on Demacs.
yuuji@54 70
yuuji@56 71 This happens on Demacs 1.2.0, when the child process returns an
yuuji@56 72 error level of 1 or more. If you are calling jlatex from a
yuuji@56 73 batch file, call a dummy command that always returns errorlevel
yuuji@56 74 0 at the end.
yuuji@54 75
yuuji@54 76 *How can I enter "\underline{\makebox[4em][l]{x y}{\tt z}}" more easily?
yuuji@54 77
yuuji@56 78 Recursive completion can be used for inputting arguments in the
yuuji@56 79 mini-buffer of a section type completion. Following is an
yuuji@56 80 example showing the command in question.
yuuji@54 81
yuuji@56 82 PROMPT KEYs ENTERED
yuuji@56 83 C-c s und SPC RET
yuuji@56 84 \underline{???}: C-c s makeb SPC RET
yuuji@56 85 Width: 4em RET
yuuji@56 86 makebox position (`lr'): - l RET
yuuji@56 87 \makebox{???}: x y RET
yuuji@56 88 \underline{???}: \makebox[4em][l]{x y} C-c l tt RET
yuuji@56 89 \underline{???}: \makebox[4em][l]{x y}{\tt } z RET
yuuji@54 90
yuuji@54 91 *How can I kill \footnote{} from \footnote{HOGE}
yuuji@54 92
yuuji@56 93 Put the point to \footnote and do C-c k. This will kill the
yuuji@56 94 \footnote{}. If you want to kill the whole thing including
yuuji@56 95 HOGE, do C-u C-c k.
yuuji@54 96
yuuji@54 97 *I want to make HONYARA into a footnote.
yuuji@54 98
yuuji@54 99 Mark HONYARA and do C-c S footnote RET. (S in uppercase)
yuuji@54 100
yuuji@54 101 *I want to make the verbatim environment I have now into verbatim*.
yuuji@54 102
yuuji@54 103 Do C-c c on the line with \begin{verbatim} or \end{verbatim}.
yuuji@54 104
yuuji@54 105 *I want to enclose a region with \verb.
yuuji@54 106
yuuji@54 107 \verb isn't a maketitle-type, so there aren't any quick commands.
yuuji@54 108 But you can use C-c $ to do the same thing.
yuuji@56 109 v v
yuuji@54 110 WHAT YOU NEED to make \verb
yuuji@56 111 \verbWHAT YOU NEED to make \verb (insert \verb)
yuuji@56 112 ^(C-@) (mark W)
yuuji@56 113 \verbWHAT YOU NEED to make \verb
yuuji@56 114 ^C-c $ (move point to end enclose with $)
yuuji@56 115 \verb$WHAT YOU NEED$ to make \verb (done!)
yuuji@54 116
yuuji@54 117 *I want to have commands defined on a upper level file to be read in
yuuji@54 118 when doing a typeset-region on a child file.
yuuji@54 119
yuuji@56 120 When you are editing child files broken into sections and some
yuuji@56 121 macros to be used are defined in upper level files, you'll need
yuuji@56 122 them to do typeset-region. The macros needed will be copied to
yuuji@56 123 the temporary file if you add %#REQUIRE to the end of the
yuuji@56 124 macro's definition.
yuuji@54 125
yuuji@54 126 Say you had a grand-child file
yuuji@54 127 +-- main.tex --+ +---- sub.tex ----+ +-- subsub.tex --+
yuuji@54 128 | : | |%#jlatex main | |%#jlatex main |
yuuji@54 129 |\include{sub} | |\include{macros} | |..... |
yuuji@54 130 | : |<-| : |<-|%#BEGIN |
yuuji@54 131 | : | | : | |TEXT YOU WANT |
yuuji@54 132 | : | +-----------------+ |TYPESET IS |
yuuji@54 133 +--------------+ ^ |HERE |
yuuji@54 134 +-- macros.tex ---+ |%#END |
yuuji@56 135 |\def\foo{bar} | |: |
yuuji@56 136 |\def\hoge{hero} | +----------------+
yuuji@56 137 +-----------------+
yuuji@54 138
yuuji@54 139 In this case you change the \include{macros} line in sub.tex to
yuuji@54 140
yuuji@54 141 \include{macros} %#REQUIRE
yuuji@54 142
yuuji@54 143 and add to subsub.tex
yuuji@54 144
yuuji@54 145 %#REQUIRE \include{macros}
yuuji@54 146
yuuji@56 147 If %#REQUIRE is at the top of the line, the following will be
yuuji@56 148 copied to the temporary file. So, macros.tex will be included
yuuji@56 149 only once whether you are typesetting all the files, or doing a
yuuji@56 150 typeset-region on sub.tex or subsub.tex.
yuuji@54 151
yuuji@54 152 *I want to reuse ARGUMENTS I used in the last \foo{ARGUMENTS}
yuuji@54 153
yuuji@56 154 Use the gmhist package. YaTeX works fine with gmhist. When you
yuuji@56 155 are asked \foo{???}: in the mini-buffer, hitting M-p (ESC p)
yuuji@56 156 will get you a history of what you have inputted in reverse.
yuuji@56 157 M-n will go forward in the history. This input history can be
yuuji@56 158 used for begin-type completion, section-type completion, evoking
yuuji@56 159 the previewer, and print out commands.
yuuji@54 160
yuuji@56 161 gmhist can be found at many Emacs-Lisp archive sights. For
yuuji@56 162 example, ftp.ae.keio.ac.jp:pub/emacs-lisp/util/gmhist.tar.gz
yuuji@56 163
yuuji@56 164 Note that Emacs-19(Mule2) doesn't need gmhist for the feature of
yuuji@56 165 minibuffer history.
yuuji@54 166
yuuji@54 167 *ref<->label jump doesn't work.
yuuji@54 168
yuuji@56 169 C-c g will start a forward search of ref/label. C-u C-c g will
yuuji@56 170 start a backward search. If you want to continue searching for
yuuji@56 171 \ref, hit C-s (C-r) twice and use the repeated search feature of
yuuji@56 172 the incremental search. If the point to jump is in another
yuuji@56 173 file, that file must be already opened. YaTeX-display-hierarchy
yuuji@56 174 (C-c d) can be used to open all files at once.
yuuji@54 175
yuuji@54 176 *I get a % at the end of the line when I do a fill-paragraph or auto-fill.
yuuji@54 177
yuuji@56 178 NTT-jTeX will add an unnecessary space in the print out image if
yuuji@56 179 the japanese paragraph is written with an indent. To avoid
yuuji@56 180 this, you need to put a % at the end of the line. YaTeX will
yuuji@56 181 automatically put a % so you can input indented text for
yuuji@56 182 NTT-jTeX. But there may be a bug in the routine so please
yuuji@56 183 report if you find any %s otherwise than at the end of a line.
yuuji@54 184
yuuji@54 185 *Isn't the indentation too deep in itemize environments?
yuuji@54 186
yuuji@56 187 Think so too? An alias Mr. K thought this was better and he
yuuji@56 188 feels an ultimate ecstacy with hitting the TAB to indent a line.
yuuji@56 189 Wasn't my idea! (still have a bit of a grudge) If you also
yuuji@56 190 think it's too deep, hit TAB at the end of the line with
yuuji@56 191 \begin{itemize} within the environment. Now it's too shallow?
yuuji@56 192 Umm... time for me to take a break.
yuuji@54 193
yuuji@56 194 [About Emacs-19/Mule2]
yuuji@56 195 ======================
yuuji@56 196 *Equations are too dark to read when I use hilit19.
yuuji@54 197
yuuji@54 198 The default coloring of hilit19.el is too dark. Try putting the
yuuji@54 199 next code in ~/.emacs or yatexhks.el.
yuuji@54 200
yuuji@54 201 (if (and (featurep 'hilit19) (eq hilit-background-mode 'dark))
yuuji@54 202 (hilit-translate
yuuji@54 203 string 'mediumspringgreen
yuuji@54 204 formula 'khaki
yuuji@54 205 label 'yellow-underlined))
yuuji@54 206
yuuji@54 207 *Can't I use font-lock?
yuuji@54 208
yuuji@56 209 The document says, "pattern must be specified within a line".
yuuji@56 210 So it seems you can't chose a pattern like from \begin to \end
yuuji@56 211 that laps more than one line. But on the other hand, multiple
yuuji@56 212 line comments in C seems to work fine... So what's the real
yuuji@56 213 story? Anybody know the answer? If so, teach me, or try
yuuji@56 214 sending a fan letter to our font-lock investigator-in-depress
yuuji@56 215 Taguchi (tagu@ae.keio.ac.jp)
yuuji@54 216
yuuji@54 217 *It's sooo slow when I click YaTeX on the menu bar.
yuuji@54 218
yuuji@56 219 I don't know why. Probably a problem with Emacs-19. You'll
yuuji@56 220 just have to bear with it. It won't be so slow the second time.
yuuji@56 221 Anyway, you probably won't use the menu at all, do you?
yuuji@56 222
yuuji@56 223 *Is there any way of displaying `\it' strings in the italic font?
yuuji@56 224
yuuji@56 225 First, you should find the available italic font on your
yuuji@56 226 system. In, *scratch* buffer,
yuuji@56 227 (set-face-font 'italic "-*-*-medium-i-*--*-*-*-*-*-*-*-*")
yuuji@56 228 or
yuuji@56 229 (set-face-font 'italic "-*-*-medium-o-*--*-*-*-*-*-*-*-*")
yuuji@56 230 and C-j (It takes very very long time!!).
yuuji@56 231 If you get `No matches found', no way. (;_;)/~
yuuji@56 232 If you get some font name,
yuuji@56 233 "-adobe-courier-medium-i-normal--12-120-75-75-m-0-iso8859-1"
yuuji@56 234 for example, write
yuuji@56 235 (set-face-font 'italic
yuuji@56 236 "-adobe-courier-medium-i-normal--12-120-75-75-m-0-iso8859-1")
yuuji@56 237 in your `yatexhks.el'.
yuuji@54 238
yuuji@54 239 [Customization]
yuuji@56 240 ===============
yuuji@54 241 *I don't use C-c b i much, so it would be better if I can start
yuuji@54 242 completion after hitting C-c b.
yuuji@54 243
yuuji@54 244 Put (setq YaTeX-no-begend-shortcut t) in your ~/.emacs.
yuuji@54 245
yuuji@54 246 *An open parenthesis always get entered in pairs.
yuuji@54 247
yuuji@56 248 This should be better, once you get used to it. If you still
yuuji@56 249 don't like it, turn on modify-mode using C-c w m. Setting
yuuji@56 250 YaTeX-close-paren-always to nil will give this feature from the
yuuji@56 251 start.
yuuji@54 252
yuuji@54 253 *Funny things happen when I hit ;.
yuuji@54 254
yuuji@56 255 YaTeX think you are in math mode and evokes math-mode-image
yuuji@56 256 completion. If you are writing a equation that TeX will not
yuuji@56 257 give an error and YaTeX mistakes what mode you are in, report it
yuuji@56 258 back to the author. For mistaken judgements or if you want to
yuuji@56 259 enter a literal ;, hit ; twice. C-u ; to use ; as a
yuuji@56 260 image-completion prefix.
yuuji@54 261
yuuji@54 262 *I want YaTeX to enter the option arguments for a newenvironment.
yuuji@54 263
yuuji@56 264 Read yatexadd.doc. If that's not enough, read yatexgen.doc and
yuuji@56 265 try M-x YaTeX-generate.
yuuji@54 266
yuuji@54 267 *I first defined \foo as a macro taking 3 arguments. Later I changed it
yuuji@54 268 to take 4 arguments, but the section-type completion will ask me for
yuuji@54 269 only 3 arguments.
yuuji@54 270
yuuji@56 271 Use C-u 4 C-c s and tell it will take 4 arguments. You can
yuuji@56 272 change the number of arguments anytime you want.
yuuji@54 273
yuuji@54 274 *I made a argument-type addin function, but can't do completion after
yuuji@54 275 the first two arguments.
yuuji@54 276
yuuji@56 277 If you made a addin function like \foo{x}{y}{z} that takes 3
yuuji@56 278 arguments, then you need to learn in the dictionary that \foo
yuuji@56 279 will take 3 arguments. This can be done by C-u 3 C-c s foo.
yuuji@56 280 You only need to do it once.
yuuji@54 281
yuuji@54 282 *My addin functions are overwritten by yatexadd.
yuuji@54 283
yuuji@56 284 Formally, all private functions were written in your own
yuuji@56 285 yatexadd.el. Now, all private functions are put in yatexhks.el.
yuuji@56 286 yatexhks.el will be read in at the end of YaTeX's
yuuji@56 287 initialization, so you can overwrite definitions in yatexadd.el.
yuuji@54 288
yuuji@54 289 [ETC]
yuuji@56 290 =====
yuuji@54 291 *Mailing lists?
yuuji@54 292
yuuji@56 293 A question, so an answer. The mailing list for YaTeX (Wild
yuuji@56 294 Bird) and it's implementation to Vz, Raicho (by KATSURAGAWA,
yuuji@56 295 Naoki; katsura@prc.tsukuba.ac.jp) is "fj Wild Bird Society".
yuuji@56 296 Send a mail like
yuuji@54 297
yuuji@54 298 To: yatex-control@harvest.jaist.ac.jp
yuuji@54 299 Subject: append
yuuji@54 300 -----
yuuji@54 301 Hi! See any birds fly by?
yuuji@56 302
yuuji@56 303 and you're in. The text will be used as your profile. (you can
yuuji@56 304 change it later) Once you're in, you'll get a reply with lists
yuuji@56 305 of commands used in the mailing list. Join along and help
yuuji@56 306 adding new feathers to Wild Bird. BTW, if you haven't guessed
yuuji@56 307 it yet, yes, this mailing list is in Japanese. But give us a
yuuji@56 308 try anyway. You're always welcome.
yuuji@54 309
yuuji@54 310 *Help, help HELP!!
yuuji@54 311
yuuji@54 312 Ways of getting answers in fastest order.
yuuji@54 313
yuuji@54 314 *Look for someone near you who knows what's he/she's doing.
yuuji@54 315 *Post a question to the mailing list.
yuuji@54 316 *Send mail to yuuji@ae.keio.ac.jp
yuuji@54 317
yuuji@54 318 take a pick.
yuuji@54 319
yuuji@54 320 *Picking a question in this file with C-u C-x $ and hitting C-x $ takes
yuuji@54 321 me to a weird world.
yuuji@54 322
yuuji@56 323 You too? Try marking the question before C-x $ and to C-x C-x
yuuji@56 324 to take you back to it. (Mule2 doesn't seem to have the same
yuuji@56 325 problem)
yuuji@54 326
yuuji@54 327
yuuji@54 328 Local Variables:
yuuji@54 329 mode: indented-text
yuuji@54 330 fill-column: 72
yuuji@54 331 fill-prefix: " "
yuuji@54 332 End:
yuuji@54 333