Marcelo Acuña wrote: > from one day to the next run latex make an error in a vpageref. > Message say that I must replace this reference (in page <page>) by <page> > for "stop Latex running forever". If I do I replace, the error disappears > and latex works well. > I took the backup from the previous day and this error does not happen. > What happens?
Quoting section 5 of the varioref manual: ------------------------ 5 A few warnings Defining commands like the ones described above poses some interesting problems. Suppose, for example, that a generated text like ‘on the next page’ gets broken across pages. If this happens it is very difficult to find an acceptable solution and in fact can even result in a document that will always change from one state to another (i.e., inserting one string, finding that this is wrong, inserting another string on the next run which makes the first string correct again, inserting . . . ). The current implementation of varioref therefore issues an error message whenever the generated text is broken across page boundaries, e.g., table 5 on the current <page break> page would would result in an error, which needs to be resolved by the user by replacing the \vref command with an ordinary \ref just before the final run. This is not completely satisfactory but in such case no solution really is. During document preparation, while one is still changing the text, such error messages can be turned into warnings by placing a \vrefwarning command in the preamble. This is equivalent to specifying "draft" as an option to the package. \vrefshowerrors ensures that varioref stops when detecting a possible loop. This is the default and equivalent to specifying "final" as an option. At the end final a warning: every use of \vref will internally generate two macro names to keep track of the string positions within the document. As a result you may run out of name space or main memory if you make heavy use of this macro on a small TEX installation. For this reason the primitive command \fullref is also provided. This command can be used whenever you know for sure that label and reference can’t fall onto nearby pages. ---------------------------- Jürgen