[OS X TeX] LaTeX brain puzzle

Geoff Vallis gkv at Princeton.EDU
Wed Sep 14 14:28:39 CEST 2005

Thanks to those who responded so quickly. It looks like the varioref  
package is just what I need.

Evidently, there are more packages in Heaven and Earth than are  
dreamt of in my philosophy.


On Sep 14, 2005, at 8:08 AM, Morten Høgholm wrote:

> On Wed, 14 Sep 2005 13:52:21 +0200, Geoff Vallis  
> <gkv at Princeton.EDU> wrote:
>> I need to reference a table by page number. If the table has a  
>> label in it called mylabel then I can write: 'See the table on  
>> page \pageref{mylabel}.'
>> But if the table is on the same page, or the next page, as the  
>> referencing sentence this looks  bit silly. In that case I would  
>> like to say, for example, 'see the table at the top of this page.'  
>> Thus, I would like a macro, let's say called \cleverref{}, that I  
>> use instead of \pageref{} that does the following:
>>   1.  If the label is on the same page as \cleverref{} itself, it  
>> expands
>>       to 'at the top of this page'.
>>   2.  If the label is on the next page as \cleverref{} itself, it  
>> expands
>>       to 'on the next page'.
>>   3.  Otherwise it expands to 'on page \pageref{}'.
> That's the varioref package from the tools bundle. Note that your  
> first requirement isn't that easy to implement; the varioref  
> documentation has something on that topic.
> -- 
> Morten

--------------------- Info ---------------------
Mac-TeX Website: http://www.esm.psu.edu/mac-tex/
           & FAQ: http://latex.yauh.de/faq/
TeX FAQ: http://www.tex.ac.uk/faq
List Post: <mailto:MacOSX-TeX at email.esm.psu.edu>

More information about the macostex-archives mailing list