Tengo una situación en la que el título del documento se establece más tarde, incluido en otro comando (tiene que ver con las versiones de idiomas).
Orden de carga de hiperconfiguración
Me gustaría poner el nuevo título en el pdftitle
comando de hiperconfiguración. El resultado no es el deseado. Los metadatos del archivo aparecen en Adobe Reader como Baluga. No parece importar si pongo el \hypersetup
debajo de mi specialmacro
o no.
Ejemplo
\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}
Actualización: Solución 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}
Respuesta1
Aquí está la nueva versión 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}