Insert plain commands into the document with an Inset

Daniel xracoonx at gmx.de
Sun Apr 10 06:07:59 UTC 2022


On 2022-04-06 22:57, tush via lyx-users wrote:
> How can I create an Inset that once inserted into the document, adds the 
> following commands to the document?:
> 
> \mainmatter
> \pagestyle{fancy} % new page style
> \newgeometry{ new page layout goes here }
> 
> Of course, I can insert these commands with ERT, but I prefer them to be 
> defined a more GUI friendly object.
> 
> If I create a new flex inset, it either adds an environment 
> (\begin{LatexName }...\end{LatexName ) or a command (\LatexName{...}). I 
> don't need any text (ERT or anything else) to be inserted into this 
> inset. Just to insert those commands into the document.
> 
> The List Of Figures insertion, for example, does something similar, but 
> it has some information such as Placement and Extension that are 
> irrelevant in my case.

First, what is the "new page layout goes here" for? Isn't that text that 
needs to be entered into the inset?

Second, I believe custom command insets without arguments cannot be 
created currently. You could create an inset with an argument whose 
argument does nothing to achieve basically the same thing. So, I guess 
it hasn't been a priority to implement custom non-argument insets. But 
it's really a just missing feature.

Daniel




More information about the lyx-users mailing list