From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Schulte Subject: Re: [PATCH] ox-latex.el --- CUSTOM_ID-as-section-label-in-latex-export Date: Mon, 24 Jun 2013 11:08:54 -0600 Message-ID: <87sj07xwpl.fsf@gmail.com> References: <87wqpjxyoo.fsf@gmail.com> <87ppvbv4j2.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50043) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UrAHD-0001b7-AU for emacs-orgmode@gnu.org; Mon, 24 Jun 2013 13:10:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UrAHB-0001Kc-DQ for emacs-orgmode@gnu.org; Mon, 24 Jun 2013 13:10:03 -0400 Received: from mail-pd0-x22b.google.com ([2607:f8b0:400e:c02::22b]:59908) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UrAHB-0001Jo-7J for emacs-orgmode@gnu.org; Mon, 24 Jun 2013 13:10:01 -0400 Received: by mail-pd0-f171.google.com with SMTP id y14so568482pdi.2 for ; Mon, 24 Jun 2013 10:10:00 -0700 (PDT) In-Reply-To: <87ppvbv4j2.fsf@gmail.com> (Nicolas Goaziou's message of "Mon, 24 Jun 2013 18:48:17 +0200") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Nicolas Goaziou Cc: Org Mode Mailing List Nicolas Goaziou writes: > Hello, > > Eric Schulte writes: > >> From c087e84a8fd80b277bf064eb31f1b893c25f1b4a Mon Sep 17 00:00:00 2001 >> From: Eric Schulte >> Date: Mon, 24 Jun 2013 10:25:03 -0600 >> Subject: [PATCH] CUSTOM_ID as section label in latex export >> >> When exporting to HTML, custom ids of headlines become references to >> the resulting section in the exported document. This is both more >> stable and more readable than using section numbers. This commit adds >> this option to the latex exporter. > > Thanks for the patch. > > Though, it isn't as stable as relying on section numbers: there is no > guarantee the custom id will be unique nor that it will not contain any > forbidden character. > > This patch also breaks cross references, which expects labels to be > built from section number (see `org-latex-link'). > Oh, I see now that I can simply use [[#id]] links and they will be translated as appropriate. This will then also resolve these references if I export the paper to HTML. Thanks for the explanation, > > Since you (almost?) never need to write \ref{custom-id} in the Org > buffer, I don't think it is bad to keep current label system. > > Another option would be to have both \label{sec-...} and > \label{custom-id}. But it would require the user to check validity of > its id. > > > Regards, -- Eric Schulte http://cs.unm.edu/~eschulte