Function: LaTeX-env-minipage
LaTeX-env-minipage is a byte-compiled function defined in latex.el.
Signature
(LaTeX-env-minipage ENVIRONMENT)
Documentation
Create new LaTeX minipage or minipage-like ENVIRONMENT.
Source Code
;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/latex.el
(defun LaTeX-env-minipage (environment)
"Create new LaTeX minipage or minipage-like ENVIRONMENT."
(let* ((pos (and LaTeX-default-position ; LaTeX-default-position can
; be nil, i.e. do not prompt
(completing-read
(TeX-argument-prompt t nil "Position")
'("t" "b" "c"))))
(height (when (and pos (not (string= pos "")))
(completing-read (TeX-argument-prompt t nil "Height")
;; A valid length can be a macro
;; or a length of the form
;; <value><dimension>. Input
;; starting with a `\' can be
;; completed with length macros.
(mapcar (lambda (elt)
(concat TeX-esc (car elt)))
(LaTeX-length-list)))))
(inner-pos (when (and height (not (string= height "")))
(completing-read
(TeX-argument-prompt t nil "Inner position")
'("t" "b" "c" "s"))))
(width (TeX-read-string
(format-prompt "Width" LaTeX-default-width)
nil nil LaTeX-default-width)))
(setq LaTeX-default-position pos)
(setq LaTeX-default-width width)
(LaTeX-insert-environment environment
(concat
(unless (zerop (length pos))
(concat LaTeX-optop pos LaTeX-optcl))
(unless (zerop (length height))
(concat LaTeX-optop height LaTeX-optcl))
(unless (zerop (length inner-pos))
(concat LaTeX-optop inner-pos LaTeX-optcl))
(concat TeX-grop width TeX-grcl)))))