
O documento a seguir fornece o erro
! Argument of \MT@res@a has an extra }.
A origem do erro é o comando de acentuação \"L
(o que não faz muito sentido, só uso nos exemplos pois sempre uso \accent
mesmo com codificação T1).
A segunda fonte do problema é o fato de o hyperref ser carregado em \AtBeginDocument atrás do código do microtipo. Carregar o microtipo posteriormente (ou hiperref anteriormente) evita o erro.
Mas eu me pergunto se existe uma solução melhor para proteger o argumento do pdfauthor do que ajustar a ordem de carregamento (o que é um problema com o hiperref de qualquer maneira).
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\AtBeginDocument{%
\RequirePackage[%
pdfauthor={Max \"Labc}
]{hyperref}
}
\begin{document}
ablub
\end{document}
Responder1
Usar \hypersetup
para definir o autor em vez de fornecê-lo diretamente no momento do carregamento parece funcionar bem, o que éprática recomendadade qualquer maneira, ao usar caracteres especiais:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\AtBeginDocument{%
\usepackage{hyperref}
\hypersetup{pdfauthor={Max \"Labc}}
}
\begin{document}
ablub
\end{document}