Re: math macros via LaTex preamble

2012-07-22 Thread Richard Heck

On 07/21/2012 11:34 PM, Allen Barker wrote:

On 07/20/2012 03:40 AM, Guenter Milde wrote:

Also, math-macros are document specific - defining a math-macro in one
document does not make it available in other ones. This is why my
documents include a file of commonly used math macros -- just like I
\input a file with commonly used preamble definitions in my LaTeX
documents.


Could you elaborate on the best way to include a file of
commonly-used math macros, in a way which is compatible
with Lyx?  I tend to use a lot of \DeclareMathOperator
commands in the preamble, for example.


These kinds of commands do not (now) have any LyX equivalent, so they are
just entered as raw LaTeX and naturally go in the preamble. So put them in
some file mycmds.tex, and input it into your LyX preamble in the usual way.


I've avoided the Lyx macro stuff so far because it has
seemed to me to be *too* document specific.  I don't know
if it actually is, but I haven't found that information in
the preliminary searches I've conducted.

I have several files, for different projects, that contain nothing but 
math macros.

This gets input into my other documents, using InsertFileChild Document.

Note that LyX doesn't know anything about what you put in the preamble (it
just gets output raw into your document preamble), so if you use your new
math operators in LyX, they'll work, but not look nice. So the attached 
shows
a way around this problem. The difference between \test and \lest 
doesn't show

up inside LyX, but it does in the output.

Richard



mathop.lyx
Description: application/lyx


RE: math macros via LaTex preamble

2012-07-22 Thread Scott Kostyshak
From: Richard Heck [rgh...@lyx.org]
Sent: Sunday, July 22, 2012 10:20 AM

So the attached shows a way around this problem. The difference between \test 
and \lest
doesn't show up inside LyX, but it does in the output.

Is there any way to put these inside a preview inset?

Scott

Re: math macros via LaTex preamble

2012-07-22 Thread Guenter Milde
On 2012-07-22, Allen Barker wrote:
 On 07/20/2012 03:40 AM, Guenter Milde wrote:
 Also, math-macros are document specific - defining a math-macro in one
 document does not make it available in other ones. This is why my
 documents include a file of commonly used math macros -- just like I
 \input a file with commonly used preamble definitions in my LaTeX
 documents.

 Could you elaborate on the best way to include a file of
 commonly-used math macros, in a way which is compatible
 with Lyx?  I tend to use a lot of \DeclareMathOperator
 commands in the preamble, for example.

For definitions that should work in most documents, I use two files, a
tex preamble and a lyx preamble.

In DocumentSettingsLaTeX preamble, I write
 
 \input{preamble.tex}
 
and in the document itself I have an inset with
  
 InsertFileLyX Documentmath-macros.lyx.

In math-macros.lyx I use a branch macro-doc that is usually inactiv for
the comments/documentation.

Instead of \DeclareMathOperator, I use \operatorname in a math-macro, say
\Re := \operatorname{Re} which then translates to 

  \global\long\def\Re{\operatorname{Re}}
 
 Any general comments on the best way to organize and
 include preamble material in a way which is compatible
 with Lyx would also be appreciated.

The best way generally depends on weather conditions, personal preference
and other circumstances. 

For parent/child documents, I put the math-macros file (together with
some other stuff) in a branch that is set active in the child but inactive
in the parent doc. This way the child is also a valid standalone document.


Günter



Re: math macros via LaTex preamble

2012-07-22 Thread Richard Heck

On 07/21/2012 11:34 PM, Allen Barker wrote:

On 07/20/2012 03:40 AM, Guenter Milde wrote:

Also, math-macros are document specific - defining a math-macro in one
document does not make it available in other ones. This is why my
documents include a file of commonly used math macros -- just like I
\input a file with commonly used preamble definitions in my LaTeX
documents.


Could you elaborate on the best way to include a file of
commonly-used math macros, in a way which is compatible
with Lyx?  I tend to use a lot of \DeclareMathOperator
commands in the preamble, for example.


These kinds of commands do not (now) have any LyX equivalent, so they are
just entered as raw LaTeX and naturally go in the preamble. So put them in
some file mycmds.tex, and input it into your LyX preamble in the usual way.


I've avoided the Lyx macro stuff so far because it has
seemed to me to be *too* document specific.  I don't know
if it actually is, but I haven't found that information in
the preliminary searches I've conducted.

I have several files, for different projects, that contain nothing but 
math macros.

This gets input into my other documents, using InsertFileChild Document.

Note that LyX doesn't know anything about what you put in the preamble (it
just gets output raw into your document preamble), so if you use your new
math operators in LyX, they'll work, but not look nice. So the attached 
shows
a way around this problem. The difference between \test and \lest 
doesn't show

up inside LyX, but it does in the output.

Richard



mathop.lyx
Description: application/lyx


RE: math macros via LaTex preamble

2012-07-22 Thread Scott Kostyshak
From: Richard Heck [rgh...@lyx.org]
Sent: Sunday, July 22, 2012 10:20 AM

