Need to define a macro/variable in the command line
I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. Ramon Casha
Re: Need to define a macro/variable in the command line
Ramon Casha rca...@gmail.com writes: I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. .lyx files are text files (unless they are compressed, which they normaly aren't). SO you could put inn your LyX document ###THIS_NEEDS_TO_BE_REPLACED### and then use any scripting language to replace ###THIS_NEEDS_TO_BE_REPLACED### with This is my text and then compile the lyx document. If you want to be on the safe side, you could copy the .lyx file, do the replacements, compile the final document and finally delete the copy of the original lyx file. Cheers, Rainer Ramon Casha -- Rainer M. Krug email: Raineratkrugsdotde PGP: 0x0F52F982 signature.asc Description: PGP signature
Re: Need to define a macro/variable in the command line
Thanks, that sounds like one option. Currently I'm experimenting with the include child document, setting type to include and inserting a plain text file as the document. I can then write some text to the file just before generation. This seems to work. Ramon Casha On 6 November 2014 14:17, Rainer M Krug rai...@krugs.de wrote: Ramon Casha rca...@gmail.com writes: I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. .lyx files are text files (unless they are compressed, which they normaly aren't). SO you could put inn your LyX document ###THIS_NEEDS_TO_BE_REPLACED### and then use any scripting language to replace ###THIS_NEEDS_TO_BE_REPLACED### with This is my text and then compile the lyx document. If you want to be on the safe side, you could copy the .lyx file, do the replacements, compile the final document and finally delete the copy of the original lyx file. Cheers, Rainer Ramon Casha -- Rainer M. Krug email: Raineratkrugsdotde PGP: 0x0F52F982
Need to define a macro/variable in the command line
I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. Ramon Casha
Re: Need to define a macro/variable in the command line
Ramon Casha rca...@gmail.com writes: I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. .lyx files are text files (unless they are compressed, which they normaly aren't). SO you could put inn your LyX document ###THIS_NEEDS_TO_BE_REPLACED### and then use any scripting language to replace ###THIS_NEEDS_TO_BE_REPLACED### with This is my text and then compile the lyx document. If you want to be on the safe side, you could copy the .lyx file, do the replacements, compile the final document and finally delete the copy of the original lyx file. Cheers, Rainer Ramon Casha -- Rainer M. Krug email: Raineratkrugsdotde PGP: 0x0F52F982 signature.asc Description: PGP signature
Re: Need to define a macro/variable in the command line
Thanks, that sounds like one option. Currently I'm experimenting with the include child document, setting type to include and inserting a plain text file as the document. I can then write some text to the file just before generation. This seems to work. Ramon Casha On 6 November 2014 14:17, Rainer M Krug rai...@krugs.de wrote: Ramon Casha rca...@gmail.com writes: I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. .lyx files are text files (unless they are compressed, which they normaly aren't). SO you could put inn your LyX document ###THIS_NEEDS_TO_BE_REPLACED### and then use any scripting language to replace ###THIS_NEEDS_TO_BE_REPLACED### with This is my text and then compile the lyx document. If you want to be on the safe side, you could copy the .lyx file, do the replacements, compile the final document and finally delete the copy of the original lyx file. Cheers, Rainer Ramon Casha -- Rainer M. Krug email: Raineratkrugsdotde PGP: 0x0F52F982
Need to define a macro/variable in the command line
I have a LyX document from which I want to generate a number of output documents from the command line. The output documents vary in small details, like a product name or a recipient name. Is it possible to define a macro or change its value from the command line? I could then use the macro from within the document to insert its definition. I'm already using branch enabling/disabling to show or hide sections of text, but in some cases I need to insert some text that can have an arbitrary value at runtime. Ramon Casha
Re: Need to define a macro/variable in the command line
Ramon Cashawrites: > I have a LyX document from which I want to generate a number of output > documents from the command line. The output documents vary in small > details, like a product name or a recipient name. > > Is it possible to define a macro or change its value from the command line? > I could then use the macro from within the document to insert its > definition. I'm already using branch enabling/disabling to show or hide > sections of text, but in some cases I need to insert some text that can > have an arbitrary value at runtime. .lyx files are text files (unless they are compressed, which they normaly aren't). SO you could put inn your LyX document ###THIS_NEEDS_TO_BE_REPLACED### and then use any scripting language to replace ###THIS_NEEDS_TO_BE_REPLACED### with "This is my text" and then compile the lyx document. If you want to be on the safe side, you could copy the .lyx file, do the replacements, compile the final document and finally delete the copy of the original lyx file. Cheers, Rainer > > Ramon Casha -- Rainer M. Krug email: Rainerkrugsde PGP: 0x0F52F982 signature.asc Description: PGP signature
Re: Need to define a macro/variable in the command line
Thanks, that sounds like one option. Currently I'm experimenting with the "include child document", setting type to "include" and inserting a plain text file as the document. I can then write some text to the file just before generation. This seems to work. Ramon Casha On 6 November 2014 14:17, Rainer M Krugwrote: > Ramon Casha writes: > > > I have a LyX document from which I want to generate a number of output > > documents from the command line. The output documents vary in small > > details, like a product name or a recipient name. > > > > Is it possible to define a macro or change its value from the command > line? > > I could then use the macro from within the document to insert its > > definition. I'm already using branch enabling/disabling to show or hide > > sections of text, but in some cases I need to insert some text that can > > have an arbitrary value at runtime. > > .lyx files are text files (unless they are compressed, which they > normaly aren't). SO you could put inn your LyX document > ###THIS_NEEDS_TO_BE_REPLACED### and then use any scripting language to > replace ###THIS_NEEDS_TO_BE_REPLACED### with "This is my text" and then > compile the lyx document. If you want to be on the safe side, you could > copy the .lyx file, do the replacements, compile the final document and > finally delete the copy of the original lyx file. > > Cheers, > > Rainer > > > > > Ramon Casha > > -- > Rainer M. Krug > email: Rainerkrugsde > PGP: 0x0F52F982 >