Hello,
[...]
"D. C. Toedt" <dc@toedt.com> writes:
> QUESTION: When org-mode headings are NUMBERED, and the file is exported to
> HTML, is there any way to have org-mode include the TITLE, not just the
> section number, of a cross-referenced section, along the lines of the LaTex
> \nameref{} function? Here's an example:
>
> ==BEGIN EXAMPLE==
>
> #+OPTIONS: H:7 TOC:nil @:t num:1 email:t author:t
>
> * Introduction to Technology Contracts
> :PROPERTIES:
> :CUSTOM_ID: IntroTechContracts
> :END:
>
> Lorem ipsum etc. etc.
>
> * Dangerous Clauses
> :PROPERTIES:
> :CUSTOM_ID: DangerousClauses
> :END:
>
> Lorem ipsum etc. etc. -- see Section [[#IntroTechContracts]].
>
> ==END EXAMPLE==
> Is that currently doable?
I think so. Not trivial, but doable nonetheless.
--8<---------------cut here---------------start------------->8---
#+MACRO: get-title (eval (save-excursion (org-open-link-from-string "[[#$1]]") (org-get-heading nil nil)))
#+MACRO: SECREF [[#$1][{{{get-title($1)}}}]]
#+OPTIONS: H:7 toc:nil num:1 email:t author:t
Lorem ipsum etc. etc. -- see Section {{{SECREF(IntroTechContracts)}}}
* Introduction to Technology Contracts
:PROPERTIES:
:CUSTOM_ID: IntroTechContracts
:END:
Lorem ipsum etc. etc.
* Dangerous Clauses
:PROPERTIES:
:CUSTOM_ID: DangerousClauses
:END:
--8<---------------cut here---------------end--------------->8---
Regards,
--
Nicolas Goaziou