Program Listings

Paul A. Rubin parubin73 at gmail.com
Thu Jan 13 20:18:36 UTC 2022


On 1/12/22 7:22 AM, Joseph Hesse via lyx-users wrote:
> I am writing a programing book and want to have programs that have 
> been prepared with a text editor included in the book.  This is what I 
> have done so far.
>
> Insert->File->Child Document
>
> File: CodeListings/Test.cpp
> Include Type: Program Listing
> Caption: My Caption
> Label: First Program
>
> More Parameters: numbers=left, frame=tb, caption=b, float
>
> It sort of works but I need assistance.
> The caption I have set above does not appear on the bottom as 
> "caption=b" would suggest.
> The label I have set above does not appear anywhere.
>
> I would like the text of the inserted program to have "typewriter" 
> font and be colored green.  How do I do this.
>
> Am I on the right track, is the above the correct way of doing what I 
> want?
>
> Thank you,
> Joe Hesse
>
Your method of inserting the code is correct. To address your specific 
concerns:

  * putting the caption on the bottom requires the key/value pair
    "caption/pos/=b";
  * the label is not supposed to appear anywhere; it is used for
    cross-referencing the code elsewhere in the document;
  * the key/value pair to use the typewriter font family and color the
    code olive ("green" would be too hard to read, I think) would be
    "basicstyle={\color{olive}\ttfamily}".

You may need to load the xcolor package (or some alternative) explicitly 
in the preamble, if your LyX document does not already use colors elsewhere.

HTH,

Paul

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lyx.org/pipermail/lyx-users/attachments/20220113/2cd379ce/attachment.html>


More information about the lyx-users mailing list