Lines Matching +refs:YaTeX +refs:indent +refs:line
6 * YaTeX-e: (yatexe). Yet Another tex-mode for Emacs (English).
20 @subtitle // YaTeX //
24 @node Top, What is YaTeX?, (dir), (dir)
29 @cindex YaTeX
32 * What is YaTeX?::
33 * Main features:: What YaTeX can do
45 * Intelligent newline:: Guess requisites of new line
46 * Usepackage checker:: Selecting correct \usepackage is YaTeX's job
47 * Online help:: On-line documentation of LaTeX
51 * Etcetera:: YaTeX is acquisitive.
56 @node What is YaTeX?, Main features, Top, Top
58 @chapter What is YaTeX?
60 YaTeX automates typesetting and previewing of LaTeX and enables
64 YaTeX also supports Demacs which runs on MS-DOS(386), Mule (Multi
67 @node Main features, Installation, What is YaTeX?, Top
75 @item Jumping to error line(@kbd{C-c '})
118 Next, add certain path name where you put files of YaTeX to your
131 loaded, mode string on mode line will be turned to "YaTeX".
192 move the cursor to the line where La@TeX{} error is detected.
202 the cursor on the line of error message and type @kbd{SPACE} key. This
203 makes the cursor move to corresponding source line.
205 YaTeX-typeset-region invoked by @kbd{[prefix] tr} call typesetter
224 if you modify the content within that environment, YaTeX performs
248 When you type @code{[preifx] t l}, YaTeX asks you the range of
302 this command line after @kbd{%#!} will be sent to shell literally, next
310 Note that YaTeX assumes the component before the last period of
311 the last word in this line as base name of the main La@TeX{} source.
312 The @code{%f} notation in this line is replaced by main file name, and
314 @code{%f} or @code{%r}, YaTeX always ask you the name of main file at the
375 It is useful to write @code{%#BEGIN} in the previous line of \begin and
376 @code{%#END} in the next line of \@code{end} when you try complex
420 On YaTeX-lpr, @code{%s} in (1) is replaced by the file name of main
434 And if you want YaTeX not to ask you the range of printing
450 @dots{} Command line for DVI viewing ([prefix] t p)
452 @dots{} Command line for makeindex ([prefix] t i)
454 @dots{} Command line for bibtex ([prefix] t b)
456 @dots{} Command line for dvipdf(mx) ([prefix] t b)
458 @dots{} Command line for printing out([prefix] t l)
460 @dots{} Command line for PDF viewing
466 put the next line some upper place in the source, for example.
502 YaTeX makes it easy to input the La@TeX{} commands. There are several
595 does not exist in the YaTeX completion table, it will be registered in the
596 user completion table. YaTeX automatically saves the user completion
669 YaTeX puts
697 easily by completing read. Since YaTeX also learns the number of
699 future completion, you had better tell the number of arguments to YaTeX at
711 completion by typing YaTeX's completion key sequence in the
726 line with @code{<<--} mark is the nearest sectioning command). Then,
736 @item M-x YaTeX-section-overview
749 @dots{} Jump to corresponding source line
751 @dots{} Display corresponding source line
753 @dots{} Shift up a sectioning line
755 @dots{} Shift down a sectioning line
863 YaTeX automatically detects the opened environment and close it with
864 \@code{\end@{environment@}}. Though proficient YaTeX users never fail to
926 only works in the math environment. YaTeX automatically detects
937 Here are the sample operations in YaTeX math-mode.
971 Emacs-Lisp variable @code{YaTeX-math-sign-alist-private}. See also
980 Math-mode of YaTeX provides another image completion, Greek letters
987 math environment, it may be a bug of YaTeX. Please send me a bug report
1012 When you input the command unknown to YaTeX at a completion in the
1013 minibuffer, YaTeX asks you with the following prompt;
1029 (setq YaTeX-nervous nil)
1069 following key strokes on the line where @code{\begin@{@}} or
1092 invoking @kbd{[prefix] >} on the @code{\begin},@code{\end} line decides to
1124 La@TeX{} command of last place. YaTeX recognize the followings as pairs
1130 @item On the image-including line -> corresponding viewer or drawing tool
1136 On a @code{\begin},@code{\end} line, typing @kbd{[prefix] g} moves the
1137 cursor to the corresponding @code{\end},@code{\begin} line, if its partner
1138 really exists. The behavior on the line @code{%#BEGIN} and @code{%#END}
1143 If you type @code{[prefix] g} on the line of @code{\include@{chap1@}},
1144 typically in the main text, YaTeX switches buffer to @file{chap1.tex}.
1161 `image-including line' described above means such lines as
1163 line, YaTeX automatically searches source of `foo.ps' and invokes image
1166 @code{\epsfile} command. Typing @kbd{[prefix] g} on @code{\epsfile} line
1167 make YaTeX invoke @code{tgif foo.obj}. How a processor is choosen is as
1173 defined in @code{YaTeX-processed-file-regexp-alist}, extract file name
1179 @code{YaTeX-file-processor-alist}, call that processor giving the
1184 @code{YaTeX-file-processor-alist}. If any, call the corresponding
1229 YaTeX always memorize the position of completion into register @code{3}.
1232 register-to-point with argument YaTeX-current-position-register, which is
1276 surrounding braces of the argument in order to make YaTeX ignore the
1294 \begin, \end line kill \begin,\end pairs
1295 %#BEGIN, %#END line kill %#BEGIN,%#END pairs
1302 killed entirely. So take care not to create any line that contains more
1338 YaTeX uses the value of the variable @code{YaTeX-item-regexp} as the
1343 (setq YaTeX-item-regexp
1346 @cindex YaTeX-item-regexp
1365 Note that the indent depth of an @code{\item} word and its descriptive
1377 from being folded (The variable @code{YaTeX-verb-regexp} controls this).
1379 character on a line changes the fill-prefix temporarily to the depth of
1380 the line.
1402 in the main file. YaTeX automatically detects that the current
1412 @code{\includeonly} line.
1446 in that position. YaTeX tells you the column header of the
1447 current field. Since YaTeX assumes the first line of tabular
1449 virtual column headers by putting them in the first line and
1450 commenting that line with @code{%}.
1469 environment in the next line. (At the begin-type completion, this
1483 The same number of @code{\>} as @code{\=} in the first line.
1491 line, please call this after the second line if possible.
1495 @code{YaTeX-intelligent-newline-foo} to insert corresponding contents.
1496 That function will be called at the beginning of the next line after the
1497 newline is inserted to the current line. Since the function
1498 @code{YaTeX-indent-line} is designed to indent the current line properly,
1501 @code{YaTeX-intelligent-newline-itemize} as an example.
1509 completion, and it requires some LaTeX2e package, YaTeX examines
1510 the existence of correct @code{\usepackage}. If not, YaTeX inserts
1514 set the variable @code{YaTeX-package-alist-private} correctly.
1515 Please refere the value of @code{YaTeX-package-alist-default} as an
1527 YaTeX provides you the online help with popular La@TeX{} commands.
1544 specified its name by variable @code{YaTeX-help-file}. Usually, the
1549 @code{YaTeX-help-file-private}. This file should be put into private
1560 If there is no description on a command in help files, YaTeX
1588 @dots{} move to the next line and show its contents
1590 @dots{} move to the previous line and show its contents
1596 @dots{} move to the next line
1598 @dots{} move to the previous line
1638 YaTeX works better with other brilliant packages.
1648 prompt, you can enter the previous command line string repeatedly by
1655 buffers. If you want to use it with YaTeX, please refer the
1663 You can customize YaTeX by setting Emacs-Lisp variables and by making
1682 to any other sequence, set YaTeX-prefix to whatever you want to use. If
1685 @code{YaTeX-inhibit-prefix-letter} to @code{t}, and all of the default key
1709 @defvar YaTeX-japan
1714 @defvar YaTeX-kanji-code
1715 Default buffer-file-coding-system for YaTeX modes' buffer.
1720 @defvar YaTeX-prefix
1724 @defvar YaTeX-inhibit-prefix-letter
1728 @defvar YaTeX-fill-prefix
1732 @defvar YaTeX-user-completion-table
1761 @defvar YaTeX-dvipdf-command
1765 @defvar YaTeX-on-the-fly-preview-interval
1771 @defvar YaTeX-on-the-fly-math-preview-engine
1773 started by @kbd{[prefix] t e} (@code{'YaTeX-typeset-environment-by-lmp}
1775 is available, otherwise @code{'YaTeX-typeset-environment-by-builtin} which
1781 @defvar YaTeX-cmd-gimp
1784 @defvar YaTeX-cmd-tgif
1787 @defvar YaTeX-cmd-inkscape
1790 @defvar YaTeX-cmd-dia
1793 @defvar YaTeX-cmd-ooo
1796 @defvar YaTeX-cmd-gs
1799 @defvar YaTeX-cmd-dvips
1802 @defvar YaTeX-cmd-displayline
1806 @defvar YaTeX-cmd-edit-ps
1807 Command name for editing PostScript files(Value of code{"YaTeX-cmd-gimp"})
1809 @defvar YaTeX-cmd-edit-pdf
1810 Command name for editing PDF files(Value of code{"YaTeX-cmd-ooo"})
1812 @defvar YaTeX-cmd-edit-ai
1813 Command name for editing `.ai' files(Value of code{"YaTeX-cmd-inkscape"})
1815 @defvar YaTeX-cmd-edit-svg
1816 Command name for editing SVG files(Value of code{"YaTeX-cmd-inkscape"})
1818 @defvar YaTeX-cmd-edit-images
1819 Command name for editing image files(Value of code{"YaTeX-cmd-gimp"})
1822 @defvar YaTeX-need-nonstop
1828 (@code{"line.* [0-9]*"})
1839 @defvar YaTeX-item-regexp
1843 @defvar YaTeX-verb-regexp
1847 @defvar YaTeX-nervous
1851 @defvar YaTeX-sectioning-regexp
1856 @defvar YaTeX-fill-inhibit-environments
1861 @defvar YaTeX-uncomment-once
1865 @defvar YaTeX-close-paren-always
1870 @defvar YaTeX-auto-math-mode
1874 @defvar YaTeX-math-key-list-private
1880 @defvar YaTeX-default-pop-window-height
1886 @defvar YaTeX-help-file
1890 @defvar YaTeX-help-file-private
1894 @defvar YaTeX-no-begend-shortcut
1898 @defvar YaTeX-hilit-pattern-adjustment-private
1902 @code{YaTeX-hilit-pattern-adjustment-default} (and even the document of
1906 @defvar YaTeX-sectioning-level
1910 @defvar YaTeX-hierarchy-ignore-heading-regexp
1911 @code{YaTeX-display-hierarchy} searches for sectioning command first, and
1912 comment line secondary as a file headings. In latter case, ignore lines
1914 this variable is RCS header expressions and mode specifying line `-*- xxxx
1918 @defvar YaTeX-skip-default-reader
1924 @defvar YaTeX-create-file-prefix-g
1925 When typing @kbd{prefix g} on the @code{\include} line,
1929 @defvar YaTeX-simple-messages
1933 @defvar YaTeX-hilit-sectioning-face
1934 When hilit19 and yatex19 is active, YaTeX colors the sectioning commands.
1942 @defvar YaTeX-hilit-sectioning-attenuation-rate
1945 (@code{'(15 40)}) See also @code{YaTeX-hilit-sectioning-face}.
1948 @defvar YaTeX-use-AMS-LaTeX
1952 @defvar YaTeX-use-LaTeX2e
1956 @defvar YaTeX-template-file
1961 @defvar YaTeX-search-file-from-top-directory
1966 @defvar YaTeX-use-font-lock
1970 @defvar YaTeX-use-hilit19
1974 @defvar YaTeX-use-italic-bold
1975 YaTeX tries to search italic, bold fontsets or not
1981 @defvar YaTeX-singlecmd-suffix
1986 @defvar YaTeX-package-alist-private
1988 Set this alist properly and YaTeX automatically check the declaratiion of
1990 completion. If required `usepackage' is not found, YaTeX also
2001 Consult the value of @code{YaTeX-package-alist-default} as an example.
2004 @defvar YaTeX-tabular-indentation
2006 YaTeX put the additional spaces to the normail indentation depth.
2007 The number of additional spaces is the product of YaTeX-tabular-indentation
2011 @defvar YaTeX-noindent-env-regexp
2016 @defvar YaTeX-electric-indent-mode
2019 'electric-indent-local-mode. If you prefer to stop electric-indent-mode
2023 @defvar YaTeX-ref-default-label-string
2035 @defvar YaTeX-ref-generate-label-function
2041 (setq YaTeX-ref-generate-label-function 'my-yatex-generate-label)
2053 (YaTeX::ref-generate-label nil nil))))
2069 (setq YaTeX-prefix "\e"
2070 YaTeX-user-completion-table "~/src/emacs/yatexrc"
2071 YaTeX-fill-prefix " ")
2088 '(lambda() (YaTeX-define-begend-key "ba" "abstract")))
2091 You should use functions @code{YaTeX-define-key}, or
2092 @code{YaTeX-define-begend-key} to define all the key sequences of
2100 You can stuff all of YaTeX related expressions into a file named
2101 @file{yatexhks.el} if you have a lot of codes. YaTeX automatically load
2120 YaTeX to complete its argument toward my favorite one such as
2164 \begin@{table@}[ht] (Function name: YaTeX:table)
2166 \put(100,200)@{@} (Function name: YaTeX:put)
2168 \sum_@{i=0@}^@{n@} (Function name: YaTeX:sum)
2173 `YaTeX:' and La@TeX{} command's name.
2179 \newcommand@{\foo@}@{bar@} (Function name: YaTeX::newcommand)
2184 concatenating `YaTeX::' and section-type command, is called automatically
2225 (defun YaTeX:tabular ()
2233 (defun YaTeX:tabular ()
2241 (defun YaTeX:tabular ()
2257 (defun YaTeX::newcommand (n) ;n is argument position
2277 @code{YaTeX::frac-region} is called with two arguments, beginning of
2282 (defun YaTeX::frac-region (beg end)
2295 YaTeX calls the add-in functions for specified begin-type, section-type,
2314 YaTeX:read-position
2321 @code{(YaTeX:read-position "htbp")}
2324 YaTeX:read-coordinates
2334 YaTeX:check-completion-type
2339 not. The variable @code{YaTeX-current-completion-type} holds the symbol
2357 don't have clear idea what to do, this section describes how to get YaTeX
2366 @center @kbd{M-x YaTeX-generate}
2376 @center @kbd{M-x YaTeX-generate-simple}
2379 @ref{How the add-in function works}), whereas @code{YaTeX-generate}
2399 Now get start with generation. Typing @kbd{M-x YaTeX-generate-simple}
2413 M-x YaTeX-generate-simple RET
2480 M-x YaTeX-generate-simple RET
2571 Sep.2017) And there is mailing list for YaTeX. Although the common