Hello,


> yes, that might help. Org-file =references.org= is a list of bibliographic
> > references. Each entry is actually an item in a description list, like so
> >
> > #+BEGIN_SRC
> >   - <<HASH1962>>
> > [[http://dx.doi.org/10.1016/0022-5096(62)90004-2][Hashinand Shtrikman
> > (1962)]] :: Z. Hashin and S. Shtrikman, /On some variational
> > principles in anisotropic and nonhomogeneous elasticity/, Journal of the
> > Mechanics and Physics of Solids 10(4):335-342, 1962
> > #+END_SRC
> >
> > Then, in other org files, I'd like to refer to one of the items in the
> > list. For example, I would like to write something like
> >
> > Using the energy principle of Hashin and Shtrikman (1962), an upper bound
> > on the elastic moduli can be derived.
> >
> > Once exported to html, I would like the text 'Hashin [...] (1962)' to be
> a
> > hyperlink which should point to references.html#HASH1962.
> >
> > Do you need more details? How can I achieve that result?
>
> What happens if you write
>
>   [[file:./references.org::#HASH1962][Hashin and Shtrikman (1962)]]
>
> in other Org files?
>

There are two answers
1. in Emacs, clicking on the link opens the file references.org, but I get
"No match" in the minibuffer
2. in the exported HTML file, the link is correct (something like <a
href="./references.html#HASH1962">...</a>)

If I instead write

 [[file:./references.org::HASH1962][Hashin and Shtrikman (1962)]]

(without the #), then the behaviour is the exact opposite
3. in Emacs, the link (including the dedicated target) is found
4. in the exported HTML file, the link is incomplete (<a
href="./references.html">...</a>)

What I would like is 2 + 3...

Sébastien

Reply via email to