ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.
@ 2011-06-04 20:40 Paul Menzel
  2011-06-04 20:51 ` Peter Münster
  2011-06-04 21:59 ` Otared Kavian
  0 siblings, 2 replies; 9+ messages in thread
From: Paul Menzel @ 2011-06-04 20:40 UTC (permalink / raw)
  To: ntg-context


[-- Attachment #1.1.1: Type: text/plain, Size: 1339 bytes --]

Dear ConTeXt folks,


I want to define `\abs` as the command for the absolute value. The
following minimal example is also attached.

        \define\abs[1]{\lvert #1 \rvert}
        \starttext
        $\lvert 2 \rvert$
        
        $\abs{2}$
        \stoptext

This does not work though.

        $ context abs
        […]
        This is LuaTeX, Version beta-0.70.1-2011051923 (rev 4277) 
         \write18 enabled.
        (abs.tex
        
        ConTeXt  ver: 2011.05.18 22:26 MKIV  fmt: 2011.5.27  int: english/english
        […]
        ! Missing $ inserted.
        
        system          > tex > error on line 1 in file abs.tex: Missing $ inserted ...
        
        1 >>  \define\abs[1]{\lvert #1 \rvert}
        2     \starttext
        3     $\lvert 2 \rvert$
        4     
        5     $\abs{2}$
        6     \stoptext
        7     
        
        <inserted text> 
                        $
        <to be read again> 
                           \Udelimiter 
        \lvert ->\Udelimiter 
                             "4 "0 "7C 
        l.1 \define\abs[1]{\lvert
                                  #1 \rvert}
        ?

How should I do that correctly? I took that example from the user’s
guide of the amsmath package (`texdoc amsldoc`).


Thanks,

Paul

[-- Attachment #1.1.2: abs.tex --]
[-- Type: text/x-tex, Size: 89 bytes --]

\define\abs[1]{\lvert #1 \rvert}
\starttext
$\lvert 2 \rvert$

$\abs{2}$
\stoptext

[-- 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] 9+ messages in thread

* Re: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.
  2011-06-04 20:40 math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter` Paul Menzel
@ 2011-06-04 20:51 ` Peter Münster
  2011-06-04 21:59 ` Otared Kavian
  1 sibling, 0 replies; 9+ messages in thread
From: Peter Münster @ 2011-06-04 20:51 UTC (permalink / raw)
  To: mailing list for ConTeXt users

On Sat, Jun 04 2011, Paul Menzel wrote:

> I want to define `\abs` as the command for the absolute value. The
> following minimal example is also attached.
>
>         \define\abs[1]{\lvert #1 \rvert}

Don't ask me why "\define" doesn't work (certainly related to
expansion), but "\def" does the job:

\def\abs#1{\lvert #1 \rvert}

-- 
           Peter
___________________________________________________________________________________
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] 9+ messages in thread

* Re: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.
  2011-06-04 20:40 math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter` Paul Menzel
  2011-06-04 20:51 ` Peter Münster
@ 2011-06-04 21:59 ` Otared Kavian
  2011-06-05 10:11   ` \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.) Paul Menzel
  1 sibling, 1 reply; 9+ messages in thread
From: Otared Kavian @ 2011-06-04 21:59 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi 

I think the error comes from your way of using \define: you use
	 \define\abs[1]{\lvert #1 \rvert}
instead of
	\define[1]\abs{\lvert#1\rvert}

 the following works fine for me:

\starttext

%\define[1]\abs{|#1|} % this works

\define[1]\abs{\lvert#1\rvert} % this works too

$\abs{-1} = 1$
\stoptext

Best regards: OK

On 4 juin 2011, at 22:40, Paul Menzel wrote:

> Dear ConTeXt folks,
> 
> 
> I want to define `\abs` as the command for the absolute value. The
> following minimal example is also attached.
> 
>        \define\abs[1]{\lvert #1 \rvert}
>        \starttext
>        $\lvert 2 \rvert$
> 
>        $\abs{2}$
>        \stoptext
> 
> This does not work though.
> 
>        $ context abs
>        […]
>        This is LuaTeX, Version beta-0.70.1-2011051923 (rev 4277) 
>         \write18 enabled.
>        (abs.tex
> 
>        ConTeXt  ver: 2011.05.18 22:26 MKIV  fmt: 2011.5.27  int: english/english
>        […]
>        ! Missing $ inserted.
> 
>        system          > tex > error on line 1 in file abs.tex: Missing $ inserted ...
> 
>        1 >>  \define\abs[1]{\lvert #1 \rvert}
>        2     \starttext
>        3     $\lvert 2 \rvert$
>        4     
>        5     $\abs{2}$
>        6     \stoptext
>        7     
> 
>        <inserted text> 
>                        $
>        <to be read again> 
>                           \Udelimiter 
>        \lvert ->\Udelimiter 
>                             "4 "0 "7C 
>        l.1 \define\abs[1]{\lvert
>                                  #1 \rvert}
>        ?
> 
> How should I do that correctly? I took that example from the user’s
> guide of the amsmath package (`texdoc amsldoc`).
> 
> 
> Thanks,
> 
> Paul
> <abs.tex>___________________________________________________________________________________
> 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
> ___________________________________________________________________________________


___________________________________________________________________________________
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] 9+ messages in thread

* \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.)
  2011-06-04 21:59 ` Otared Kavian
@ 2011-06-05 10:11   ` Paul Menzel
  2011-06-05 10:15     ` [solved] " Paul Menzel
  2011-06-05 10:16     ` Wolfgang Schuster
  0 siblings, 2 replies; 9+ messages in thread
From: Paul Menzel @ 2011-06-05 10:11 UTC (permalink / raw)
  To: ntg-context


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

Dear Otared,


Am Samstag, den 04.06.2011, 23:59 +0200 schrieb Otared Kavian:

> I think the error comes from your way of using \define: you use
> 	 \define\abs[1]{\lvert #1 \rvert}
> instead of
> 	\define[1]\abs{\lvert#1\rvert}
> 
>  the following works fine for me:
> 
> \starttext
> 
> %\define[1]\abs{|#1|} % this works
> 
> \define[1]\abs{\lvert#1\rvert} % this works too
> 
> $\abs{-1} = 1$
> \stoptext

thank you very much for the solution. I took my definition from the Wiki
[1].

Could the developers please clarify the correct syntax so that it can be
updated in the source or the Wiki.


Thanks,

Paul


[1] http://wiki.contextgarden.net/Reference/en/define

[-- 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] 9+ messages in thread

* Re: [solved] \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.)
  2011-06-05 10:11   ` \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.) Paul Menzel
@ 2011-06-05 10:15     ` Paul Menzel
  2011-06-05 10:16     ` Wolfgang Schuster
  1 sibling, 0 replies; 9+ messages in thread
From: Paul Menzel @ 2011-06-05 10:15 UTC (permalink / raw)
  To: ntg-context


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

Dear ConTeXt folks,


Am Sonntag, den 05.06.2011, 12:11 +0200 schrieb Paul Menzel:

> Am Samstag, den 04.06.2011, 23:59 +0200 schrieb Otared Kavian:
> 
> > I think the error comes from your way of using \define: you use
> > 	 \define\abs[1]{\lvert #1 \rvert}
> > instead of
> > 	\define[1]\abs{\lvert#1\rvert}
> > 
> >  the following works fine for me:
> > 
> > \starttext
> > 
> > %\define[1]\abs{|#1|} % this works
> > 
> > \define[1]\abs{\lvert#1\rvert} % this works too
> > 
> > $\abs{-1} = 1$
> > \stoptext
> 
> thank you very much for the solution. I took my definition from the Wiki
> [1].
> 
> Could the developers please clarify the correct syntax so that it can be
> updated in the source or the Wiki.

I am sorry. I messed up and confused the LaTeX syntax (?) (`texdoc
amsldoc`) and the one in the Wiki.


I am sorry for the noise.


Thanks,

Paul


> [1] http://wiki.contextgarden.net/Reference/en/define

[-- 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] 9+ messages in thread

* Re: \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.)
  2011-06-05 10:11   ` \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.) Paul Menzel
  2011-06-05 10:15     ` [solved] " Paul Menzel
@ 2011-06-05 10:16     ` Wolfgang Schuster
  2011-06-29  2:37       ` Repeated Hyphens in URL Cause Fatal Error Raymond LeClair
  1 sibling, 1 reply; 9+ messages in thread
From: Wolfgang Schuster @ 2011-06-05 10:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users


Am 05.06.2011 um 12:11 schrieb Paul Menzel:

> thank you very much for the solution. I took my definition from the Wiki [1].
> 
> Could the developers please clarify the correct syntax so that it can be
> updated in the source or the Wiki.


The wiki entry is correct, the syntax is

  \define[<number of arguments>]\<name of the command>{<do something with the arguments>}


When you want a command without argument you can omit the brackets and write

  \define\command{...}


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] 9+ messages in thread

* Repeated Hyphens in URL Cause Fatal Error
  2011-06-05 10:16     ` Wolfgang Schuster
@ 2011-06-29  2:37       ` Raymond LeClair
  2011-06-29  5:34         ` luigi scarso
  2011-06-29 11:27         ` Netiquette (was: Repeated Hyphens in URL Cause Fatal Error) Paul Menzel
  0 siblings, 2 replies; 9+ messages in thread
From: Raymond LeClair @ 2011-06-29  2:37 UTC (permalink / raw)
  To: mailing list for ConTeXt users

The following (real) URL causes a fatal error:

\starttext
\hyphenatedurl{http://www.freakingnews.com/Celebrities-Upside-Down-Pictures----2433-0.asp}
\stoptext

This is LuaTeX, Version beta-0.50.0-2010010503
ConTeXt  ver: 2009.11.26 16:28 MKIV  fmt: 2011.6.24  int: english/english
Tex Live distribution on Ubuntu 10.04 LTS

Anyone know why?

(The URL was included in the tweets of a random Twitter user)

___________________________________________________________________________________
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] 9+ messages in thread

* Re: Repeated Hyphens in URL Cause Fatal Error
  2011-06-29  2:37       ` Repeated Hyphens in URL Cause Fatal Error Raymond LeClair
@ 2011-06-29  5:34         ` luigi scarso
  2011-06-29 11:27         ` Netiquette (was: Repeated Hyphens in URL Cause Fatal Error) Paul Menzel
  1 sibling, 0 replies; 9+ messages in thread
From: luigi scarso @ 2011-06-29  5:34 UTC (permalink / raw)
  To: mailing list for ConTeXt users


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

On Wed, Jun 29, 2011 at 4:37 AM, Raymond LeClair <
raymond.leclair@synterein.com> wrote:

> The following (real) URL causes a fatal error:
>
> \starttext
> \hyphenatedurl{
> http://www.freakingnews.com/Celebrities-Upside-Down-Pictures----2433-0.asp
> }
> \stoptext
>
> This is LuaTeX, Version beta-0.50.0-2010010503
>
 ^^^^^^^^^^^^^^^^^^^
Really old luatex.  It's ok with latest minimals, but as usual "---" is
problematic

-- 
luigi

[-- Attachment #1.2: Type: text/html, Size: 862 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] 9+ messages in thread

* Netiquette (was: Repeated Hyphens in URL Cause Fatal Error)
  2011-06-29  2:37       ` Repeated Hyphens in URL Cause Fatal Error Raymond LeClair
  2011-06-29  5:34         ` luigi scarso
@ 2011-06-29 11:27         ` Paul Menzel
  1 sibling, 0 replies; 9+ messages in thread
From: Paul Menzel @ 2011-06-29 11:27 UTC (permalink / raw)
  To: ntg-context


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

Dear Raymond,


please do not blindly reply to some message when you want to create a
new message. Despite editing the subject line the mail client sets some
fields in the message header so that the message is displayed as a reply
never the less and threading using those fields is messed up.

Your method seems to result from using Web clients where it is not easy
to just click on an address to compose a new one and to save oneself
typing the address into the field. Since you are using Apple Mail you
can just click an the ConTeXt email address in any message to compose a
new message.

Further tips on what to consider when dealing with lists are written
down by openSUSE [1].


Thanks,

Paul


[1] http://en.opensuse.org/openSUSE:Mailing_list_netiquette

[-- 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] 9+ messages in thread

end of thread, other threads:[~2011-06-29 11:27 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-06-04 20:40 math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter` Paul Menzel
2011-06-04 20:51 ` Peter Münster
2011-06-04 21:59 ` Otared Kavian
2011-06-05 10:11   ` \define[1]\command or \define\command[1]? (was: math: command for absolute value: `\define\abs[1]{\lvert #1 \rvert}` throws `\lvert ->\Udelimiter`.) Paul Menzel
2011-06-05 10:15     ` [solved] " Paul Menzel
2011-06-05 10:16     ` Wolfgang Schuster
2011-06-29  2:37       ` Repeated Hyphens in URL Cause Fatal Error Raymond LeClair
2011-06-29  5:34         ` luigi scarso
2011-06-29 11:27         ` Netiquette (was: Repeated Hyphens in URL Cause Fatal Error) Paul Menzel

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).