On 2013–09–25 Otared Kavian wrote: > I have not yet tried it with references to maths formulas, > theorems, lemmas and such,
Me neither. \ifsinglesided \strc_references_do_relative_else\plusone {\def\strc_references_smart_string{\labeltext\v!nextpage}} {\strc_references_do_relative_else\minusone > The issues I noticed are the following: > 1. Typesetting the file gives an error message when there is no > \setuppagenumbering[alternative=doublesided] A typo: \ifsinglesided \strc_references_do_relative_else\plusone {\def\strc_references_smart_string{\labeltext\v!nextpage}} - {\strc_references_do_relative\minusone + {\strc_references_do_relative_else\minusone > 2. In the above minimal example, when stating > \setuppagenumbering[alternative=doublesided] > then Test 2 and Test 3 do not result in the smart references > expected (they both result in « See figure 1 and figure 3. » while > Test 2 should give « See figure 1 and figure 3 on next page. », > and Test 3 should result in « See figure 1 on previous page and > figure 3. »). That's on purpose. If the graphic appears on the same double page, it is visible and no further reference is printed. In traditional typesetting a single page is rather insignificant. The reader is always faced with double pages, never single pages. > Thanks again for sharing your module. Well, it wasn't meant to be a module. I rather intended to start a discussion and threw some code in to start with. If there's interest I can make it a module. Thanks for the feedback. Marco
signature.asc
Description: Digital signature
___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________