lout-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: user def symbols for use in @Eq - misbehaving!


From: Martin Senft
Subject: Re: user def symbols for use in @Eq - misbehaving!
Date: Tue, 27 Dec 2011 23:12:08 +0100

2011/12/27 Daren Scot Wilson <address@hidden>:
> What are the limitations on what a user defined symbol can contain?  I think
> I am running into some obstacle.
>
>
> In mydefs I have written
>
>    def @opone {times}
>
>
> In the lout source file there is:
>
>   address@hidden {x @opone y = x times y }
>
> The final output, converted to PDF, shows
>
>    xtimesy = x в y
>
> (In case the unicode doesn't survive the mailing list system: on the right
> hand side there's a letter x, the times symbol which looks like a plain
> geometric x, then the letter y)  The "times" works find directly in an @Eq,
> but not if given as a user defined symbol.
>
> Why is the @opone symbol not working?
>
> Lout ran without showing any error messages.  There are other similar
> definitions in mydefs that work fine.  (The problem reported in the previous
> message was "solved" by commenting out lots of stuff temporarily. I still
> need to resolve that.)
>
> I tried some simple variations, speculating that some subtle ambiguities
> were involved, but there's no change.
>    def @opone { times }
>    def @opone {{times}}
>
>
> --
> Daren Scot Wilson
> Escondido California
> http://www.darenscotwilson.com


This issue looks like a forgotten "import @Eq" or "extend @Eq" in the
definition of @opone. Without this line, there is no symbol "times"
defined when Lout finds and evaluates "def @opone { times }" and thus
"times" is just a word.

Also, I believe that @Eq is deprecated and @Math is recommended for
new projects.

Martin Senft



reply via email to

[Prev in Thread] Current Thread [Next in Thread]