emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* information/feature request: org analog to latex \description environment
@ 2008-09-09 19:42 Eric Schulte
  2008-09-09 21:04 ` Bernt Hansen
       [not found] ` <87zlmhgjnv.fsf@kassiopeya.MSHEIMNETZ>
  0 siblings, 2 replies; 6+ messages in thread
From: Eric Schulte @ 2008-09-09 19:42 UTC (permalink / raw)
  To: Org-mode

Does org currently support any syntax like the latex \desciption
environment, something that would look like

,----
| first: a description/definition of first
| another: another item to be defined
`----

or

,----
| - first: a description/definition of first
| - another: another item to be defined
`----

in org, and would export to something like

,----
| \begin{description}
| \item[first] a description/definition of first
| \item[another] another item to be defined
| \end{description}
`----

in latex?  If not would it be difficult/desirable to add?

Thanks -- Eric

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: information/feature request: org analog to latex \description environment
  2008-09-09 19:42 information/feature request: org analog to latex \description environment Eric Schulte
@ 2008-09-09 21:04 ` Bernt Hansen
       [not found] ` <87zlmhgjnv.fsf@kassiopeya.MSHEIMNETZ>
  1 sibling, 0 replies; 6+ messages in thread
From: Bernt Hansen @ 2008-09-09 21:04 UTC (permalink / raw)
  To: Eric Schulte; +Cc: Org-mode

"Eric Schulte" <schulte.eric@gmail.com> writes:

> Does org currently support any syntax like the latex \desciption
> environment, something that would look like
>
> ,----
> | first: a description/definition of first
> | another: another item to be defined
> `----
>
> or
>
> ,----
> | - first: a description/definition of first
> | - another: another item to be defined
> `----
>
> in org, and would export to something like
>
> ,----
> | \begin{description}
> | \item[first] a description/definition of first
> | \item[another] another item to be defined
> | \end{description}
> `----
>
> in latex?  If not would it be difficult/desirable to add?
>
> Thanks -- Eric

By default org export to latex creates description lists for headlines
when you go more than 3 levels deep.

Here's a sample org file where heading levels 2 and greater become
description lists.

,----[ play.org ]
| #+STARTUP:
| #+TITLE:     play.org
| #+OPTIONS:   H:1 num:t toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:nil skip:nil d:nil tags:not-in-toc
| #+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0 path:http://orgmode.org/org-info.js
| * Test file
| ** TODO Furniture
| *** TODO Chairs
| *** TODO Tables
| **** TODO Coffee Table
| Stuff goes here
| **** TODO Buffer Table
| More stuff goes here
`----

exorted with C-c C-e L

,----[ play.tex ]
| % Created 2008-09-09 Tue 17:00
| \documentclass[11pt,a4paper]{article}
| \usepackage[utf8]{inputenc}
| \usepackage[T1]{fontenc}
| \usepackage{hyperref}
| 
| 
| \title{play.org}
| \author{Bernt Hansen}
| \date{09 September 2008}
| 
| \begin{document}
| 
| \maketitle
| 
| \section{Furniture}
| 
| \begin{description}
| 
| \item[Chairs]
| 
| 
| \end{description}
| \begin{description}
| 
| \item[Tables]
| 
| 
| \begin{description}
| 
| \item[Coffee Table]
| 
| 
| Stuff goes here
| \end{description}
| \begin{description}
| 
| \item[Buffer Table]
| 
| 
| More stuff goes here
| \end{description}
| \end{description}
| 
| \end{document}
`----

You can set the number of heading levels to export as headings in the
export options line (H:1)

-Bernt

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: information/feature request: org analog to latex \description environment
       [not found]   ` <8763p5vz05.fsf@gmail.com>
@ 2008-09-09 21:04     ` Sebastian Rose
  2008-09-09 22:19       ` Eric Schulte
  0 siblings, 1 reply; 6+ messages in thread
From: Sebastian Rose @ 2008-09-09 21:04 UTC (permalink / raw)
  To: Eric Schulte; +Cc: emacs-orgmode Mailinglist

Hi Eric,



"Eric Schulte" <schulte.eric@gmail.com> writes:
> Hi Sebastian,
>
> I was not clear enough in my original email.  I did find the method you
> describe in the orgmode mailing list archives, however I feel that (to
> me at least) the biggest benefit would be in the ability to edit files
> in org-mode with `fill-paragraph', automated line endings, and even
> bolding of the term to be defined.  Using a syntax like
>
> ,----
> | first term: and it's definition
> | second: and it's definition
> `----


How should Org distinguish those colons from other colons?


> would be much preferable to what I currently often find myself doing
> which is
>
> ,----
> | - *first term*: and it's definition
> | - *second*: and it's definition
> `----


This is what I did too :-) I even wrote a little little elisp function
to do this for me. But since a few weeks there is:


  - Term1 :: description (try to press ALT-RET here)
  - Term2 :: description (try to press ALT-RET here)


Are you aware of this syntax?

'Term' is displayed as bold text then.

Unfortunately this is currently only supported for XHTML-Export, where
this becomes a definition-list:

<dl>
  <dt>Term1</dt>
  <dd>description (try to press ALT-RET here)</dd>
  <dt>Term2</dt>
  <dd>description (try to press ALT-RET here)</dd>
</dl>


