Re: How to make LyX math macros available across documents?

2021-08-08 Thread Tobias Hilbricht
Am Freitag, den 06.08.2021, 11:15 -0400 schrieb Paul A. Rubin:
> On 8/6/21 5:52 AM, Tobias Hilbricht wrote:
> > Dear readers of this list,
> > 
> > in my worksheets in chemistry I have to write chemical formulas and
> > physical quantities very often. But while that is very easy to do
> > in
> > LyX out of the box with chemical formulas due to the integration of
> > mhchem and its macro \ce, I am still trying to achieve something
> > similar for physical quantities with siunitx and its macro \qty.
> > 
> > What I have so far is a working LyX math macro (in LyX Ctrl+M on
> > \newcommand{\mqty}[2]{\qty{#1}{#1}}) which I can invoke with a
> > keyboard
> > shortcut (Alt+Q for "command-sequence math-insert \mqty; char-left;
> > char-left").
> > 
> > But I have to copy this custom LyX macro from document to document
> > (siunitx loaded, of course). By contrast, I can invoke the macro
> > \ce in
> > math mode with a keyboard shortcut without further ado in every
> > document and enjoy the immediate preview and avoid ERT.
> > 
> > How is it possible to have custom macros available across documents
> > in
> > the same way?
> > 
> > Thanks for helpful hints in advance!
> > 
> > Yours
> > Tobias
> > 
> > 
> > 
>  I can think of at least three possibilities.
> If you will use the custom code routinely, create a document
> containing it and make that document your new default document
> (Document > Settings ... > Save as Document Defaults.
> Create a document template that contains the custom code in its
> preamble. You just create an otherwise empty document with your
> preferred default settings and the custom code and save it in your
> local templates document. When you want to use the custom code, start
> your new document with File > New from Template ... and select the
> correct template.
> Create a module (Customization manual, section 5.2.1) containing the
> custom code, store it in your local layouts folder, and then
> reconfigure LyX so that LyX can find it. Thereafter, you can add it
> to any document using Document > Settings ... > Modules.
> Paul
> 
> 
Dear Paul and Richard,

thank you for your suggestions. I will resort to the "template
solution". This is not the same as invoking an "LyX inbuild" command
like \ce in any document, but for my purpose it is quite sufficient.

Yours 
Tobias
  

-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Re: How to make LyX math macros available across documents?

2021-08-07 Thread Richard Kimberly Heck
On 8/6/21 5:52 AM, Tobias Hilbricht wrote:
> Dear readers of this list,
>
> in my worksheets in chemistry I have to write chemical formulas and
> physical quantities very often. But while that is very easy to do in
> LyX out of the box with chemical formulas due to the integration of
> mhchem and its macro \ce, I am still trying to achieve something
> similar for physical quantities with siunitx and its macro \qty.
>
> What I have so far is a working LyX math macro (in LyX Ctrl+M on
> \newcommand{\mqty}[2]{\qty{#1}{#1}}) which I can invoke with a keyboard
> shortcut (Alt+Q for "command-sequence math-insert \mqty; char-left;
> char-left").
>
> But I have to copy this custom LyX macro from document to document
> (siunitx loaded, of course). By contrast, I can invoke the macro \ce in
> math mode with a keyboard shortcut without further ado in every
> document and enjoy the immediate preview and avoid ERT.
>
> How is it possible to have custom macros available across documents in
> the same way?

I have several child documents containing different sorts of macros I
use for different purposes. If I need one, then I just include it.

Riki


-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


Re: How to make LyX math macros available across documents?

2021-08-06 Thread Paul A. Rubin

On 8/6/21 5:52 AM, Tobias Hilbricht wrote:

Dear readers of this list,

in my worksheets in chemistry I have to write chemical formulas and
physical quantities very often. But while that is very easy to do in
LyX out of the box with chemical formulas due to the integration of
mhchem and its macro \ce, I am still trying to achieve something
similar for physical quantities with siunitx and its macro \qty.

What I have so far is a working LyX math macro (in LyX Ctrl+M on
\newcommand{\mqty}[2]{\qty{#1}{#1}}) which I can invoke with a keyboard
shortcut (Alt+Q for "command-sequence math-insert \mqty; char-left;
char-left").

But I have to copy this custom LyX macro from document to document
(siunitx loaded, of course). By contrast, I can invoke the macro \ce in
math mode with a keyboard shortcut without further ado in every
document and enjoy the immediate preview and avoid ERT.

How is it possible to have custom macros available across documents in
the same way?

Thanks for helpful hints in advance!

Yours
Tobias

 


I can think of at least three possibilities.

 * If you will use the custom code routinely, create a document
   containing it and make that document your new default document
   (Document > Settings ... > Save as Document Defaults.
 * Create a document template that contains the custom code in its
   preamble. You just create an otherwise empty document with your
   preferred default settings and the custom code and save it in your
   local templates document. When you want to use the custom code,
   start your new document with File > New from Template ... and select
   the correct template.
 * Create a module (Customization manual, section 5.2.1) containing the
   custom code, store it in your local layouts folder, and then
   reconfigure LyX so that LyX can find it. Thereafter, you can add it
   to any document using Document > Settings ... > Modules.

Paul


-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users


How to make LyX math macros available across documents?

2021-08-06 Thread Tobias Hilbricht
Dear readers of this list,

in my worksheets in chemistry I have to write chemical formulas and
physical quantities very often. But while that is very easy to do in
LyX out of the box with chemical formulas due to the integration of
mhchem and its macro \ce, I am still trying to achieve something
similar for physical quantities with siunitx and its macro \qty.

What I have so far is a working LyX math macro (in LyX Ctrl+M on
\newcommand{\mqty}[2]{\qty{#1}{#1}}) which I can invoke with a keyboard
shortcut (Alt+Q for "command-sequence math-insert \mqty; char-left;
char-left").

But I have to copy this custom LyX macro from document to document
(siunitx loaded, of course). By contrast, I can invoke the macro \ce in
math mode with a keyboard shortcut without further ado in every
document and enjoy the immediate preview and avoid ERT.

How is it possible to have custom macros available across documents in
the same way?

Thanks for helpful hints in advance!

Yours
Tobias



-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users