Lista de abreviações usando o pacote Acro + Hyperref

Sep 26 2020

Desejo obter uma lista de abreviações em que as siglas têm um hiperlink para a lista. Pelo que eu entendi, o pacote acro deve funcionar com o hyperref e fazer o que eu quero. Infelizmente, meu exemplo não está funcionando como eu esperava. Alguém pode me dizer como obter uma lista de abreviações com hiperlinks funcionais (na melhor das hipóteses, usando o pacote acro)?

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{acro}
\usepackage{hyperref}

\DeclareAcronym{cd}{
short = CD ,
long = compact disc
}

\begin{document}
\section{Test}
\ac{cd}
\newpage
\printacronyms
\end{document}

Respostas

leandriis Sep 26 2020 at 16:25

Para vincular a sigla à sua entrada na lista de siglas, o acropacote oferece um make-listbooleano quando usado em combinação com o hyperrefpacote. Inicialmente, ele é definido como falso, por isso você não obtém os hiperlinks no seu documento.

Assim, adicionando

\acsetup{make-links}

ao seu preâmbulo resultará nos hiperlinks esperados.