On 11/24/21 2:00 AM, Guofeng Zhang wrote:
Hi,

I have created the new listing environment and use it in LyX by Tex Code well.Is there any way that I could configure LyX (for example,  LyX's Programming Listings) to use this listing environment?

Searched by google, but no way to go , so I tried to create a LyX inset to use it. So another question: can I define an inset that always has full line width in the editor?

Thanks for your help!

Guofeng

I'm not sure this will help, but I have a couple of LyX modules in GitHub repositories that might give you some ideas.

The simpler module is "pseudolst" (https://github.com/prubin73/pseudolst <https://github.com/prubin73/pseudolst>). It adds some pseudocode capabilities by tweaking the standard LyX "listing" environment, effectively adding a new language for listings.

The more complex module is "pseudocode" (https://github.com/prubin73/algpseudocode <https://github.com/prubin73/algpseudocode>), which adds support for the algpseudocode style in the algorithmx LaTeX package. It provides new LyX paragraph styles for a gaggle of pseudocode commands. It could be that mimicking something like this but with one new style would be all you would need.

Both come with a LyX file containing instructions and demo code. To view the LyX files properly, you would need to install the required LaTeX package (listings.sty for the first, algorithmx for the second) if you don't already have it, install the module in your local modules directory, then reconfigure LyX. Before doing that, though, you might want to download the compiled versions of the documents (PDF files, one in each repo) and see if they resonate with you.

Paul

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

Reply via email to