That is indeed surprising. It looks as if an empty desc is never
passed, instead it is replaced with the full raw path. I don't think
that's the right behavior, and I don't really see how it could result
from org-export-latex-links.

Hadn't noticed this before because my own "cite" links all have a desc
part, e.g. [[cite:green84][Green, 1984]], and then the problem doesn't
come up.

Aloha all,
Sorry in advance for coming to the list with a beginner type question,
but I'm stumped.
I'm trying to use the extended link syntax to export citations to
LaTeX. If the link lacks a description, then I don't want the \citep
command to have an optional argument. As I understand the
documentation, if the description is absent, then the variable desc is
nil, so the following looks good to my untrained eye. But, it doesn't
add the optional argument when the description is present.
(org-add-link-type
"citep" 'ebib
(lambda (path desc format)
(cond
((eq format 'latex)
(when (and desc)
(format "\\citep[%s]{%s}" desc path)
(format "\\citep{%s}" path))))))
All the best,
Tom
_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
address@hidden
http://lists.gnu.org/mailman/listinfo/emacs-orgmode