]> code.delx.au - gnu-emacs-elpa/blob - packages/auctex/style/epsf.el
Update AUCTeX ELPA package to the new 11.87 release.
[gnu-emacs-elpa] / packages / auctex / style / epsf.el
1 ;;; epsf.el - Support for the epsf style option.
2
3 ;; Contributed by Marc Gemis <makke@wins.uia.ac.be>
4
5 ;;; Code:
6
7 (TeX-add-style-hook
8 "epsf"
9 (lambda ()
10 (TeX-add-symbols
11 '("epsfsize" TeX-arg-epsfsize)
12 '("epsffile" TeX-arg-file)
13 '("epsfbox" TeX-arg-file)
14 "epsflly" "epsfury" "testit" "epsfgetlitbb"
15 "epsfnormal" "epsfgetbb" "other" "epsfsetgraph"
16 "PsFragSpecialArgs" "epsfaux" "testit" "epsfgrab"
17 "epsfllx" "epsflly" "epsfury" "epsfverbosetrue")))
18
19 (defun TeX-arg-epsfsize (optional &optional prompt definition)
20 "Create a line that print epsf figures at a certain percentage"
21 (interactive)
22 (let ((scale (read-string "Scale in percent (default 75): ")))
23 (setq scale (if (zerop (length scale)) "75" scale))
24 (save-excursion
25 ; append #1#{scale#1}
26 (insert "#1#2" TeX-grop "0." scale "#1" TeX-grcl)
27 ; insert \def before \epsfsize
28 (beginning-of-line 1)
29 (newline)
30 (insert TeX-esc "def")
31 (forward-line -1)
32 (insert "% From now on print figures at " scale "% of original size"))
33 (end-of-line)))
34
35 ;;; epsf.el ends here