RE: user-defined functions (yet again)

2011-01-27 Thread Bennink, Ryan S.

Thank you Günter and Julien, you have helped me understand LyX better and 
suggested good workarounds.


RE: user-defined functions (yet again)

2011-01-26 Thread Bennink, Ryan S.
>> Thanks for the response Julien.  I am starting to use math macros.  But a 
>> limitation of them is that I have to create them in LyX; they aren't 
>> automatically generated when I import LaTeX files I have written by hand 
>> (which I have a lot of!), and the result is a bunch of ugly formulas.  One 
>> of the main reasons I'm trying LyX is that it was claimed to be more 
>> compatible with raw LaTeX than Scientific Word, which I have used for years.
>>
>
>I believe LyX will import your \newcommands and convert them to math 
macros if the \newcommands appear after \begin{document}
>
>> Regarding the use of the preamble, section 15.2 "Self-Defined Functions" of 
>> the math manual says that you can use the \DeclareMathOperator in the 
>> preamble to define your own named functions such that "the result is the 
>> same ... as with a predefined function", which I took to mean it would look 
>> onscreen like a predefined function. But then there is the footnote which 
>> says "self-defined functions are displayed in red, predefined ones in 
>> black".  If that means all LyX does is show the command name as ERT, then in 
>> my opinion that is a somewhat weak (and somewhat misleading) feature.
>
>That's a good point. I would recommend to send a message to the LyX 
documentation team.
>
>As a general note: LyX is free software and isn't backed up by any 
company. Considering this, sometimes I find that what was accomplished 
with LyX is quite amazing. However sometimes I find it is lacking a lot. 
The great thing, though, is that it can be made better with such great 
feedback like you already started to provide. And better yet you could 
provide a patch which would properly import \newcommands from the 
preamble of your .tex file into a .lyx doc.
>
>First I was only a LyX user and then I started contributing to the 
project when I saw that something was lacking. I would advise you the 
same if you can, it will make LyX better and you can use it to import 
your .tex files properly.
>
>Cheers,
>Julien

Thanks.  I confirmed that \newcommand does work if it's within the document 
environment, but not in the preamble (which seems odd to me, since the preamble 
seems to be a pretty reasonable place to define commands).  Also, it only works 
if you import it, not if you enter it in manually from within LyX (again, not 
something I expected, but perhaps understandable).  Since LyX can handle 
\newcommand, it shouldn't be hard to get \DeclareMathOperator to display nicely 
also.

I am indeed impressed with what LyX can do, which is why I believe it can be 
even better.  I would love to contribute -- I actually had started planning out 
something very similar to LyX about a decade ago -- but unfortunately I don't 
have much spare time now.  Maybe someday!

Ryan


user-defined functions (yet again)

2011-01-26 Thread Bennink, Ryan S.
I am fairly new to LyX.   I have been disappointed to find that simple commands 
defined via \newcommand and \DeclareMathOperator in the preamble (for example, 
\newcommand{\sinc}{sinc}) appear as "evil red text" onscreen. In fact, they 
look exactly the same as undefined (illegal!) commands.  I got the impression 
from the LyX manuals and user comments that LyX was pretty good at interpreting 
and rendering user-defined commands.  Have I misunderstood something, or am I 
doing something wrong, or is there something wrong with my LyX installation?  
(I realize there are several other threads with similar questions, but none of 
them have a clear answer to this as far as I can tell.)

I am using LyX 1.6.7 on windows xp sp3.

RSB