Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

A have a LaTeX paper I want to submit to the EDAS system. EDAS doesn't want papers to have links and suggests to 'remove the hyperref package from your file'. However, if I do that, my compilation breaks because of some hyperref options in my tex files (and also \url definitions, I think).

I want to keep everything as it is, and just disable the linking feature of hyperref to create a link-free version of my PDF. How can I do this?

Following the hyperref documentation I did \usepackage[draft]{hyperref}, and that seems to work. But that doesn't seem to be the official way. And I don't want to test multiple times if EDAS accepts it or not, because all authors get notified each time I submit a new version. Also, the [draft] option doesn't remove the PDF bookmarks either, which EDAS also doesn't want.

share|improve this question
    
What do you mean by 'doesn't seem to be the official way'? –  Ian Thompson Apr 25 '12 at 15:21
    
@Ian: I would expect there to be an option like \usepackage[disablelinks]{hyperref} or similar, but I scanned the documentation and didn't find such a thing. –  Rabarberski Apr 25 '12 at 15:22
5  
Did you try \usepackage[options]{nohyperref}? This should be a package that defines everything hyperref does, but does nothing. –  egreg Apr 25 '12 at 15:26
    
@egreg: good suggestion, but compilation still fails on the \url{http://...} entries in my bibtex file (.bbl): undefined control sequence –  Rabarberski Apr 25 '12 at 15:33
3  
Then add \usepackage{url} –  Boris Apr 25 '12 at 15:35

3 Answers 3

up vote 19 down vote accepted

Thanks to @egreg, the recipe is

\usepackage[options]{nohyperref}  % This makes hyperref commands do nothing without errors
\usepackage{url}  % This makes \url work
share|improve this answer
1  
The url package does not provide the same \url. In particular if your URL contains special characters such as _%#{}, hyperref's \url does require you to escape them with a backslash, while, with url's \url, those characters are not to be escaped. In fact with the url package any `\` in your URLs is treated as a normal character and displayed in the final PDF. –  Po' Lazarus Feb 7 '13 at 10:03
    
This does not work with the xr package; external references include text and numbers instead of just the equation number. Also, the pdfauthor and pdftitle options to hyperref are not accepted in nohyperref. –  Liam Jul 31 at 15:11

Add the draft option to your \hypersetup:

\hypersetup{draft}

or as you already mentioned:

\usepackage[draft]{hyperref}
share|improve this answer
    
Dear downvoter, please explain why you've downvoted this answer, otherwise I'll never know what I did wrong. –  juliohm May 22 at 14:05
    
FWIW, I didn't down vote, but I suspect the reason for the votes is that the OP mentions exactly this solution in his question, and also that it didn't work for him. –  darthbith Aug 7 at 14:59

I had the same problem, however using \usepackage[options]{nohyperref} doesn't compile my \autoref links. So I used the \usepackage[draft]{hyperref} that you already mentioned and uploaded to the EDAS website, which seems to have accepted the entry. So using the [draft] option is a viable solution to part of the problem.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.