TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I once read about an option for hyperref that automatically takes the info provided via the standard \author and \title, and puts it into the pdfinfo. Now I want to implement it in my template and can't find it anywhere in the hyperref manual nor anywhere else.

Did I dream about this or can someone help me out here?

(A similar, but more general question: Is hyperref really the best way to add metadata to a TeX file?)

share|improve this question
up vote 39 down vote accepted

The option is pdfusetitle. It is described in the hyperref README file.

share|improve this answer
Ah, that's where I saw it, thanks! For some reason it only seems to work as \usepackage[pdfusetitle]{hyperref} and not as \hypersetup{pdfusetitle} though. – doncherry May 2 '11 at 22:11
@doncherry: Yeah, a few options are like that. I suppose they require special arrangements to be made at load time... – SamB May 3 '11 at 3:58
As of April 2012, this option is not described in the hyperref manual. Any reason for that? – Olivier Jul 7 '12 at 10:13
This doesn't work (anymore?). It gives the following warning: Package hyperref Warning: Option `pdfusetitle' has already been used, setting the option has no effect on input line 44. and has no effect (in that the PDF has no title or author set automatically). – Najib Idrissi Jul 15 '15 at 12:48

You could also use


(edit: makeat* pointed out by Joseph Wright)

share|improve this answer
This needs \makeatletter, of course. – Joseph Wright May 3 '11 at 11:27
This might be a nice alternative if pdfusetitle fails -- the readme says it "tries to derive the values", so a failure for whatever reason apparently can't be excluded. – doncherry May 3 '11 at 15:18
@Joseph: Would \makeatletter be called before (and \makeatother after) \hypersetup{...} or separately for each argument? Considering that I have up to nine or ten arguments for \hypersetup and considering how mighty and thus dangerous hyperref is, it might cause conflicts if placed around the entire command? – doncherry May 3 '11 at 15:23
@doncherry: \makeatletter before \hypersetup and \makeatother after it. – Joseph Wright May 3 '11 at 15:37
@doncherry the readme is right, pdfusetitle will fail if you have any non ASCII character in your title or author name, with the error ** WARNING ** Failed to convert input string to UTF16... That's why this method, with your addendum is the best. – Andrei Oct 8 '15 at 7:52

Your Answer


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.