我正在尝试更改 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
吗?