On Wed, Feb 26, 2020 at 6:33 AM Pavel Sanda <sa...@lyx.org> wrote: > On Wed, Feb 26, 2020 at 06:15:20AM -0700, Joel Kulesza wrote: > > > I think the most obvious candidate is external material machinery. > > > > This means that I???ll have to specify the file name twice, right? It > is often the case that I want/need to list the file but also want to > include it for the readers convenience. The frustration of files being > renamed and having to keep them updated in multiple places is why I???m > becoming tired of ERT. This, and having multiple items for each file (a > program listing and the ERT). > > Well, if the external template can spit out whatever tex code, right? So > it could print the command for material embedding, but it could also print > out some variable/label which contains the name of the file (like > emebdding_no_01=file.mp3). You would need to define two strings - > emebdding_no_01 && file.mp3, but from then you could change filename string > at one place as much as you want while keeping the label name constant and > using it within the document (through e.g. insetinfo or ERT). >
Sorry if I'm being dense, but what do you mean by "external template"? An example application: I am writing a report with LyX and want to show a Python source-code file (myfile.py) in it with the listings package via a Program Listing. I also want to attach the file electronically to the PDF so a user can directly retrieve and open it. The Python file is unrelated to LyX/TeX and should not have code to point back to itself, echo its path, etc. However, through the course of working I may rename the file (mynewfile.py); and I'd like to update this name once within the LyX document and have both the Program Listing and attachment now point to the right file. For the two-string approach you suggest, how would I interact with that and also point it to something else like a program listing, which interprets string but does not accept ERT? Thank you, Joel
-- lyx-devel mailing list lyx-devel@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-devel