Tenho uma situação em que o título do documento é definido posteriormente, agrupado em outro comando (tem a ver com versões de idiomas).
Ordem de carregamento da hiperconfiguração
Gostaria de colocar o novo título no pdftitle
comando hypersetup. O resultado não é desejado. Os metadados do arquivo aparecem no Adobe Reader como Baluga. Não parece importar se eu coloquei \hypersetup
abaixo do meu specialmacro
ou não.
Exemplo
\documentclass{article}
\usepackage{fontspec}
\usepackage{hyperref}
\newcommand\baluga{Baluga}
\newcommand\whale{}
\hypersetup{%
pdftitle={\baluga{} \whale{}},%
}%
\newcommand\specialmacro{
\renewcommand\whale{whale}
}
\begin{document}
\specialmacro{}
Test
\end{document}
Atualização: Solução usando Wrapper para\hypersetup
\documentclass{article}
\usepackage{fontspec}
\usepackage{hyperref}
\newcommand\baluga{Baluga}
\newcommand\whale{}
\newcommand\hyperset{
\hypersetup{%
pdftitle={\baluga{} \whale{}},%
}%
}
\newcommand\specialmacro{
\renewcommand\whale{whale}
\hyperset
}
\begin{document}
\specialmacro{}
Test
\end{document}
Responder1
Aqui está a nova versão editada:
\documentclass{article}
\usepackage{fontspec}
\usepackage{hyperref}
\newcommand\baluga{Baluga}
\newcommand\whale{}
\newcommand\hyperset{\hypersetup{pdftitle={\baluga{} \whale{}},}}
\begin{document}
Test
\renewcommand\whale{whale}
\hyperset
\end{document}