Adicionando parênteses às referências de figuras

Adicionando parênteses às referências de figuras

Praticamente sem pacotes, ao usar o \ref{label of figure}i obtenho apenas o número da figura. Existe uma maneira fácil de configurá-lo para colocar parênteses em torno desse número? No momento tenho que fazer isso manualmente, mas seria melhor se pudesse ser feito automaticamente

Responder1

Você pode usar a \p@figuremacro usada na construção do rótulo atual.

\documentclass{article}
\makeatletter
\renewcommand\p@figure{\expandafter\counter@parenthesize}
\newcommand\counter@parenthesize[1]{(#1)}
\makeatother

\begin{document}

\begin{figure}
\caption{X}\label{X}
\end{figure}

See Figure~\ref{X}.

\end{document}

insira a descrição da imagem aqui

Você pode fazer o mesmo com os outros contadores que precisam ser tratados de maneira semelhante.

informação relacionada