It does not work like this on LaTeX export though. But I guess this will
follow soon (it's quite a fresh feature).



> granted this is largely just synactic sugar, but small edit helpers like
> this are part of what make org so great!
>
> Do you think features like this would be generally useful and practical
> to implement?


Definetively, yes. All that's needed is some volunteer to implement the
feature in org-export-latex.el or where ever.





Regards,

--
Sebastian Rose, EMMA STIL - mediendesign, Niemeyerstr.6, 30449 Hannover

Tel.:  +49 (0)511 - 36 58 472
Fax:   +49 (0)1805 - 233633 - 11044
mobil: +49 (0)173 - 83 93 417
Email: s.rose@emma-stil.de, sebastian_rose@gmx.de
Http:  www.emma-stil.de

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: information/feature request: org analog to latex \description environment
  2008-09-09 21:04     ` Sebastian Rose
@ 2008-09-09 22:19       ` Eric Schulte
  2008-09-10  6:46         ` Carsten Dominik
  0 siblings, 1 reply; 6+ messages in thread
From: Eric Schulte @ 2008-09-09 22:19 UTC (permalink / raw)
  To: Sebastian Rose; +Cc: emacs-orgmode Mailinglist

Sebastian Rose <sebastian_rose@gmx.de> writes:

>> ,----
>> | first term: and it's definition
>> | second: and it's definition
>> `----
>
>
> How should Org distinguish those colons from other colons?

yes, I suppose the double colons you show below would be required

>> would be much preferable to what I currently often find myself doing
>> which is
>>
>> ,----
>> | - *first term*: and it's definition
>> | - *second*: and it's definition
>> `----
>
>
> This is what I did too :-) I even wrote a little little elisp function
> to do this for me. But since a few weeks there is:
>
>
>   - Term1 :: description (try to press ALT-RET here)
>   - Term2 :: description (try to press ALT-RET here)
>
>
> Are you aware of this syntax?

No, I was not aware of that, it is exactly what I was after.

Thanks -- Eric

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: information/feature request: org analog to latex \description environment
  2008-09-09 22:19       ` Eric Schulte
@ 2008-09-10  6:46         ` Carsten Dominik
  2008-09-21  7:22           ` Carsten Dominik
  0 siblings, 1 reply; 6+ messages in thread
From: Carsten Dominik @ 2008-09-10  6:46 UTC (permalink / raw)
  To: Eric Schulte; +Cc: emacs-orgmode Mailinglist


On Sep 10, 2008, at 12:19 AM, Eric Schulte wrote:

> Sebastian Rose <sebastian_rose@gmx.de> writes:
>
>>> ,----
>>> | first term: and it's definition
>>> | second: and it's definition
>>> `----
>>
>>
>> How should Org distinguish those colons from other colons?
>
> yes, I suppose the double colons you show below would be required
>
>>> would be much preferable to what I currently often find myself doing
>>> which is
>>>
>>> ,----
>>> | - *first term*: and it's definition
>>> | - *second*: and it's definition
>>> `----
>>
>>
>> This is what I did too :-) I even wrote a little little elisp  
>> function
>> to do this for me. But since a few weeks there is:
>>
>>
>>  - Term1 :: description (try to press ALT-RET here)
>>  - Term2 :: description (try to press ALT-RET here)

However, this syntax is only supported by the HTML backend, not by the  
LaTeX backend yet.... :-(

- Carsten

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: information/feature request: org analog to latex \description environment
  2008-09-10  6:46         ` Carsten Dominik
@ 2008-09-21  7:22           ` Carsten Dominik
  0 siblings, 0 replies; 6+ messages in thread
From: Carsten Dominik @ 2008-09-21  7:22 UTC (permalink / raw)
  To: Carsten Dominik; +Cc: emacs-orgmode Mailinglist


On Sep 10, 2008, at 8:46 AM, Carsten Dominik wrote:

>
> On Sep 10, 2008, at 12:19 AM, Eric Schulte wrote:
>
>> Sebastian Rose <sebastian_rose@gmx.de> writes:
>>
>>>> ,----
>>>> | first term: and it's definition
>>>> | second: and it's definition
>>>> `----
>>>
>>>
>>> How should Org distinguish those colons from other colons?
>>
>> yes, I suppose the double colons you show below would be required
>>
>>>> would be much preferable to what I currently often find myself  
>>>> doing
>>>> which is
>>>>
>>>> ,----
>>>> | - *first term*: and it's definition
>>>> | - *second*: and it's definition
>>>> `----
>>>
>>>
>>> This is what I did too :-) I even wrote a little little elisp  
>>> function
>>> to do this for me. But since a few weeks there is:
>>>
>>>
>>> - Term1 :: description (try to press ALT-RET here)
>>> - Term2 :: description (try to press ALT-RET here)
>
> However, this syntax is only supported by the HTML backend, not by  
> the LaTeX backend yet.... :-(

Bastien has implemented description lists into the LaTeX exporter now,  
the fix is in 6.07b.

- Carsten

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-09-21  7:22 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-09 19:42 information/feature request: org analog to latex \description environment Eric Schulte
2008-09-09 21:04 ` Bernt Hansen
     [not found] ` <87zlmhgjnv.fsf@kassiopeya.MSHEIMNETZ>
     [not found]   ` <8763p5vz05.fsf@gmail.com>
2008-09-09 21:04     ` Sebastian Rose
2008-09-09 22:19       ` Eric Schulte
2008-09-10  6:46         ` Carsten Dominik
2008-09-21  7:22           ` Carsten Dominik

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).