test3.lyx
Description: Binary data
I'm having a problem with optional arguments on macros. They are sometimes written into the TeX file as non-optional (i.e., in {} instead of []), which causes them to be ignored by the TeX compiler. This appears to be random -- different instances of the same macro in the same document will render differently. If the instances are viewed unfolded, then it doesn't happen. (This is not a good solution, even as a workaround, since there is no way to unfold all the instances in a document at once.)
Anyone had this problem, too, and know of a good workaround? I've attached a sample file. The problem may not show up the first time, so it should be compiled several times. Here are instructions for creating a sample with this problem: Open a new file, create a new macro, add 4 optional arguments, and then format the TeX however you want (I used {#1^{#2^{#3^{#4}}}). Now add a math environment and create an instance of the new command. Copy and paste a bunch of these, say, 20, on different lines. Compile several times. The problem will show up intermittently with different instances. Thanks! -Brandon