Re: math macros via LaTex preamble
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
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
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
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
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
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
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
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
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