在 hyperref 中更改名称

在 hyperref 中更改名称

我正在尝试更改 hyperref 中的方程式名称。为此,我使用以下命令:

\addto\extrasngerman{\def\equationeautorefname{\itshape Gleichung}}

如果我使用 \autoref,对于 section、subsection 和 subsubsection 都可以这样。但不幸的是,对于方程式却不行。这是我的代码:

%Dokumentklasse
\documentclass[a4paper,11pt, pointlessnumbers,  twoside, numbers=noenddot, captions=nooneline]{scrreprt}

%===Seitenränder===%
\usepackage[left = 2.5cm, right = 2.5cm, top = 3cm, bottom = 2cm]{geometry}

%===Abstand zu Kapitelüberschriften==%
\renewcommand*\chapterheadstartvskip{\vspace*{18pt}}
\renewcommand*\chapterheadendvskip{\vspace*{3pt}}

%===Zeilenabstand===%
\usepackage[onehalfspacing]{setspace}

%============= Packages =============%

% Dokumentinformationen
\usepackage[
    pdftitle={blablabla},
    pdfsubject={},
    pdfauthor={},
    pdfkeywords={}, 
    hidelinks
]{hyperref}

%===Standard Packages===%
%STANDARD-Pakete
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{lmodern}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
\usepackage{color}
\usepackage[german]{varioref}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{lscape}
\usepackage{multirow}
\usepackage{lipsum}
\usepackage{float}
\usepackage{chngcntr}
\usepackage{caption}

\usepackage{hyperref} 
\hypersetup{linktoc=all, colorlinks=true, bookmarks=true, pdftitle={Bachelorarbeit-TITEL}}

%===Tabellen und Abbildungsbeschriftung===%
\addto\captionsngerman{\renewcommand{\figurename}{\itshape Bild}}
\addto\extrasngerman{\def\figureautorefname{\itshape Bild}} 

\addto\captionsngerman{\renewcommand{\tablename}{\itshape Tabelle}}
\addto\extrasngerman{\def\tableautorefname{\itshape Tabelle}}

\addto\extrasngerman{\def\subsectionautorefname{Unterkapitel}}
  \addto\extrasngerman{\def\sectionautorefname{Kapitel}}
   \addto\extrasngerman{\def\subsubsectionautorefname{Abschnitt}}

   \addto\extrasngerman{\def\equationeautorefname{\itshape Gleichung}}

%Fortlaufende Nummerierung
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\counterwithout{equation}{chapter}

% ============= Dokumentbeginn =============

\begin{document}

有人知道这个问题吗?谢谢!

答案1

您输入错误:\equationeautorefname而不是\equationatorefname

另一方面,你的序言需要一些改进:你加载得hyperref太早并且犯了一些小错误。

%Dokumentklasse
\documentclass[a4paper,11pt, pointlessnumbers,  twoside, numbers=noenddot, captions=nooneline]{scrreprt}

%===Seitenränder===%
\usepackage[left = 2.5cm, right = 2.5cm, top = 3cm, bottom = 2cm]{geometry}

%===Abstand zu Kapitelüberschriften==%
\renewcommand*\chapterheadstartvskip{\vspace*{18pt}}
\renewcommand*\chapterheadendvskip{\vspace*{3pt}}

%===Zeilenabstand===%
\usepackage[onehalfspacing]{setspace}

%============= Packages =============%

%===Standard Packages===%
%STANDARD-Pakete
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{lmodern}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
\usepackage{color}
\usepackage[german]{varioref}
\usepackage{fancyhdr}
\usepackage{tabularx}
\usepackage{rotating}
\usepackage{lscape}
\usepackage{multirow}
\usepackage{lipsum}
\usepackage{float}
\usepackage{chngcntr}
\usepackage{caption}

% Dokumentinformationen
\usepackage[
    pdftitle={blablabla},
    pdfsubject={},
    pdfauthor={},
    pdfkeywords={}, 
    hidelinks
]{hyperref}

\hypersetup{linktoc=all, colorlinks=true, bookmarks=true, pdftitle={Bachelorarbeit-TITEL}}

%===Tabellen und Abbildungsbeschriftung===%
\addto\captionsngerman{%
  \renewcommand{\figurename}{\textit{Bild}}%
  \renewcommand{\tablename}{\textit{Tabelle}}%
}
\addto\extrasngerman{%
  \def\figureautorefname{\textit{Bild}} %
  \def\tableautorefname{\textit{Tabelle}}%
  \def\subsectionautorefname{Unterkapitel}%
  \def\sectionautorefname{Kapitel}%
  \def\subsubsectionautorefname{Abschnitt}%
  \def\equationautorefname{\textit{Gleichung}}%
}

%Fortlaufende Nummerierung
\counterwithout{figure}{chapter}
\counterwithout{table}{chapter}
\counterwithout{equation}{chapter}

% ============= Dokumentbeginn =============

\begin{document}

\section{Titel}\label{test-a}
\subsection{Titel}\label{test-b}
Aaa bbb
\begin{equation}\label{test-c}
x
\end{equation}

\autoref{test-a}\par
\autoref{test-b}\par
\autoref{test-c} ccc ddd

\end{document}

您确定需要所有这些软件包吗?特别是,您确定要使用subfig更强大的软件包subcaption吗?

在此处输入图片描述

相关内容