标题页包显示 \author 为“由...呈现” - 如何将其更改为“作者”?

标题页包显示 \author 为“由...呈现” - 如何将其更改为“作者”?

例如,如果我使用以下代码创建标题页。以 \author{} 给出的作者显示在编译后的 PDF 标题“presented by”下。我如何将其更改为“author”?

\usepackage[TU-DD]{titlepage}
\university{\includegraphics[width=0.2\textwidth]{image.jpeg} \\ \\ University }
\faculty{\LARGE Department }
\chair{\LARGE Chair }
\professor{\Large  Prof. }
\title{
  \Huge Determinants 
  \\[10pt]
}
\subject{Approach\large}
\author{\\[-10pt] \\ author \\[3pt]}

答案1

请注意,该titlepage包已更新,目前uni-titlepage称为https://ctan.org/pkg/uni-titlepage。在此包中,您可以通过重新定义来更改作者标签\presentedbyname。这在旧版本中可能也有效,如果不行,那么更新将是一个很好的解决方案。

请注意,之后需要进行重新定义\begin{document},否则它将再次被包覆盖。

下面是 MWE。请注意,我删除了一些与以空行结尾相关的错误(例如\\ \\),这是不允许的。

\documentclass{scrbook}
\usepackage[TU-DD]{uni-titlepage}
\usepackage{graphicx}
\university{\includegraphics[width=0.2\textwidth]{example-image}\\University }
\faculty{\LARGE Department }
\chair{\LARGE Chair }
\professor{\Large  Prof. }
\title{
  \Huge Determinants 
}
\subject{Approach\large}
\author{George}
\begin{document}
\renewcommand*{\presentedbyname}{Author:}
\maketitle
\end{document}

结果:

在此处输入图片描述


根据评论中的讨论,上面的代码有点捷径,绕过了官方界面。在 KOMA-Script(由 使用的uni-titlepage,KOMA-Script 和uni-titlepage都有相同的维护者 Markus Kohm)中,想法是定义默认语言的字符串english,或者为整个文档指定一种语言,然后重新定义为该语言提供的字符串uni-titlepage。第一个版本如下:

\documentclass{scrbook}
\usepackage[TU-DD]{uni-titlepage}
\newcaptionname{english}{\presentedbyname}{Authored by:}

第二:

\documentclass{scrbook}
\usepackage[ngerman]{babel}   
\usepackage[TU-DD]{uni-titlepage}
\renewcaptionname{ngerman}{\presentedbyname}{Geschrieben von:}

\newcaptionname请注意第一个版本和第二个版本之间的区别\renewcaptionname,如果您决定在某个时候添加或删除语言设置,则必须更改这些设置。此外,对于这两个版本,必须正确指定语言作为命令的参数,english对于第一个版本,以及对于第二个版本,语言必须与babel设置相对应。上面的快捷方法没有这些要求,无论语言设置如何,它始终有效。当然它也不尊重语言设置,但考虑到目标是用自定义替代项覆盖提供的字符串,因此可能不需要跨语言进行概括。

相关内容