[texhax] Fwd: Re: inovoke command without backslash ?
uwe.lueck at web.de
Thu Mar 4 13:01:25 CET 2010
Strange that the list was not addressed -- Uwe.
>Date: Wed, 03 Mar 2010 21:49:20 +0100
>To: Herbert Schulz <herbs at wideopenwest.com>
>From: Uwe Lück <uwe.lueck at web.de>
>Subject: Re: [texhax] inovoke command without backslash ?
>At 16:32 03.03.10, Herbert Schulz wrote:
>>On Mar 3, 2010, at 9:17 AM, Uwe Lück wrote:
>> > At 07:13 03.03.10, Goebel, Juergen wrote:
>> >> wawan wrote:
>> >> > is it possible in Tex/latex, call a command without "\"
>> >> > for example, I have several symbols \stop ( stoping symbol)
>> \goehead ( goe had sybol) etc.
>> >> AFAICS no. How would TeX know whether you want to set the word 'stop'
>> >> or use the command 'stop'? You always need an escape character for that.
>> > Has anybody mused about or tried using ^^M and blank space as escape char?
>> > Another approach: ^^M and blank space active, emulating an escape char
>> > or TeX's tokenizing (using \ifcat11=).
>Yes, it's just curiousity ...
>>what would that do to paragraph formatting? Aren't you removing most of
>>the available stretch/shrink?
>You mean because "Hello world!" becomes "\Hello\world!"? But this way we
>would experience quite a few "undefined" errors. I do not claim that using
>blank space as escape could be a more comfortable (La)TeX, rather it could
>be useful for local purposes.
>1. For wawan: I think in large portions of his code, he generates each
>glyph by a command, so
> alpha beta gamma delta epsilon
>or more clearly
> alpha beta gamma space delta epsilon
>may be more comfortable than
> \alpha\beta\gamma\ \delta\epsilon
>This mode of "characters/glyphs only" may need be ended by a certain command
>2. The issue caught my interest because I have sometimes thought of
>defining a script language (that does not need any escape characters, just
>as "normal" programming languages) merely by TeX macros. Just locally,
>there would be a "script reading mode" for comfortably defining control
>macros where you could type
> for i = 1 to n
>in place of
> \@fornum \@forvar=1\@forto\@forlast
>or so. Maybe for a LuaTeX where Lua is implemented by TeX macros.
More information about the texhax