without links hypertarget example ejemplo color boxes latex stylesheet hyperref

links - Configuración de pdftitle y pdfauthor automáticamente en una hoja de estilo LaTeX



hypertarget latex (2)

Hay una opción de paquete pdfusetitle para él, vea Hacer hyperref tomar pdfinfo de / title y / author .

Uso el siguiente código para configurar el título y el autor en las propiedades del documento pdf.

/usepackage[pdftex]{hyperref} /hypersetup{ pdftitle = {The documents title}, pdfauthor = {me} }

Me gustaría automatizar esto colocándolo en una hoja de estilo (.sty) A continuación se muestra mi intento, pero no está funcionando. El pdf está compilado (pdflatex) con errores. Pero las propiedades del documento pdf permanecen vacías.

/usepackage[pdftex]{hyperref} /hypersetup{ pdftitle = {/@title}, pdfauthor = {/@author} }

Utilizo las variables / @title y / @author para crear una página de título personalizada. Así que conozco esos trabajos.

¿Alguna sugerencia?


Si obtienes errores de compilación, supongo que el problema es el carácter @ . Necesita envolver su código en /makeatletter y /makeatother . Otro posible problema es que haga esto antes de ejecutar los comandos /title y /author . Una buena solución para esto sería usar /AtBeginDocument , que le permitiría colocar esto en cualquier parte de su preámbulo. Tenga en cuenta que debe definir la información de /title y /author antes de /begin{document} .

/documentclass{article} /usepackage[pdftex]{hyperref} /makeatletter /AtBeginDocument{ /hypersetup{ pdftitle = {/@title}, pdfauthor = {/@author} } } /makeatother /title{Test title} /author{Sam Author} /begin{document} /maketitle /end{document}

ACTUALIZACIÓN: Poner las partes relevantes en un archivo de estilo llamado xxx.sty :

/NeedsTeXFormat{LaTeX2e} /ProvidesPackage{xxx} /RequirePackage{hyperref} /makeatletter /AtBeginDocument{ /hypersetup{ pdftitle = {/@title}, pdfauthor = {/@author} } } /makeatother