On 2010-06-07, Jürgen Spitzmüller wrote:
> Guenter Milde wrote:
>> I suppose we can compare modification times of the corresponding *.lyx
>> and *aux files and regenerate them only if there are changes.
> Yes, we can probably do that. But that means we need to re-generate the aux
> file as soon as a LyX file is modified (IOW almost always).
...
> This is just one example. I think the only reliable way to maintain
> counter correctness is to run LaTeX on the whole document again.
I see.
So it looks like there are several ways to compile a child document:
* compile as standalone (using its own preamble, no resolution of
references to siblings or parent),
* compile with \includeonly using "old" *.aux files,
* compile with \includeonly, updating *.aux files,
* compile the parent.
I see use cases for all of them.
Independent of this, caching *.aux files will save some otherwise needed
(second or third) latex runs in any case and also with standalone documents.
Günter