So the attached shows a way around this problem. The difference between \test 
and \lest
doesn't show up inside LyX, but it does in the output.

Is there any way to put these inside a preview inset?

Scott

Re: math macros via LaTex preamble

2012-07-22 Thread Guenter Milde
On 2012-07-22, Allen Barker wrote:
 On 07/20/2012 03:40 AM, Guenter Milde wrote:
 Also, math-macros are document specific - defining a math-macro in one
 document does not make it available in other ones. This is why my
 documents include a file of commonly used math macros -- just like I
 \input a file with commonly used preamble definitions in my LaTeX
 documents.

 Could you elaborate on the best way to include a file of
 commonly-used math macros, in a way which is compatible
 with Lyx?  I tend to use a lot of \DeclareMathOperator
 commands in the preamble, for example.

For definitions that should work in most documents, I use two files, a
tex preamble and a lyx preamble.

In DocumentSettingsLaTeX preamble, I write
 
 \input{preamble.tex}
 
and in the document itself I have an inset with
  
 InsertFileLyX Documentmath-macros.lyx.

In math-macros.lyx I use a branch macro-doc that is usually inactiv for
the comments/documentation.

Instead of \DeclareMathOperator, I use \operatorname in a math-macro, say
\Re := \operatorname{Re} which then translates to 

  \global\long\def\Re{\operatorname{Re}}
 
 Any general comments on the best way to organize and
 include preamble material in a way which is compatible
 with Lyx would also be appreciated.

The best way generally depends on weather conditions, personal preference
and other circumstances. 

For parent/child documents, I put the math-macros file (together with
some other stuff) in a branch that is set active in the child but inactive
in the parent doc. This way the child is also a valid standalone document.


Günter



Re: math macros via LaTex preamble

2012-07-22 Thread Richard Heck

On 07/21/2012 11:34 PM, Allen Barker wrote:

On 07/20/2012 03:40 AM, Guenter Milde wrote:

Also, math-macros are document specific - defining a math-macro in one
document does not make it available in other ones. This is why my
documents include a file of commonly used math macros -- just like I
\input a file with commonly used preamble definitions in my LaTeX
documents.


Could you elaborate on the best way to include a file of
commonly-used math macros, in a way which is compatible
with Lyx?  I tend to use a lot of \DeclareMathOperator
commands in the preamble, for example.


These kinds of commands do not (now) have any LyX equivalent, so they are
just entered as raw LaTeX and naturally go in the preamble. So put them in
some file mycmds.tex, and input it into your LyX preamble in the usual way.


I've avoided the Lyx macro stuff so far because it has
seemed to me to be *too* document specific.  I don't know
if it actually is, but I haven't found that information in
the preliminary searches I've conducted.

I have several files, for different projects, that contain nothing but 
math macros.

This gets input into my other documents, using Insert>File>Child Document.

Note that LyX doesn't know anything about what you put in the preamble (it
just gets output raw into your document preamble), so if you use your new
math operators in LyX, they'll work, but not look nice. So the attached 
shows
a way around this problem. The difference between \test and \lest 
doesn't show

up inside LyX, but it does in the output.

Richard



mathop.lyx
Description: application/lyx


RE: math macros via LaTex preamble

2012-07-22 Thread Scott Kostyshak
From: Richard Heck [rgh...@lyx.org]
Sent: Sunday, July 22, 2012 10:20 AM

>So the attached shows a way around this problem. The difference between \test 
>and \lest
>doesn't show up inside LyX, but it does in the output.

Is there any way to put these inside a preview inset?

Scott

Re: math macros via LaTex preamble

2012-07-22 Thread Guenter Milde
On 2012-07-22, Allen Barker wrote:
> On 07/20/2012 03:40 AM, Guenter Milde wrote:
>> Also, math-macros are document specific - defining a math-macro in one
>> document does not make it available in other ones. This is why my
>> documents include a file of commonly used math macros -- just like I
>> \input a file with commonly used preamble definitions in my LaTeX
>> documents.

> Could you elaborate on the best way to include a file of
> commonly-used math macros, in a way which is compatible
> with Lyx?  I tend to use a lot of \DeclareMathOperator
> commands in the preamble, for example.

For definitions that should work in most documents, I use two files, a
tex preamble and a lyx preamble.

In Document>Settings>LaTeX preamble, I write
 
 \input{preamble.tex}
 
and in the document itself I have an inset with
  
 Insert>File>LyX Document>math-macros.lyx.

In math-macros.lyx I use a branch "macro-doc" that is usually inactiv for
the comments/documentation.

Instead of \DeclareMathOperator, I use \operatorname in a math-macro, say
\Re := \operatorname{Re} which then translates to 

  \global\long\def\Re{\operatorname{Re}}
 
> Any general comments on the "best" way to organize and
> include preamble material in a way which is compatible
> with Lyx would also be appreciated.

The "best" way generally depends on weather conditions, personal preference
and other circumstances. 

For parent/child documents, I put the math-macros file (together with
some other stuff) in a branch that is set active in the child but inactive
in the parent doc. This way the child is also a valid standalone document.


Günter