ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Questions on \definition
@ 2012-01-17  3:52 Kip Warner
  2012-01-17  4:38 ` Vladimir Lomov
  0 siblings, 1 reply; 11+ messages in thread
From: Kip Warner @ 2012-01-17  3:52 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 476 bytes --]

Hey list,

A couple of questions concerning \definition:

(1) What is the difference between \definedescription and
\setupdescriptions?

(2) What is the difference between \definition and \description?

(3) How do I change the colour of the definition header? I tried the
following, but it did not work:

\setuphead
  [definition]
  [color=colour_head]

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: Questions on \definition
  2012-01-17  3:52 Questions on \definition Kip Warner
@ 2012-01-17  4:38 ` Vladimir Lomov
  2012-01-18  1:47   ` Kip Warner
  0 siblings, 1 reply; 11+ messages in thread
From: Vladimir Lomov @ 2012-01-17  4:38 UTC (permalink / raw)
  To: ntg-context

Hello,
** Kip Warner [2012-01-16 19:52:39 -0800]:

> Hey list,

> A couple of questions concerning \definition:
(not an expert, just read command reference)
> (1) What is the difference between \definedescription and
> \setupdescriptions?
the first should define new "description", the second change style of
already defined "description".

> (2) What is the difference between \definition and \description?
This example
<example>
\starttext

\definition{Hi}

\stoptext
</example>
gives error: "Undefined control sequence ...". Where this command is
defined?

> (3) How do I change the colour of the definition header? I tried the
> following, but it did not work:

> \setuphead
>   [definition]
>   [color=colour_head]

If I were you I would do that:
<example>
\starttext

\definedescription[definition][headcolor=colour_head]

\definition{Hi}. This is definition.

\setupdescriptions[definition][headcolor=colour_head2]

\definition{Hi2}. This is second definition.

\stoptext
</example>

---
WBR, Vladimir Lomov

-- 
Because the wine remembers.
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


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

* Re: Questions on \definition
  2012-01-17  4:38 ` Vladimir Lomov
@ 2012-01-18  1:47   ` Kip Warner
  2012-01-18  2:44     ` Vladimir Lomov
  2012-01-18  8:26     ` Wolfgang Schuster
  0 siblings, 2 replies; 11+ messages in thread
From: Kip Warner @ 2012-01-18  1:47 UTC (permalink / raw)
  To: Vladimir Lomov; +Cc: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1620 bytes --]

On Tue, 2012-01-17 at 13:38 +0900, Vladimir Lomov wrote:

Hey Vlad.

> (not an expert, just read command reference)
> > (1) What is the difference between \definedescription and
> > \setupdescriptions?
> the first should define new "description", the second change style of
> already defined "description".

Ah, so \setupdescriptions inherits the default values of
\definedescription?

> > (2) What is the difference between \definition and \description?
> This example
> <example>
> \starttext
> 
> \definition{Hi}
> 
> \stoptext
> </example>
> gives error: "Undefined control sequence ...". Where this command is
> defined?

In section 10.2 of the ConTeXt User Manual (p222 of the pdf). Maybe it
is a type:

...
An example of the definition is:
\definedescription[definition][location=top,headstyle=bold]
search
\definition{icon}
...

Or maybe you mean \description which is on the same page.

> > (3) How do I change the colour of the definition header? I tried the
> > following, but it did not work:
> 
> > \setuphead
> >   [definition]
> >   [color=colour_head]
> 
> If I were you I would do that:
> <example>
> \starttext
> 
> \definedescription[definition][headcolor=colour_head]
> 
> \definition{Hi}. This is definition.
> \setupdescriptions[definition][headcolor=colour_head2]
> 
> \definition{Hi2}. This is second definition.
> 
> \stoptext
> </example>

Thank you. That makes sense now. But why does \setuphead[definition]
method not work?

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: Questions on \definition
  2012-01-18  1:47   ` Kip Warner
