Function: org-texinfo--inline-image
org-texinfo--inline-image is a byte-compiled function defined in
ox-texinfo.el.gz.
Signature
(org-texinfo--inline-image LINK INFO)
Documentation
Return Texinfo code for an inline image.
LINK is the link pointing to the inline image. INFO is the current state of the export, as a plist.
Source Code
;; Defined in /usr/src/emacs/lisp/org/ox-texinfo.el.gz
(defun org-texinfo--inline-image (link info)
"Return Texinfo code for an inline image.
LINK is the link pointing to the inline image. INFO is the
current state of the export, as a plist."
(let* ((parent (org-element-parent-element link))
(label (and (org-element-property :name parent)
(org-texinfo--get-node parent info)))
(caption (org-export-get-caption parent))
(shortcaption (org-export-get-caption parent t))
(path (org-element-property :path link))
(filename
(file-name-sans-extension
(if (file-name-absolute-p path)
(expand-file-name path)
(file-relative-name path))))
(extension (file-name-extension path))
(attributes (org-export-read-attribute :attr_texinfo parent))
(height (or (plist-get attributes :height) ""))
(width (or (plist-get attributes :width) ""))
(alt (or (plist-get attributes :alt) ""))
(image (format "@image{%s,%s,%s,%s,%s}"
filename width height alt extension)))
(cond ((or caption shortcaption)
(org-texinfo--wrap-float image
info
(org-export-translate "Figure" :utf-8 info)
label
caption
shortcaption))
(label (concat "@anchor{" label "}\n" image))
(t image))))