Re: How to use the environment defined by \lstnewenvironment in LyX

2021-11-24 Thread Paul A. Rubin

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 
). 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 
), 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


How to use the environment defined by \lstnewenvironment in LyX

2021-11-23 Thread Guofeng Zhang
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
-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users