@ 2012-01-18  2:44     ` Vladimir Lomov
  2012-01-18 23:00       ` Kip Warner
  2012-01-18  8:26     ` Wolfgang Schuster
  1 sibling, 1 reply; 11+ messages in thread
From: Vladimir Lomov @ 2012-01-18  2:44 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hello,
** Kip Warner [2012-01-17 17:47:21 -0800]:

> On Tue, 2012-01-17 at 13:38 +0900, Vladimir Lomov wrote:

> Hey Vlad.

Actually Vladimir, Vlad is usually used as short for Vladislav.

>> (not an expert, just read command reference)
>>> (1) What is the difference between \definedescription and
>>> \setupdescriptions?
>> the first should define new "description", the second change style of
>> already defined "description".

> Ah, so \setupdescriptions inherits the default values of
> \definedescription?

I suppose no, '\define...', eh-m, defines a command while '\setup...', eh-m,
sets up its 'style'. When one defines a command one could set its
custom 'style' instead of default.

Consider the following example:
<example file="ex1.tex">
\starttext

\definedescription[definition]

\definition{Hi} This is first definition.

\setupdescriptions[definition][headstyle=italic,color=blue]

\definition{Hi2} This is second definition.

\stoptext
</example>

The first 'definition' would be:
[bold] TEXT
after '\setup...' it would be
[italic] <BLUE COLOR>TEXT</BLUE COLOR>

>>> (2) What is the difference between \definition and \description?
>> This example
>> <example>
>> \starttext

>> \definition{Hi}

>> \stoptext
>> </example>
>> gives error: "Undefined control sequence ...". Where this command is
>> defined?

> In section 10.2 of the ConTeXt User Manual (p222 of the pdf). Maybe it
> is a type:

> ...
> An example of the definition is:
> \definedescription[definition][location=top,headstyle=bold]
> search
> \definition{icon}
> ...

> Or maybe you mean \description which is on the same page.

May be because this is an example? I would say that ConTeX User Manual
shows different commands from context itself and how one could define
custom commands. The '\definition' is one them.

>>> (3) How do I change the colour of the definition header? I tried the
>>> following, but it did not work:

>>> \setuphead
>>>   [definition]
>>>   [color=colour_head]

>> If I were you I would do that:
>> <example>
>> \starttext

>> \definedescription[definition][headcolor=colour_head]

>> \definition{Hi}. This is definition.
>> \setupdescriptions[definition][headcolor=colour_head2]

>> \definition{Hi2}. This is second definition.

>> \stoptext
>> </example>

> Thank you. That makes sense now. But why does \setuphead[definition]
> method not work?

I don't know but reading manuals (context and latex ones), wiki and etc
somehow convince me that 'head' relates with section heading (styling),
for the rest there are '\setup...' commands and 'headstyle' key (not
always, of course), may be that's why I always consult reference on wiki
and sometimes source code.

---
WBR, Vladimir Lomov

-- 
The only way to learn a new programming language is by writing programs in it.
- Brian Kernighan
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


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

* Re: Questions on \definition
  2012-01-18  1:47   ` Kip Warner
  2012-01-18  2:44     ` Vladimir Lomov
@ 2012-01-18  8:26     ` Wolfgang Schuster
  2012-01-18 22:39       ` Kip Warner
  1 sibling, 1 reply; 11+ messages in thread
From: Wolfgang Schuster @ 2012-01-18  8:26 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 18.01.2012 um 02:47 schrieb Kip Warner:

> Ah, so \setupdescriptions inherits the default values of
> \definedescription?

WIth \definedescription you create a new command (e.g. \definition) and environment (e.g. \startdefinition … \stopdefinition).

With \setupdescriptions you can afterwards change the values of the previous defined command/environment.

Each new created command has always default values for the location, style and color of the title etc. which be either changed when you create the command (\definedescription[…][..,.=.,..]) or afterwards (\setupdescriptions[…][..,.=.,..]).

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


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

* Re: Questions on \definition
  2012-01-18  8:26     ` Wolfgang Schuster
@ 2012-01-18 22:39       ` Kip Warner
  2012-01-18 22:58         ` Wolfgang Schuster
  0 siblings, 1 reply; 11+ messages in thread
