emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Orgmode] Link descriptions


From: Thomas S . Dye
Subject: Re: [Orgmode] Link descriptions
Date: Wed, 15 Dec 2010 17:33:38 -1000


On Dec 15, 2010, at 9:34 AM, David Maus wrote:

At Tue, 14 Dec 2010 08:09:21 -1000,
Thomas S. Dye wrote:

Aloha all,

After reading through the documentation fairly carefully, link
descriptions are yielding unexpected results.  Perhaps I missed
something?

I have a link defined for citep:

#+source: define-citep-link
#+begin_src emacs-lisp
  (org-add-link-type
   "citep" 'ebib
   (lambda (path desc format)
     (cond
      ((eq format 'latex)
       (format "\\citep[%s]{%s}" desc path)))))
#+end_src

With input like [[citep:jones][Jones]], it works fine, yielding
\citep[Jones]{jones}.

My hope, however, is to pass page numbers in the description so with
[[citep:jones][123]] I get \citep[123]{jones}.  When I have a
description like this, I get [[citep:jones]$^{123}$] instead.

This looks like a bug to me (at least I wish it would work to pass
page numbers to the \citep command).  Have I overlooked a restriction
on link descriptions?

This is a bug, but not related to links: The LaTeX exporter turns a
sequence like:

][\d+]

into

]$^{\d+}$

Where \d+ is a placeholder for one or more numbers.

The question I cannot answer (yet?) is: Why?

Best,
 -- David

Perhaps it has to do with footnotes? That's an org-mode environment with square brackets and, in some instances, a superscript number. Whether or not to set the footnote number superscript or some other way would ideally be handled by the LaTeX class, so shouldn't be something the org-mode LaTeX exporter worries about.

In my LaTeX experience, directly set superscripts outside of math are found in area measurements, e.g. 10~m$^[2}$, but not much else.

These musings are my way of saying that I can't think of a reason ][\d +] should set a superscript in the LaTeX export.

All the best,
Tom
All the best,
Tom


reply via email to

[Prev in Thread] Current Thread [Next in Thread]