Hi,
The attached patch places the latex source into alt html image tags as
described below. I think it should be safe, in that I remove all "s
from inside of the alt string.
Thanks for the implementation advice -- Eric
diff --git a/lisp/org-html.el b/lisp/org-html.el
index b8925e7..2246daf 100644
--- a/lisp/org-html.el
+++ b/lisp/org-html.el
@@ -1529,7 +1529,8 @@ lang=\"%s\" xml:lang=\"%s\">
"Create image tag with source and attributes."
(save-match-data
(if (string-match "^ltxpng/" src)
- (format "<img src=\"%s\"/>" src)
+ (format "<img src=\"%s\" alt=\"%s\"/>"
+ src (org-find-text-property-in-string 'org-latex-
src src))
(let* ((caption (org-find-text-property-in-string 'org-caption
src))
(attr (org-find-text-property-in-string 'org-attributes src))
(label (org-find-text-property-in-string 'org-label src)))
Modified lisp/org.el
diff --git a/lisp/org.el b/lisp/org.el
index e30c49a..480e9f1 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -15183,7 +15183,12 @@ Some of the options can be changed using
the variable
(push ov org-latex-fragment-image-overlays)
(goto-char end))
(delete-region beg end)
- (insert link))))))))
+ (let ((link-beg (point))
+ (link-end (progn (insert link) (point))))
+ (add-text-properties
+ link-beg link-end
+ (list 'org-latex-src
+ (replace-regexp-in-string "\"" ""
txt)))))))))))
;; This function borrows from Ganesh Swami's latex2png.el
(defun org-create-formula-image (string tofile options buffer)
Carsten Dominik <address@hidden> writes:
On Mar 26, 2010, at 4:01 PM, Eric Schulte wrote:
Hi,
HTML <img> tags allow both alternate text (rendered when the image
can't
be rendered), as well as titles which show as tooltips on hover. I
wonder if it would be difficult to place the text latex used in
generating an image into these two fields. If not then I at least
would
find it useful.
It is not trivial, but not too hard either.
It is not trivial because Org first produces the images and inserts
org-style links. Later, in a second step, these links are replaced
(formatted for HTML).
One way to solve this is that `org-format-latex' will add this
information
as text properties to the link. Then later, when the HTML formatting
is done,
the text property could be retrieved and converted into the
attributes
you are mentioning.
You have worked on org-format-latex before, I think this should be
relatively easy for you.
- Carsten