From: Kip Warner @ 2012-01-18 22:39 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 942 bytes --]

On Wed, 2012-01-18 at 09:26 +0100, Wolfgang Schuster wrote:
> Am 18.01.2012 um 02:47 schrieb Kip Warner:
> 
> > Ah, so \setupdescriptions inherits the default values of
> > \definedescription?
> 
> WIth \definedescription you create a new command (e.g. \definition) and environment (e.g. \startdefinition  \stopdefinition).
> 
> With \setupdescriptions you can afterwards change the values of the previous defined command/environment.
> 
> Each new created command has always default values for the location, style and color of the title etc. which be either changed when you create the command (\definedescription[][..,.=.,..]) or afterwards (\setupdescriptions[][..,.=.,..]).
> 
> Wolfgang

Thanks Wolfgang. I kind of understand. But when you say "create a new
command", how does ConTeXt know what the command does?

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: Questions on \definition
  2012-01-18 22:39       ` Kip Warner
@ 2012-01-18 22:58         ` Wolfgang Schuster
  2012-01-18 23:03           ` Kip Warner
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Schuster @ 2012-01-18 22:58 UTC (permalink / raw)
  To: Kip Warner; +Cc: mailing list for ConTeXt users


Am 18.01.2012 um 23:39 schrieb Kip Warner:

> On Wed, 2012-01-18 at 09:26 +0100, Wolfgang Schuster wrote:
>> Am 18.01.2012 um 02:47 schrieb Kip Warner:
>> 
>>> Ah, so \setupdescriptions inherits the default values of
>>> \definedescription?
>> 
>> WIth \definedescription you create a new command (e.g. \definition) and environment (e.g. \startdefinition  \stopdefinition).
>> 
>> With \setupdescriptions you can afterwards change the values of the previous defined command/environment.
>> 
>> Each new created command has always default values for the location, style and color of the title etc. which be either changed when you create the command (\definedescription[][..,.=.,..]) or afterwards (\setupdescriptions[][..,.=.,..]).
>> 
>> Wolfgang
> 
> Thanks Wolfgang. I kind of understand. But when you say "create a new
> command", how does ConTeXt know what the command does?

The following is only a simplified explanation.

When you define a new command with \definedescription, e.g. \definedescription[definition] you get the commands

    \definition

and

   \startdefinition

Both are only shortcuts for \dodescription[definition] and \dostartdescription[definition], as you can see the internal command tells context that it’s dealing with a description and “definition” is only the name of the instance.

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


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

* Re: Questions on \definition
  2012-01-18  2:44     ` Vladimir Lomov
@ 2012-01-18 23:00       ` Kip Warner
  0 siblings, 0 replies; 11+ messages in thread
From: Kip Warner @ 2012-01-18 23:00 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 1801 bytes --]

On Wed, 2012-01-18 at 11:44 +0900, Vladimir Lomov wrote:
> Actually Vladimir, Vlad is usually used as short for Vladislav.

Except in the case of my buddy Vlad(imir) here in Vancouver ;)

> >> (not an expert, just read command reference)
> >>> (1) What is the difference between \definedescription and
> >>> \setupdescriptions?
> >> the first should define new "description", the second change style of
> >> already defined "description".
> 
> > Ah, so \setupdescriptions inherits the default values of
> > \definedescription?
> 
> I suppose no, '\define...', eh-m, defines a command while '\setup...', eh-m,
> sets up its 'style'. When one defines a command one could set its
> custom 'style' instead of default.
> 
> Consider the following example:
> <example file="ex1.tex">
> \starttext
> 
> \definedescription[definition]

Why is this above command necessary? Why can one not simply begin with
the next one, \definition{Hi}?

> \definition{Hi} This is first definition.

> May be because this is an example? I would say that ConTeX User Manual
> shows different commands from context itself and how one could define
> custom commands. The '\definition' is one them.

???

> I don't know but reading manuals (context and latex ones), wiki and etc
> somehow convince me that 'head' relates with section heading (styling),
> for the rest there are '\setup...' commands and 'headstyle' key (not
> always, of course), may be that's why I always consult reference on wiki
> and sometimes source code.

It's kind of inconsistent that it isn't using a \setuphead, but I
suppose it doesn't matter now as I got the desired effect =)

Thanks Vladimir =)

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: Questions on \definition
  2012-01-18 22:58         ` Wolfgang Schuster
