更改图片标题以供参考

更改图片标题以供参考

我通过运行以下命令更改了图形的标题(我正在使用该babel包):

\addto\captionsngerman{\renewcommand{\figurename}{Abb.}}

但是,如果我使用\autoref{$LABEL}来引用该图,它仍会显示原始图标题,而不是“Abb. X”。我是否refname也必须更新命令?如果是这样,如果我现在在除我的图之外的其他东西上使用,这会有什么变化吗\ref

这里是 MWE:

\documentclass[a4paper]{IEEEtran}

\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{hyperref}

\addto\captionsngerman{\renewcommand{\figurename}{Abb.}}

\begin{document}

\autoref{fig:foobar}

\begin{figure}[htb]
    \caption{BarFooCamp}
    \label{fig:foobar}
\end{figure}

\end{document}

答案1

添加重新定义\extrasngerman

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{hyperref}

\addto\captionsngerman{\renewcommand{\figurename}{Abb.}}
\addto\extrasngerman{\renewcommand\figureautorefname{Abb.}}

\begin{document}

\autoref{fig:test}
\begin{figure}
\caption{test caption}
\label{fig:test}
\end{figure}

\end{document}

在此处输入图片描述

相关内容