cleveref-forward
aims at providing the forward-referencing functionality for the package cleveref
.
This package is derived from the package
cleveref-usedon
, with several fixes and enhancements.
Package dependencies:
cleveref
,crefthe
,iflang
,regexpatch
.
It might be a good idea to start with the demo documents.
The documentation and examples written by Sven Pistre for the original package
cleveref-usedon
are also very inspiring (but be aware that the usage has changed a lot, so some of the code there may no longer work here).
- This package currently works for English, French, German, Italian and Spanish — certainly more languages would be added to this list in the future.
- The code is somewhat messy for now, and the naming of many macros could be improved.
- The support for displayed maths is still not perfect: currently, if you choose to print the forward-referencing message outside the math environment, then for
equation
,multline
anddmath
, it works nicely (you may need to configurecleveref
to make it work withdmath
); but foralign
,flalign
,alignat
andgather
, it would only show the message for the last labeled line. The inside-math mode has no such limitation, but it would require sufficient margin width. - Not all configuration yields nice result, more appealing examples are needed.
The original package cleveref-usedon
is nicer in terms of documentation, while the current package is slightly more advanced in terms of code. It is hoped that one day they can be combined into a better version.
The author would like to thank:
- Sven Pistre, for originally developing the nice package
cleveref-usedon
, and for the friendly discussions with him that inspired many of the modifications later. - Ulrich Diez, for his help in a key step of the new configuration command.
This work is released under the LaTeX Project Public License, v1.3c or later.