Skip to main content

Questions tagged [varioref]

{varioref} is a package providing commands for cross-referencing that distinguish whether the target is on the same page, an adjacent page or further away and modify the reference text accordingly.

Filter by
Sorted by
Tagged with
88 votes
1 answer
25k views

Difference between ref, varioref and cleveref. Decision for a thesis

How can one make a quick decision what the best "ref" for a thesis in pdflatex with hyperref is? After a few hours reading I do not know more than ref is used by everyone who does not know about the ...
0 votes
1 answer
110 views

What is a robust user-defined way to define cross-references and adjunct values that work inside and outside environments?

This question is a follow-up on these two Why does \zifrefundefined fail on tcolorbox reference? \@nameuse fails on definition within tcolorbox What I want to achieve: I want to have an environment,...
28 votes
2 answers
2k views

Relative chapter references

(A follow-up of sorts on Variable chapter references, as per @werner 's suggestion) This is somewhere in between a request for comments and an actual question (as well as a summary of my experiences ...
14 votes
1 answer
1k views

Lost labels using intertext with varioref and hyperref

I have a problem using \intertext together with \vref when hyperref is also used. Consider the following minimal example: \documentclass{article} \usepackage{amsmath, varioref} \usepackage{...
1 vote
1 answer
223 views

tex4ht: Cannot compile document with \vref command

I use tex4ht to compile my document. In case if I use \vref command in my document, compilation fails with error: Undefined control sequence How to handle this situation?
1 vote
1 answer
163 views

How to use \labelformat for lstlisting (with listings package) so that \vref (of varioref package) gives "Listing 1.1 on page x"?

I want to reference listings (with listings package) via \vref (from varioref) analogous to figures. So I'm looking for the analogue to \labelformat{figure}{Figure~#1}. What is the name of the ...
5 votes
3 answers
180 views

Varioref: How to make "on the following page" and similar into hyperlinks?

Using cleveref, varioref, and hyperref, I am producing such text as See Figure 9 on the following page. This example provides only a small hyperlink target: just the "9." But I have ...
3 votes
3 answers
284 views

Does vref of varioref work with page numbers which are not built-in arabic?

I have page numbers which are not arabic. I use page numbers in Burmese, ၁, ၂, ၃, ၄, etc., which are equivalent to 1, 2, 3, 4. I use the following to turn default arabic page numbers to Burmese ...
1 vote
1 answer
252 views

Error "Extra \else" after \include file making use of vref/vpageref inside Beamer frame

Some background: I have been working on a 600 page LaTeX document (a scientific writing with a lot of math) for 15+ years. The source is trilingual (English, Norwegian and Spanish) with identical ...
1 vote
1 answer
240 views

Usage of hyperref, varioref and cleveref creates bug

Not really a question, more of a bug I seemed to have found and fixed. Consider the minimal code below. \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{...
1 vote
1 answer
138 views

"pgf" and "pgfmorepages" cause varioref to be off by one page

I am trying to place a frame around several pages in a document I am creating. The frame works fine, "varioref" gets the page number wrong. \documentclass[10pt,letterpaper,notitlepage]{...
2 votes
1 answer
382 views

varioref doesn't use the right language

I have a document, which uses varioref. I chose the right language with babel and no matter if I choose one language or two, it always stays English instead of becoming German. I checked already this ...
7 votes
2 answers
800 views

How to change cleveref references to 'verbal' varioref style?

I would like to use cleveref's automatic ref target type recognition but with the more verbal page reference of varioref. This is my MWE: \documentclass{report} \usepackage{varioref} %\...
5 votes
0 answers
61 views

Context sensitive cross reference using Cleveref and Varioref

I am blocked to make a command (called \pref{<cross-reference>}) for cross-references using cleveref and varioref. I would like it to be able to adapt to the context : First, I would like to be ...
2 votes
1 answer
52 views

How to produce the list environment header by cross-referencing an item by `\cref'

As suggested by the accepted answer in this question asked by me, I am using the same code snippet for my Examples environment. Now recently I learnt about the varioref and cleveref packages and ...
3 votes
1 answer
97 views

How to show the chapter number when cross-referencing enumerated items via `\cref'

In my book, the exercise section is defined as follows: \newlist{exercise}{enumerate}{5} \setlist[exercise]{ label*=\thechapter.\arabic*., ref=\thechapter.\arabic*, before={% \...
3 votes
1 answer
169 views

Cleveref: add pagenumbers to labels

I want to use all of the functionality of cleveref, but I would like to add one thing. I want that after the label comes a subscript with the page number, an arrow to the left if it is the preceding ...
2 votes
1 answer
60 views

How to redefine a varioref macro?

I want the final line of this example's output \documentclass{article} \usepackage{blindtext} \usepackage{varioref} \begin{document} \label{text1start}\blindtext[5]\label{text1stop} \label{...
3 votes
1 answer
635 views

Defining a new language in Cref

I am preparing a document whose main language is arabic, I am using babel+Lualatex I followed the procedure discussed in Redefine \cref for non-English languages However, it gives an error saying "...
1 vote
1 answer
50 views

Using varioref and cleveref, does cleveref diagnose a document that LaTeX always wants to re-run?

I've got a large document that LaTeX always wants to re-run. Using the technique described at How to diagnose a permanent "Label(s) may have changed" warning?, I traced the problem to some \...
18 votes
3 answers
6k views

varioref: \vref or \vpageref at page boundary (may loop)

Sometimes a have situations, where I'm not able to compile a document, because the varioref package result in a loop. Here is a MWE, which result not in an endless loop, but it demonstrate the issue (...
2 votes
1 answer
48 views

Can't identify source of text boxes in template

I'm working with this template. I can't seem to figure out how to remove some of the unwanted boxes, e.g. under the Abstract, there's a grey box that reads "Add new section about results in Chapter 4" ...
3 votes
1 answer
1k views

'Smart' cross-referencing of paragraphs

I'm writing a large document where I'm using pretty much every level of sectioning from Part right down to paragraph. I've been using varioref in conjunction with hyperref and cleverref to '...
1 vote
0 answers
58 views

Conditional pageref for labels that are in another section and on a page far away

Currently I am experimenting with the cleverref and the varioref package. These packages are great, however, I would like to have a reference command with the following subtle behavior: If the label ...
9 votes
2 answers
5k views

\veqref{} command like \vref...from varioref package

1) The varioref package gives \vref, which gives output as follows... figure~\ref{fig:test} on page~\pageref{fig:test}. 2) The amsmath package gives \eqref{}, which gives output as follows... ...
4 votes
1 answer
2k views

\vref and input command

You've saved my life in some occasions, I am writing my master thesis and as I am working with MATLAB, I found a very useful MATLAB function which "translate" MATLAB images to TeX tikzpicture. I ...
2 votes
2 answers
590 views

Have varioref output a \nameref instead of a \ref

According to the varioref package documentation: The implementation of \vref below produces only a \ref when reference and \label are on the same page. It will additionally produce one of the ...
1 vote
1 answer
69 views

Produce reference which reads "section/graph etc. X on page X"

I am new to LaTeX, this question is basic, but I have tried to solve it to no avail. I don't understand the LaTeX lingo too well, so I'd appreciate an answer a complete beginner will get. Thank you. ...
1 vote
1 answer
147 views

customization of references

Im working with a tex document with a lot of references. Im using: \usepackage{hyperref} \usepackage{varioref} \usepackage{cleveref} \hypersetup{colorlinks=true,citecolor=title,linkcolor=title,...
2 votes
1 answer
434 views

How do we get to hyperlink an entire reference when using a mix of varioref, hyperref, cleverref and nameref?

Using a combination of the packages varioref, hyperref, cleverref and nameref we can get sophisticated cross references (technically 'references' to 'labels'), complete with hyperlinks. For example, ...
42 votes
1 answer
12k views

Impact of hyperref, when varioref and cleveref are used

I think I may have found a bug in either hyperref, cleverefoder varioref but can't determine the details any further. If do not load hyperref in the following example, the result is fine. \...
2 votes
1 answer
333 views

Compress "page" label with varioref and cleveref

In case of multiple cross-references of same kind (say sections), even if not consecutive, cleveref's \cref command compresses the references' labels by using the plural form: for instance, \cref{foo2,...
9 votes
2 answers
441 views

Varioref and previous page

With the following MWE: \documentclass{article} \usepackage{thmtools} \usepackage{varioref} \usepackage{cleveref} \declaretheorem[name=Lemma,Refname={Lemma,Lemmas}]{lem} \begin{document} \begin{...
6 votes
1 answer
442 views

\vref and \vpageref (from varioref) at page boundary are reported except if cleveref is used

The following MWE (borrowed from varioref: \vref or \vpageref at page boundary (may loop)) shows that \vref and \vpageref (from varioref) at page boundary are reported by errors (or warnings if \...
0 votes
1 answer
585 views

Raising the hypertarget of chapter labels

When using twocolumn mode, it is a known issue that references to chapter headings point to the baseline rather than the chapter heading. In a previous question, I asked how to fix this for the ...
4 votes
1 answer
209 views

How can I ensure varioref generates unique labels when the document is split into separate files?

After adding the varioref package (to generate text like "Figure XX on page YY" from TeX input like \vref{fig:example}), I started seeing warnings like LaTeX Warning: Label `1@xvr' multiply defined. ...
6 votes
2 answers
265 views

\label-\ref consecutively numbered theorems using varioref

I hope all definitions, lemmas, theorems, propositions and corollaries are numbered consecutively. The code as below. My trouble is: when I reference, like \ref{<lemma 4>}, get 'definition 4'. ...
14 votes
2 answers
3k views

cleveref & varioref : Missing \endcsname inserted

I read the excellent question Difference between ref, varioref and cleveref. Decision for a thesis and various doc on the net (the varioref package documentation) and tried to use it... but with many ...
3 votes
1 answer
436 views

\vref uses wrong language in LyX as soon as I use two languages

I am using LyX fro writing a bi-lingual document, for wich I use the following custom package definition under "Settings -> Language": \usepackage[english,ngerman]{babel} As soon as I add the second ...
5 votes
1 answer
665 views

Intelligent `\vref`

I want to use the package varioref, but using abbreviations ... (p.1) instead of ... on page 1. Unfortunately, I have also references in parentheses, where this would lead to unaesthetic/forbidden (?) ...
6 votes
2 answers
931 views

Varioref, cleveref and autonum together

I'm trying to mix varioref, cleveref and autonum to have the following behaviors: Automatic adding of reference type (i.e. adding "section" when referencing a section). -> cleveref; Adding the "on ...
6 votes
2 answers
629 views

Conditional pageref for labels far away

Currently, within my thesis, I am numberings theorems (and remarks, etc.) with a global counter. This makes it difficult in the printed version to find the theorem if a reference is too far away from ...
5 votes
2 answers
685 views

varioref: change default "on the facing page" string

I would like to be able to change the varioref strings. In particular, the on the facing page one. It should not be a problem. The documentation clearly states various macros used, and I would think ...
4 votes
1 answer
358 views

Fancyref with fmtcount

When I use fancyref with the vario package option: \usepackage[vario]{fancyref} \newcommand{\figvref}[1]{\figurename~\vref{#1}} \newcommand{\tabvref}[1]{\tablename~\vref{#1}} The above would produce ...
3 votes
1 answer
389 views

Subequations with varioref and cleverref

Can somebody tell me why the references don't work in this example? \documentclass{article} \usepackage{varioref} \usepackage{hyperref} \usepackage{cleveref} \usepackage{amsmath} \begin{document} ...
3 votes
2 answers
278 views

placing of floats referenced with varioref

In my text I use \vref{<label>} from the varioref package for referencing figures and tables. In most circumstances this works satisfactory. Exceptions are cases, when in a text line \vref ...
3 votes
1 answer
2k views

chktex disable warning about ~ for certain macros when using cleveref with varioref

Is there any way, other than adding per-line suppressions (i.e., %chktex 2) or per warning suppressions to get chktex to stop warning me when \vref and \eqref are preceded by spaces? I am running ...
2 votes
1 answer
81 views

Selectively turn off varioref labelformats

varioref introduces the command \labelformat which can automatically render \ref{sec:...} as section~ etc. This feature is very useful for saving some typing and making everything flexible (especially ...
1 vote
1 answer
408 views

ams math + AUCTeX + refTeX causing label references to always be \eqref not the desired \vref

As stated on the reftex documentation “Note that this is automatically done by the ‘amsmath.el’ style file of AUCTEX, see Section 7.8.2, page 38 – so if you use AUCTEX, this configuration will not be ...
1 vote
1 answer
768 views

varioref's \labelformat for own environment

I defined my own environment for short pseudo-algorithms, and I would like to use the \labelformat command to change the output of \vref. Varioref's documentation says: "The command takes two ...