Hello all.

My goal is to write a technical document containing images and referencing them in the text, and then have the final document exported to PDF or other format. The images are created by Babel code blocks.

While a complex example of mixing many keywords and their proper order would be welcome in the documentation, I could find some references online [1] that helped me get them working earlier this year. However, after an update, my old document no longer exports correctly. Sadly I do not recall the versions.

The following minimal example reproduces the situation I am seeing.



#+NAME: A
#+BEGIN_SRC emacs-lisp :file iamge.png
#+END_SRC
#+CAPTION: Some text
#+NAME: B
#+RESULTS: A
[[file:image.png]]

A reference to image [[B]].



When exporting the document, I get the error message:
  org-export-data: Org export aborted.  Unable to resolve link: "B"

This error occurs only when the RESULTS keyword references the name "A" (that is, the name of the code block).

Thank you for your help (and work with Org-mode), and I hope I have provided enough helpful information.

Have a great day.
--
Glab

[1] https://emacs.stackexchange.com/questions/12150/add-caption-to-an-image-generated-by-a-code-block


Emacs : GNU Emacs 30.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.43, cairo version 1.18.4) Package: Org mode version 9.7.25 (N/A @ /gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/)

current state:
==============
(setq
 org-yank-image-file-name-function 'org-yank-image-autogen-filename
org-persist-before-write-hook '(org-element--cache-persist-before-write) org-html-format-headline-function 'org-html-format-headline-default-function org-html-format-drawer-function #[514 "\207" [] 3 ("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-html.elc" . 24176)] org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate)
 org-persist-after-read-hook '(org-element--cache-persist-after-read)
 org-confirm-elisp-link-function 'yes-or-no-p
org-latex-format-headline-function 'org-latex-format-headline-default-function org-latex-format-drawer-function #[514 "\207" [] 3 ("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-latex.elc" . 38006)] org-mode-hook '(#[0 "\301\211\207" [imenu-create-index-function org-imenu-get-tree] 2] #[0 "\300\301\302\303\304$\207" [add-hook change-major-mode-hook org-fold-show-all append local]
                   5]
                 #[0 "\300\301\302\303\304$\207"
[add-hook change-major-mode-hook org-babel-show-result-all append local] 5]
                 org-babel-result-hide-spec org-babel-hide-all-hashes)
 org-confirm-shell-link-function 'yes-or-no-p
org-odt-format-headline-function 'org-odt-format-headline-default-function
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-occur-hook '(org-first-headline-recenter)
org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function org-ascii-format-drawer-function #[771 "\207" [] 4 ("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-ascii.elc" . 13341)]
 org-bibtex-headline-format-function 'org-bibtex-headline-format-default
org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link)
                       ("id" :follow org-id-open :store org-id-store-link-maybe)
                       ("eww" :follow org-eww-open :store org-eww-store-link)
                       ("rmail" :follow org-rmail-open :store 
org-rmail-store-link)
                       ("mhe" :follow org-mhe-open :store org-mhe-store-link)
("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export) ("info" :follow org-info-open :export org-info-export :store org-info-store-link
                        :insert-description org-info-description-as-command)
                       ("gnus" :follow org-gnus-open :store org-gnus-store-link)
("docview" :follow org-docview-open :export org-docview-export :store
                        org-docview-store-link)
                       ("bibtex" :follow org-bibtex-open :store 
org-bibtex-store-link)
("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete org-bbdb-complete-link
                        :store org-bbdb-store-link)
                       ("w3m" :store org-w3m-store-link)
                       ("doi" :follow org-link-doi-open :export 
org-link-doi-export)
("denote" :follow denote-link-ol-follow :face denote-get-link-face :help-echo denote-link-ol-help-echo :complete denote-link-ol-complete :store denote-link-ol-store
                        :export denote-link-ol-export)
("file+sys") ("file+emacs") ("shell" :follow org-link--open-shell)
                       ("news" :follow
                        #[514 "\301\300\302Q\"\207" ["news" browse-url ":"] 6
("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol.elc" . 52886)
                          ]
                        )
                       ("mailto" :follow
                        #[514 "\301\300\302Q\"\207" ["mailto" browse-url ":"] 
6
("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol.elc" . 52886)
                          ]
                        )
                       ("https" :follow
                        #[514 "\301\300\302Q\"\207" ["https" browse-url ":"] 6
("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol.elc" . 52886)
                          ]
                        )
                       ("http" :follow
                        #[514 "\301\300\302Q\"\207" ["http" browse-url ":"] 6
("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol.elc" . 52886)
                          ]
                        )
                       ("ftp" :follow
                        #[514 "\301\300\302Q\"\207" ["ftp" browse-url ":"] 6
("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ol.elc" . 52886)
                          ]
                        )
("help" :follow org-link--open-help :store org-link--store-help) ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp)) org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
 org-sort-function 'string-collate-lessp
 org--warnings nil
 org-babel-pre-tangle-hook '(save-buffer)
 org-export-before-parsing-hook '(org-attach-expand-links)
 org-link-shell-confirm-function 'yes-or-no-p
 org-fold-core-isearch-open-function 'org-fold-core--isearch-reveal
 outline-isearch-open-invisible-function 'outline-isearch-open-invisible
org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer)
 org-agenda-loop-over-headlines-in-active-region nil
 org-agenda-files '("~/Documents/agenda")
 org-link-elisp-confirm-function 'yes-or-no-p
org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines org-cycle-optimize-window-after-visibility-change org-cycle-display-inline-images)
 org-persist-before-read-hook '(org-element--cache-persist-before-read)
org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default org-odt-format-drawer-function #[514 "\207" [] 3 ("/gnu/store/2845474cj23xrqykzmn97sjm3vn3r065-emacs-org-9.7.25/share/emacs/site-lisp/org-9.7.25/ox-odt.elc" . 18490)]
 )

Reply via email to