[NTG-context] unwanted extra space in type definition

2014-05-26 Thread Pablo Rodriguez
Dear list,

I have the following sample:

\definetype[TeXcode][option=TEX]
\def\arg#1{\TeXcode{{#1}}}
\starttext
\arg{\em\de Textsatzsystem}

\TeXcode{{\em\de Textsatzsystem}}
\stoptext

I don’t know what is wrong defined in \arg that inserts an extra space
after \em?

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
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
___


Re: [NTG-context] unwanted extra space in type definition

2014-05-26 Thread Wolfgang Schuster

Am 26.05.2014 um 18:00 schrieb Pablo Rodriguez oi...@gmx.es:

 Dear list,
 
 I have the following sample:
 
\definetype[TeXcode][option=TEX]
\def\arg#1{\TeXcode{{#1}}}
\starttext
\arg{\em\de Textsatzsystem}
 
\TeXcode{{\em\de Textsatzsystem}}
\stoptext
 
 I don’t know what is wrong defined in \arg that inserts an extra space
 after \em?

You can’t do this form a definition for a verbatim command because TeX has its 
own rules
for such a situation (search for a description about catcodes), when you want a 
copy of
\TeXcode add

\definetype[arg][TeXcode]

to your document.

BTW: \arg is a predefined command and you should avoid to redefine it

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
___


Re: [NTG-context] unwanted extra space in type definition

2014-05-26 Thread luigi scarso
On Mon, May 26, 2014 at 6:00 PM, Pablo Rodriguez oi...@gmx.es wrote:

 Dear list,

 I have the following sample:

 \definetype[TeXcode][option=TEX]
 \def\arg#1{\TeXcode{{#1}}}
 \starttext
 \arg{\em\de Textsatzsystem}

 \TeXcode{{\em\de Textsatzsystem}}
 \stoptext

 I don’t know what is wrong defined in \arg that inserts an extra space
 after \em?

 You can see how TeX works with \tracingmacros
\definetype[TeXcode][option=TEX]
\def\arg#1{\edef\temp{#1}\TeXcode{{#1}}}
\starttext
\tracingmacros1
\arg{\em\de Textsatzsystem}
\tracingnone
\tracingmacros1
\TeXcode{{\em\de Textsatzsystem}}
\tracingnone
\stoptext


-- 
luigi
___
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
___

Re: [NTG-context] unwanted extra space in type definition

2014-05-26 Thread Pablo Rodriguez
On 05/26/2014 06:08 PM, Wolfgang Schuster wrote:
 Am 26.05.2014 um 18:00 schrieb Pablo Rodriguez:
\def\arg#1{\TeXcode{{#1}}}
 [...]
 I don’t know what is wrong defined in \arg that inserts an extra space
 after \em?
 
 You can’t do this form a definition for a verbatim command because TeX has 
 its own rules
 for such a situation (search for a description about catcodes), when you want 
 a copy of
 \TeXcode add
 
 \definetype[arg][TeXcode]
 
 to your document.
 
 BTW: \arg is a predefined command and you should avoid to redefine it

Many thanks for your reply, Wolfgang.

Is there no way that I have the already predefined \arg with colored
contents (braces included)?

Even with defining another command, the problem is that left and right
aren’t covered by option=TEX.

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
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
___


Re: [NTG-context] unwanted extra space in type definition

2014-05-26 Thread Pablo Rodriguez
On 05/26/2014 06:55 PM, luigi scarso wrote:
 On Mon, May 26, 2014 at 6:00 PM, Pablo Rodriguez wrote:
 
 Dear list,
 
 I have the following sample:
 
 \definetype[TeXcode][option=TEX]
 \def\arg#1{\TeXcode{{#1}}}
 \starttext
 \arg{\em\de Textsatzsystem}
 
 \TeXcode{{\em\de Textsatzsystem}}
 \stoptext
 
 I don’t know what is wrong defined in \arg that inserts an extra space
 after \em?
 
 You can see how TeX works with \tracingmacros
 \definetype[TeXcode][option=TEX]
 \def\arg#1{\edef\temp{#1}\TeXcode{{#1}}}
 \starttext
 \tracingmacros1
 \arg{\em\de Textsatzsystem}
 \tracingnone
 \tracingmacros1
 \TeXcode{{\em\de Textsatzsystem}}
 \tracingnone
 \stoptext

Many thanks for your reply, Luigi. Sorry, but I have just downloaded and
read your message.

Well, this seems to be something beyond my understanding (this is all
Greek to me). The only conclusion I can draw is that I have to use the
second option.

Many thanks for your help,


Pablo
-- 
http://www.ousia.tk
___
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
___