%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\207" [require custom easymenu] 2) #@48 Flag showing if tables need to be re-computed. (defvar reftex-tables-dirty t (#$ . 479)) (defalias 'reftex-set-dirty #[(symbol value) "\303 \nL\207" [reftex-tables-dirty symbol value t] 2]) (require 'reftex-vars) #@28 Make a varioref reference. (autoload 'reftex-varioref-vref "reftex-ref" '(#$ . 699) t) #@34 Make a fancyref \fref reference. (autoload 'reftex-fancyref-fref "reftex-ref" '(#$ . 792) t) #@34 Make a fancyref \Fref reference. (autoload 'reftex-fancyref-Fref "reftex-ref" '(#$ . 891) t) #@28 Version string for RefTeX. (defconst reftex-version emacs-version (#$ . 990)) #@25 Keymap for RefTeX mode. (defvar reftex-mode-map (make-sparse-keymap) (#$ . 1074)) (defvar reftex-mode-menu nil) (defvar reftex-syntax-table nil) (defvar reftex-syntax-table-for-bib nil) (defalias 'reftex--prepare-syntax-tables #[nil "\302 \303\304\305#\210\303\306\305#\210\302 \303\307\305 #\210\303\310\305 #\210\303\311\305 #\210\303\312\305 #\210\303\304\305 #\210\303\306\305 #\207" [reftex-syntax-table reftex-syntax-table-for-bib copy-syntax-table modify-syntax-entry 40 "." 41 39 34 91 93] 4]) (byte-code "\203 \204 \302 \210\302\207" [reftex-syntax-table reftex-syntax-table-for-bib reftex--prepare-syntax-tables] 1) #@40 The timer used for auto-view-crossref. (defvar reftex-auto-view-crossref-timer nil (#$ . 1714)) #@49 The idle timer used to recenter the toc window. (defvar reftex-toc-auto-recenter-timer nil (#$ . 1816)) #@22 Turn on RefTeX mode. (defalias 'turn-on-reftex #[nil "\300\301!\207" [reftex-mode t] 2 (#$ . 1926)]) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put reftex-mode :included (memq major-mode '(latex-mode tex-mode)) :menu-tag "RefTeX Mode"] 4) #@91 Non-nil if Reftex mode is enabled. Use the command `reftex-mode' to change this variable. (defvar reftex-mode nil (#$ . 2185)) (make-variable-buffer-local 'reftex-mode) #@1334 Minor mode with distinct support for \label, \ref and \cite in LaTeX. \<reftex-mode-map>A Table of Contents of the entire (multifile) document with browsing capabilities is available with `\[reftex-toc]'. Labels can be created with `\[reftex-label]' and referenced with `\[reftex-reference]'. When referencing, you get a menu with all labels of a given type and context of the label definition. The selected label is inserted as a \ref macro. Citations can be made with `\[reftex-citation]' which will use a regular expression to pull out a *formatted* list of articles from your BibTeX database. The selected citation is inserted as a \cite macro. Index entries can be made with `\[reftex-index-selection-or-word]' which indexes the word at point or the current selection. More general index entries are created with `\[reftex-index]'. `\[reftex-display-index]' displays the compiled index. Most command have help available on the fly. This help is accessed by pressing `?' to any prompt mentioning this feature. Extensive documentation about RefTeX is available in Info format. You can view this information with `\[reftex-info]'. \{reftex-mode-map} Under X, these and other functions will also be available as `Ref' menu on the menu bar. ------------------------------------------------------------------------------ (defalias 'reftex-mode #[(&optional arg) "\306 \307=\203 \n?\202 \310 !\311V\211\203V \312!\210\f\203# \304 \210\305\313N\2046 \2030 \314 \210\315\305\313\316#\210\317\313N\204L \316=\203F \320 \210\315\317\313\316#\210\321 \210\322\323!\210\202Z \324!\210\322\323\n\203d \325\202e \326\"\210\327\330!\203\214 \306 \203y \306 \232\203\214 \331\332\333\n\203\206 \334\202\207 \335#\210))\336 \210\n\207" [#1=#:last-message arg reftex-mode reftex-mode-menu reftex-plug-into-AUCTeX reftex-auto-view-crossref current-message toggle prefix-numeric-value 0 easy-menu-add initialized reftex-toggle-auto-view-crossref put t reftex-auto-recenter-toc reftex-toggle-auto-toc-recenter reftex--prepare-syntax-tables run-hooks reftex-mode-hook easy-menu-remove reftex-mode-on-hook reftex-mode-off-hook called-interactively-p any " in current buffer" message "Reftex mode %sabled%s" "en" "dis" force-mode-line-update local] 5 (#$ . 2362) (list (or current-prefix-arg 'toggle))]) #@176 Hook run after entering or leaving `reftex-mode'. No problems result if this variable is not bound. `add-hook' automatically binds it. (This is true for all hook variables.) (defvar reftex-mode-hook nil (#$ . 4681)) (byte-code "\301\302\303\304\211%\207" [reftex-mode-map add-minor-mode reftex-mode " Ref" nil] 6) #@74 Save RefTeX's parse file for this buffer if the information has changed. (defalias 'reftex-kill-buffer-hook #[nil "\303\300!\2054 \2054 \303\301!\2054 \2054 \303\302!\2054 \n\2054 \nJ\2054 \n\304N\2054 \30512 \306\307!0\207\210\310\207" [reftex-mode reftex-save-parse-info reftex-docstruct-symbol boundp modified (error) reftex-access-parse-file write nil] 2 (#$ . 5003)]) #@48 Call `reftex-kill-buffer-hook' on all buffers. (defalias 'reftex-kill-emacs-hook #[nil "\212\300\301\302 \")\207" [mapcar #[(buf) "q\210\301 \207" [buf reftex-kill-buffer-hook] 1] buffer-list] 3 (#$ . 5384)]) (defconst reftex-multifile-symbols '(reftex-docstruct-symbol)) (defvar reftex-master-index-list nil) (defvar reftex-multifile-index 0) (defvar reftex-docstruct-symbol nil) (make-variable-buffer-local 'reftex-docstruct-symbol) (defalias 'reftex-next-multifile-index #[nil "T\211\207" [reftex-multifile-index] 2]) #@148 Tie the buffer-local symbols to globals connected with the master file. If the symbols for the current master file do not exist, they are created. (defalias 'reftex-tie-multifile-symbols #[nil "\306\307 !\310 \"\311\211\311\n\203 \nA\202* \312 \313\nB B\f\203h \f@\fA\314 ! \315\316\317\n!Q!L\210\320 J\321\n#\210\203* J\311L\210\320 J\322\323#\210\320 J\324#\210\202* .?\207" [master reftex-master-index-list index reftex-multifile-symbols symlist symbol file-truename reftex-TeX-master-file assoc nil reftex-next-multifile-index t symbol-name intern "-" int-to-string put :master-index reftex-index-macros-style (default) reftex-ref-style-list symname newflag reftex-ref-style-default-list] 7 (#$ . 5915)]) #@70 Remove ties from multifile symbols, so that next use makes new ones. (defalias 'reftex-untie-multifile-symbols #[nil "\303\n\205 \n@\nA \303L\210\202 *\207" [reftex-multifile-symbols symbol symlist nil] 2 (#$ . 6661)]) (defalias 'reftex-TeX-master-file #[nil "\212eb\210\303\304\305\306#)\203 \307\310!\202~ \311\312!\203* \3131$ \312\306!0\202~ \210\314 \202~ \311\301!\2035 \301 \202~ \315\300!\203h \306=\203F \314 \202~ \316=\203X \317\320\305\211\306\305%\211\202~ \206~ \317\320\305\211\306\305%\211\202~ \315\301!\203| ;\203w \202~ \314 \202~ \314 \211\204\212 \321\322!\210\202\260 \323\n\324P!\204\232 \325\n\324P!\203\241 \n\324P\202\260 \323\n!\204\260 \325\n!\204\260 \314 \326\n!)\207" [TeX-master tex-main-file master re-search-forward "^[[:space:]]*\\\\documentclass\\[\\([[:word:].]+\\)\\]{subfiles}" nil t match-string-no-properties 1 fboundp TeX-master-file (error) buffer-file-name boundp shared read-file-name "Master file: " error "Need a filename for this buffer, please save it first" file-exists-p ".tex" reftex-get-buffer-visiting expand-file-name] 7]) (defalias 'reftex-is-multi #[nil "\302J\236\211\203 A@\202 \303)\207" [reftex-docstruct-symbol entry is-multi t] 3]) #@263 Set the document-local value of `reftex-cite-format'. When such a value exists, it overwrites the setting given with `reftex-cite-format'. See the documentation of `reftex-cite-format' for possible values. This function should be used from AUCTeX style files. (defalias 'reftex-set-cite-format #[(value) "\204 \302 \210\205 9\205 \303\304 #\207" [reftex-docstruct-symbol value reftex-tie-multifile-symbols put reftex-cite-format] 4 (#$ . 7887)]) (defalias 'reftex-get-cite-format #[nil "\203 9\203 \301N\203 \301N\207 \207" [reftex-docstruct-symbol reftex-cite-format] 2]) #@480 Add index macro descriptions to `reftex-index-macros-style'. The format of ENTRY-LIST is exactly like `reftex-index-macros'. See there for details. This function makes it possible to support RefTeX from AUCTeX style files. The entries in ENTRY-LIST will be processed after the user settings in `reftex-index-entries', and before the defaults. Any changes made to `reftex-index-macros-style' will raise a flag to the effect that the label information is recompiled on next use. (defalias 'reftex-add-index-macros #[(entry-list) "\204 \306 \210\205L 9\205L \307N\310\211\f\203B \f\211A\242\2119\2031 \n>\2041 \311!\n\235\204 \312\211\nB\202 \205K \313\307#+\207" [reftex-docstruct-symbol changed entry list entry-list reftex-tables-dirty reftex-tie-multifile-symbols reftex-index-macros-style nil reftex-remove-symbols-from-list t put] 5 (#$ . 8483)]) #@39 Activate the referencing style STYLE. (defalias 'reftex-ref-style-activate #[(style) "\301\302\"\207" [style reftex-ref-style-toggle activate] 3 (#$ . 9364)]) #@202 Activate or deactivate the referencing style STYLE. With the optional argument ACTION a certain action can be forced. The symbol `activate' will activate the style and `deactivate' will deactivate it. (defalias 'reftex-ref-style-toggle #[(style &optional action) "\204 \306 \210\205 9\205 \307N\310\311=\203: \f\n\235\204u \312\211\f\n\235\2031 \n\210\202u \313\n\fC\"\202u \314=\203R \f\n\235\203u \312\211\315\f\n\"\202u \f\n\235\203` \315\f\n\"\210\202q \f\n\235\203k \n\210\202q \313\n\fC\"\312\211 \205~ \316\307\n#*\207" [reftex-docstruct-symbol changed list action style reftex-tables-dirty reftex-tie-multifile-symbols reftex-ref-style-list nil activate t append deactivate delete put] 5 (#$ . 9531)]) #@67 Return the list of referencing styles to be active at the moment. (defalias 'reftex-ref-style-list #[nil "\204 \302 \210\203 9\203 \303N\203 \303N\207 \207" [reftex-docstruct-symbol reftex-ref-style-default-list reftex-tie-multifile-symbols reftex-ref-style-list] 2 (#$ . 10268)]) (defvar reftex-type-query-prompt nil) (defvar reftex-type-query-help nil) (defvar reftex-typekey-to-format-alist nil) (defvar reftex-typekey-to-prefix-alist nil) (defvar reftex-env-or-mac-alist nil) (defvar reftex-special-env-parsers nil) (defvar reftex-label-mac-list nil) (defvar reftex-label-env-list nil) (defvar reftex-typekey-list nil) (defvar reftex-words-to-typekey-alist nil) (defvar reftex-prefix-to-typekey-alist nil) (defvar reftex-last-used-reference (byte-code "\300\211\211\211F\207" [nil] 4)) (defvar reftex-key-to-index-macro-alist nil) (defvar reftex-query-index-macro-prompt nil) (defvar reftex-query-index-macro-help nil) (defvar reftex-no-follow-message "No follow-mode into unvisited file. Press SPC to visit it.") (defvar reftex-no-info-message "%s: info not available, use `\\[reftex-view-crossref]' to get it.") (defvar reftex-default-context-position nil) (defvar reftex-location-start nil) (defvar reftex-call-back-to-this-buffer nil) (defvar reftex-select-return-marker (make-marker)) (defvar reftex-active-toc nil) (defvar reftex-tex-path nil) (defvar reftex-bib-path nil) (defvar reftex-select-marked nil) (defvar reftex-last-follow-point nil) (defvar reftex-latex-syntax-table nil) (defvar reftex-prefix nil) (defvar reftex-section-levels-all nil) (defvar reftex-buffers-with-changed-invisibility nil) (defvar reftex-callback-fwd t) #@68 Stores the name of the tex file that `reftex-toc' was last run on. (defvar reftex-last-toc-master nil (#$ . 11929)) (defvar reftex-recursive-edit-marker (make-marker)) (defvar reftex-buffers-to-kill nil) (defvar reftex-section-regexp nil) (defvar reftex-section-or-include-regexp nil) (defvar reftex-index-macro-regexp nil) (defvar reftex-index-level-re nil) (defvar reftex-index-key-end-re nil) (defvar reftex-find-index-entry-regexp-format nil) (defvar reftex-everything-regexp nil) (defvar reftex-everything-regexp-no-index nil) (defvar reftex-index-re nil) (defvar reftex-find-citation-regexp-format "\\\\\\([a-zA-Z]*cite[*a-zA-Z]*\\*?\\|bibentry\\)\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\([^}]*,\\)?\\(%s\\)[},]") (defvar reftex-find-reference-format "\\\\\\(ref[a-zA-Z]*\\|[a-zA-Z]*ref\\(range\\)?\\)\\*?\\(\\[[^]]*\\]\\|{[^}]*}\\)*{\\(%s\\)}") (defvar reftex-macros-with-labels nil) (defvar reftex-macros-with-index nil) (defvar reftex-index-macro-alist nil) (defvar reftex-find-label-regexp-format nil) (defvar reftex-find-label-regexp-format2 nil) (defvar reftex-section-pre-regexp "\\\\") (defvar reftex-section-post-regexp "\\*?\\(\\[[^]]*\\]\\)?[[{ \n\\]") (defvar reftex-section-info-function 'reftex-section-info) #@71 Memorizes old variable values to indicate changes in these variables. (defvar reftex-memory nil (#$ . 13156)) (defconst reftex-cache-variables '(reftex-memory reftex-section-levels-all reftex-env-or-mac-alist reftex-special-env-parsers reftex-macros-with-labels reftex-label-mac-list reftex-label-env-list reftex-typekey-list reftex-typekey-to-format-alist reftex-typekey-to-prefix-alist reftex-words-to-typekey-alist reftex-prefix-to-typekey-alist reftex-type-query-prompt reftex-type-query-help reftex-index-macro-alist reftex-macros-with-index reftex-query-index-macro-prompt reftex-query-index-macro-help reftex-key-to-index-macro-alist reftex-section-regexp reftex-section-or-include-regexp reftex-index-re reftex-everything-regexp reftex-everything-regexp-no-index reftex-find-label-regexp-format reftex-find-label-regexp-format2 reftex-find-index-entry-regexp-format)) (defalias 'reftex-ensure-compiled-variables #[nil "\n\306N\211@ \n\307N\n\310N\n\311N\203- \312 \202\245 @=\203b A@=\203b \313 8=\203b \314 8=\203b \315 8=\203b \316 8=\206\245 \f@=\203\243 \fA@=\203\243 \313\f8=\203\243 \313\f8=\203\243 \315\f8=\203\243 \316\f8=\203\243 \317\320!\210\321\322\"\202\245 \312 . \207" [reftex-memory mem reftex-docstruct-symbol cache cmem reftex-label-alist reftex-cache reftex-section-levels reftex-label-alist-style reftex-index-macros-style reftex-compile-variables 2 3 4 5 message "Restoring cache" mapcar #[(sym) " \211A\242L\207" [sym cache] 3] alist levels style reftex-default-label-alist-entries default reftex-index-macros index istyle reftex-tables-dirty reftex-cache-variables] 4]) #@167 Reset RefTeX Mode. This will re-compile the configuration information and remove all current scanning information and the parse file to enforce a rescan on next use. (defalias 'reftex-reset-mode #[nil "\305\306:\203 @\307\310 \306#\210\307\311 \306#\210A\211\202 *\212\312\306\211A\242\211\203<