From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Kitchin Subject: Re: List of figures Date: Sat, 1 Mar 2014 18:22:36 -0500 Message-ID: References: <87y511x67h.fsf@gmail.com> <87k3cit23l.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=001a11343f946bdbda04f393d47d Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:60437) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJtEu-0000u8-DU for emacs-orgmode@gnu.org; Sat, 01 Mar 2014 18:22:42 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WJtEs-0005um-Dy for emacs-orgmode@gnu.org; Sat, 01 Mar 2014 18:22:40 -0500 Received: from mail-pa0-x234.google.com ([2607:f8b0:400e:c03::234]:64194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WJtEs-0005tF-1H for emacs-orgmode@gnu.org; Sat, 01 Mar 2014 18:22:38 -0500 Received: by mail-pa0-f52.google.com with SMTP id rd3so752753pab.39 for ; Sat, 01 Mar 2014 15:22:36 -0800 (PST) In-Reply-To: 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: "Thomas S. Dye" Cc: Org-mode , Nicolas Goaziou --001a11343f946bdbda04f393d47d Content-Type: text/plain; charset=ISO-8859-1 check out this implementation for tables: http://kitchingroup.cheme.cmu.edu/blog/2014/03/01/Getting-a-list-of-tables-in-an-org-buffer/ John ----------------------------------- John Kitchin Associate Professor Doherty Hall A207F Department of Chemical Engineering Carnegie Mellon University Pittsburgh, PA 15213 412-268-7803 http://kitchingroup.cheme.cmu.edu On Thu, Feb 27, 2014 at 10:00 PM, Thomas S. Dye wrote: > Aloha John, > > John Kitchin writes: > > > Maybe I am missing something, what would the utility of #+toc: figures > be? > > Is it only for export? > > Yes, it is. > > > I would make a link: [[elisp:org-list-of-figures]] where > > org-list-of-figures is an emacs-lisp function that would parse the buffer > > and present you with a list of clickable links to the figures. You could > > alternatively make this a new org-link, so you could also specify how it > > exports, eg. > > > > [[lof:click-me][List of Figures]] > > This is a neat idea. Thanks! > > All the best, > Tom > > > > > That would be pure org-markup, and make org more useful, and it would > also > > happen to support LaTeX export too. I guess you would recognize figures > as > > extensions in the file links. > > > > > > John > > > > ----------------------------------- > > John Kitchin > > Associate Professor > > Doherty Hall A207F > > Department of Chemical Engineering > > Carnegie Mellon University > > Pittsburgh, PA 15213 > > 412-268-7803 > > http://kitchingroup.cheme.cmu.edu > > > > > > > > On Wed, Feb 26, 2014 at 11:37 AM, Thomas S. Dye wrote: > > > >> Aloha Nicolas, > >> > >> Nicolas Goaziou writes: > >> > >> > Hello, > >> > > >> > tsd@tsdye.com (Thomas S. Dye) writes: > >> > > >> >> I can imagine that a list of figures is a difficult problem in some > >> >> other back-ends. However, its absence in LaTeX export seems unusual. > >> > > >> > Org doesn't cover all LaTeX facilities. There are #+LATEX: > >> > and #+BEGIN_LATEX...#+END_LATEX to fill the gap. > >> > > >> >> Would it make sense to have this work as expected for LaTeX export > (and > >> >> perhaps other back-ends where it does make sense) > >> > > >> > We can start to discuss what a good implementation could be for major > >> > back-ends. But implementing it for LaTeX only is, IMO, not worth the > >> > trouble: > >> > > >> > #+toc: figures > >> > > >> > vs. > >> > > >> > #+latex: \listoffigures > >> > >> AFAICT the new exporter works flawlessly. I'm confident that it will > >> let me produce LaTeX to any practical specification. > >> > >> My original query came about because I was trying to write Org markup > >> and *not* drop down to LaTeX. In this context--Org as a lightweight > >> markup language--the possibility of creating all but one of the > >> "lists-of" with #+TOC: seems like the markup language core is missing a > >> piece. > >> > >> I look forward to the discussion of implementations for the major > >> back-ends. Let me know if I can help in any way. > >> > >> All the best, > >> Tom > >> > >> -- > >> Thomas S. Dye > >> http://www.tsdye.com > >> > >> > > Maybe I am missing something, what would the utility of #+toc: figures > > be? Is it only for export? > > > > I would make a link: [[elisp:org-list-of-figures]] where > > org-list-of-figures is an emacs-lisp function that would parse the > > buffer and present you with a list of clickable links to the figures. > > You could alternatively make this a new org-link, so you could also > > specify how it exports, eg. > > > > [[lof:click-me][List of Figures]] > > > > That would be pure org-markup, and make org more useful, and it would > > also happen to support LaTeX export too. I guess you would recognize > > figures as extensions in the file links. > > > > John > > > > ----------------------------------- > > John Kitchin > > Associate Professor > > Doherty Hall A207F > > Department of Chemical Engineering > > Carnegie Mellon University > > Pittsburgh, PA 15213 > > 412-268-7803 > > http://kitchingroup.cheme.cmu.edu > > > > On Wed, Feb 26, 2014 at 11:37 AM, Thomas S. Dye wrote: > > > > Aloha Nicolas, > > > > Nicolas Goaziou writes: > > > > > Hello, > > > > > > tsd@tsdye.com (Thomas S. Dye) writes: > > > > > >> I can imagine that a list of figures is a difficult problem in > > some > > >> other back-ends. However, its absence in LaTeX export seems > > unusual. > > > > > > Org doesn't cover all LaTeX facilities. There are #+LATEX: > > > and #+BEGIN_LATEX...#+END_LATEX to fill the gap. > > > > > >> Would it make sense to have this work as expected for LaTeX > > export (and > > >> perhaps other back-ends where it does make sense) > > > > > > We can start to discuss what a good implementation could be for > > major > > > back-ends. But implementing it for LaTeX only is, IMO, not worth > > the > > > trouble: > > > > > > #+toc: figures > > > > > > vs. > > > > > > #+latex: \listoffigures > > > > AFAICT the new exporter works flawlessly. I'm confident that it > > will > > let me produce LaTeX to any practical specification. > > > > My original query came about because I was trying to write Org > > markup > > and *not* drop down to LaTeX. In this context--Org as a > > lightweight > > markup language--the possibility of creating all but one of the > > "lists-of" with #+TOC: seems like the markup language core is > > missing a > > piece. > > > > I look forward to the discussion of implementations for the major > > back-ends. Let me know if I can help in any way. > > > > All the best, > > Tom > > > > -- > > Thomas S. Dye > > http://www.tsdye.com > > > > > > > > -- > Thomas S. Dye > http://www.tsdye.com > --001a11343f946bdbda04f393d47d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

John

-------= ----------------------------
John Kitchin
Associate Professor
Dohe= rty Hall A207F
Department of Chemical Engineering
Carnegie Mellon Uni= versity
Pittsburgh, PA 15213
412-268-7803
http://kitchingroup.cheme.cmu.edu

<= /div>

On Thu, Feb 27, 2014 at 10:00 PM, Thomas= S. Dye <tsd@tsdye.com> wrote:
Aloha John,

John Kitchin <jkitchin@andrew= .cmu.edu> writes:

> Maybe I am missing something, what would the utility of #+toc: figures= be?
> Is it only for export?

Yes, it is.

> I would make a link: =A0[[elisp:org-list-of-figures]] where
> org-list-of-figures is an emacs-lisp function that would parse the buf= fer
> and present you with a list of clickable links to the figures. You cou= ld
> alternatively make this a new org-link, so you could also specify how = it
> exports, eg.
>
> [[lof:click-me][List of Figures]]

This is a neat idea. Thanks!

All the best,
Tom

>
> That would be pure org-markup, and make org more useful, and it would = also
> happen to support LaTeX export too. I guess you would recognize figure= s as
> extensions in the file links.
>
>
> John
>
> -----------------------------------
> John Kitchin
> Associate Professor
> Doherty Hall A207F
> Department of Chemical Engineering
> Carnegie Mellon University
> Pittsburgh, PA 15213
> 412-268-7803 > http:/= /kitchingroup.cheme.cmu.edu
>
>
>
> On Wed, Feb 26, 2014 at 11:37 AM, Thomas S. Dye <tsd@tsdye.com> wrote:
>
>> Aloha Nicolas,
>>
>> Nicolas Goaziou <n.goazi= ou@gmail.com> writes:
>>
>> > Hello,
>> >
>> > tsd@tsdye.com (Thomas S.= Dye) writes:
>> >
>> >> I can imagine that a list of figures is a difficult probl= em in some
>> >> other back-ends. =A0However, its absence in LaTeX export = seems unusual.
>> >
>> > Org doesn't cover all LaTeX facilities. There are #+LATEX= :
>> > and #+BEGIN_LATEX...#+END_LATEX to fill the gap.
>> >
>> >> Would it make sense to have this work as expected for LaT= eX export (and
>> >> perhaps other back-ends where it does make sense)
>> >
>> > We can start to discuss what a good implementation could be f= or major
>> > back-ends. But implementing it for LaTeX only is, IMO, not wo= rth the
>> > trouble:
>> >
>> > =A0 #+toc: figures
>> >
>> > vs.
>> >
>> > =A0 #+latex: \listoffigures
>>
>> AFAICT the new exporter works flawlessly. =A0I'm confident tha= t it will
>> let me produce LaTeX to any practical specification.
>>
>> My original query came about because I was trying to write Org mar= kup
>> and *not* drop down to LaTeX. =A0In this context--Org as a lightwe= ight
>> markup language--the possibility of creating all but one of the >> "lists-of" with #+TOC: seems like the markup language co= re is missing a
>> piece.
>>
>> I look forward to the discussion of implementations for the major<= br> >> back-ends. Let me know if I can help in any way.
>>
>> All the best,
>> Tom
>>
>> --
>> Thomas S. Dye
>> http://www.tsdy= e.com
>>
>>
> Maybe I am missing something, what would the utility of #+toc: figures=
> be? Is it only for export?
>
> I would make a link: [[elisp:org-list-of-figures]] where
> org-list-of-figures is an emacs-lisp function that would parse the
> buffer and present you with a list of clickable links to the figures.<= br> > You could alternatively make this a new org-link, so you could also > specify how it exports, eg.
>
> [[lof:click-me][List of Figures]]
>
> That would be pure org-markup, and make org more useful, and it would<= br> > also happen to support LaTeX export too. I guess you would recognize > figures as extensions in the file links.
>
> John
>
> -----------------------------------
> John Kitchin
> Associate Professor
> Doherty Hall A207F
> Department of Chemical Engineering
> Carnegie Mellon University
> Pittsburgh, PA 15213
> 412-268-7803 > http:/= /kitchingroup.cheme.cmu.edu
>
> On Wed, Feb 26, 2014 at 11:37 AM, Thomas S. Dye <tsd@tsdye.com> wrote:
>
> =A0 =A0 Aloha Nicolas,
>
> =A0 =A0 Nicolas Goaziou <n.g= oaziou@gmail.com> writes:
>
> =A0 =A0 > Hello,
> =A0 =A0 >
> =A0 =A0 > tsd@tsdye.com (Thoma= s S. Dye) writes:
> =A0 =A0 >
> =A0 =A0 >> I can imagine that a list of figures is a difficult p= roblem in
> =A0 =A0 some
> =A0 =A0 >> other back-ends. However, its absence in LaTeX export= seems
> =A0 =A0 unusual.
> =A0 =A0 >
> =A0 =A0 > Org doesn't cover all LaTeX facilities. There are #+L= ATEX:
> =A0 =A0 > and #+BEGIN_LATEX...#+END_LATEX to fill the gap.
> =A0 =A0 >
> =A0 =A0 >> Would it make sense to have this work as expected for= LaTeX
> =A0 =A0 export (and
> =A0 =A0 >> perhaps other back-ends where it does make sense)
> =A0 =A0 >
> =A0 =A0 > We can start to discuss what a good implementation could = be for
> =A0 =A0 major
> =A0 =A0 > back-ends. But implementing it for LaTeX only is, IMO, no= t worth
> =A0 =A0 the
> =A0 =A0 > trouble:
> =A0 =A0 >
> =A0 =A0 > #+toc: figures
> =A0 =A0 >
> =A0 =A0 > vs.
> =A0 =A0 >
> =A0 =A0 > #+latex: \listoffigures
>
> =A0 =A0 AFAICT the new exporter works flawlessly. I'm confident th= at it
> =A0 =A0 will
> =A0 =A0 let me produce LaTeX to any practical specification.
>
> =A0 =A0 My original query came about because I was trying to write Org=
> =A0 =A0 markup
> =A0 =A0 and *not* drop down to LaTeX. In this context--Org as a
> =A0 =A0 lightweight
> =A0 =A0 markup language--the possibility of creating all but one of th= e
> =A0 =A0 "lists-of" with #+TOC: seems like the markup languag= e core is
> =A0 =A0 missing a
> =A0 =A0 piece.
>
> =A0 =A0 I look forward to the discussion of implementations for the ma= jor
> =A0 =A0 back-ends. Let me know if I can help in any way.
>
> =A0 =A0 All the best,
> =A0 =A0 Tom
>
> =A0 =A0 --
> =A0 =A0 Thomas S. Dye
> =A0 =A0 http://www.= tsdye.com
>
>
>

--
Thomas S. Dye
http://www.tsdye.com=

--001a11343f946bdbda04f393d47d--