On 10/13/2017 04:32 PM, Christian Eriksson wrote: > > Hi, > > > > I am creating a custom layout and I want to create an inset which does > not take any input, an example would be the ”new page” inset from > ’Insert->Formatting->New Page’. The purpose would be not to confuse > users by making them think that they need to input something. If this > is not possible can I pre fill the input box and then suppress the > output in the compiled document? >
There's no way to make input impossible, but you can suppress output simply by having the corresponding LaTeX command not do anything. E.g.: \newcommand\donothing[1]{} I believe some of the modules actually use this trick, though with layouts. E.g., you could create a simple new page "layout" roughly as follows: Style NewPage LatexType Command LatexName donothing LabelType Static LabelString "--- New Page --- (input ignored)" Preamble \newcommand\donothing[1]{} EndPreamble Font Color Red Series Bold EndFont # Essential if we want to allow for no input KeepEmpty 1 End Note that you could equally well have this "layout" issue some command. I've been meaning for some time to add such a layout to the Endnotes module, that would issue \theendnotes. Something similar could be done with an inset. Richard