@ 2012-01-18 23:03           ` Kip Warner
  2012-01-18 23:12             ` Wolfgang Schuster
  0 siblings, 1 reply; 11+ messages in thread
From: Kip Warner @ 2012-01-18 23:03 UTC (permalink / raw)
  To: Wolfgang Schuster; +Cc: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 765 bytes --]

On Wed, 2012-01-18 at 23:58 +0100, Wolfgang Schuster wrote:
> When you define a new command with \definedescription, e.g. \definedescription[definition] you get the commands
> 
>     \definition
> 
> and
> 
>    \startdefinition
> 
> Both are only shortcuts for \dodescription[definition] and \dostartdescription[definition], as you can see the internal command tells context that it’s dealing with a description and “definition” is only the name of the instance.
> 
> Wolfgang

I guess my confusion is why do you need to call \definedescription when
you just want a \definition to typeset? Shouldn't the command already be
available?

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

* Re: Questions on \definition
  2012-01-18 23:03           ` Kip Warner
@ 2012-01-18 23:12             ` Wolfgang Schuster
  2012-01-18 23:16               ` Kip Warner
  0 siblings, 1 reply; 11+ messages in thread
From: Wolfgang Schuster @ 2012-01-18 23:12 UTC (permalink / raw)
  To: Kip Warner; +Cc: mailing list for ConTeXt users


Am 19.01.2012 um 00:03 schrieb Kip Warner:

> On Wed, 2012-01-18 at 23:58 +0100, Wolfgang Schuster wrote:
>> When you define a new command with \definedescription, e.g. \definedescription[definition] you get the commands
>> 
>>    \definition
>> 
>> and
>> 
>>   \startdefinition
>> 
>> Both are only shortcuts for \dodescription[definition] and \dostartdescription[definition], as you can see the internal command tells context that it’s dealing with a description and “definition” is only the name of the instance.
>> 
>> Wolfgang
> 
> I guess my confusion is why do you need to call \definedescription when
> you just want a \definition to typeset? Shouldn't the command already be
> available?

When there would be a predefined description command I would prefer \description
and \startdescription but not \definition but it’s hard to say which command should
be available by default everyone has a different opinion.

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


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

* Re: Questions on \definition
  2012-01-18 23:12             ` Wolfgang Schuster
@ 2012-01-18 23:16               ` Kip Warner
  0 siblings, 0 replies; 11+ messages in thread
From: Kip Warner @ 2012-01-18 23:16 UTC (permalink / raw)
  To: Wolfgang Schuster; +Cc: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 423 bytes --]

On Thu, 2012-01-19 at 00:12 +0100, Wolfgang Schuster wrote:
> When there would be a predefined description command I would prefer \description
> and \startdescription but not \definition but it’s hard to say which command should
> be available by default everyone has a different opinion.

Thanks Wolfgang.

-- 
Kip Warner -- Software Engineer
OpenPGP encrypted/signed mail preferred
http://www.thevertigo.com

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 485 bytes --]

___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

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

end of thread, other threads:[~2012-01-18 23:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-17  3:52 Questions on \definition Kip Warner
2012-01-17  4:38 ` Vladimir Lomov
2012-01-18  1:47   ` Kip Warner
2012-01-18  2:44     ` Vladimir Lomov
2012-01-18 23:00       ` Kip Warner
2012-01-18  8:26     ` Wolfgang Schuster
2012-01-18 22:39       ` Kip Warner
2012-01-18 22:58         ` Wolfgang Schuster
2012-01-18 23:03           ` Kip Warner
2012-01-18 23:12             ` Wolfgang Schuster
2012-01-18 23:16               ` Kip Warner

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 NNTP newsgroup(s).