On 29/05/2016 11:50 p.m., Ron Stone wrote:

One of the documented features of the spreadtab module is the ability to save 
calculated values (see section 1.6 of the SpreadtabWithLyx.pdf)

The method described is not working either in LyX 2.1 or 2.2. The instructions say 
to insert > Short Title before the table, but it does not exist in these 
versions, and the source file of the instructions (SpreadtabWithLyx.lyx) throws an 
error on section 1.6 when building:

.\label{If-we-wish} It is tempting to put this
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

Does anyone know if there is currently a way to save cell results for reuse 
outside the table? This is important for the situation I’m working with.


I'm the author of this module Ron. I was alerted to this failure just a week ago by another frustrated user. I'm in the process of updating the module and documentation. In the meantime you can do the following. Open spreadtab.module in a text editor. Scan down until you come to the line

InsetLayout Flex:sLSaveCell

In the definition of sLSaveCell, scan down to the line PassThru 0. Change the 0 to 1 so it reads PassThru 1. Save and close the module. (The 0 can have got there only through some kind of brain fade on my part. The 1 is essential if a backslash, as occurs in \Balance, is to be interpreted correctly. Alternatively, it's possible I intended \Balance to be entered in an ERT inset but forgot to document the fact.)

The other complication is the changed handling of LaTeX arguments in styles and insets in LyX from (was it?) 2.1.4. Because of this change, some areas of the documentation are no longer accurate. To save the contents of a cell you need to put the sLSaveCell inset into the Required argument inset that should be visible in the example tables when you click the cursor in them, and can also be inserted from the Insert menu (located in the area of that rather long menu where Short Title lurks) when the cursor is in an sLTable environment.

Finally, when using saved results later in a document, you need to be aware of the limitations of instant preview, which doesn't know about values calculated in earlier previews, except when the document is first opened, so you may want to save, close and re-open the document to see a saved value used later. (The pdf is unaffected by this limitation.)

Having not heard a peep about the spreadtab module for years (hence its neglect), it's disconcerting but cheering to find two people, within 10 days, have actually had a look at it.


This email has been checked for viruses by Avast antivirus software.

Reply via email to