我的论文使用了 Latex 类,其中包含以下代码(XeLATEX 编译器):
论文
\ProvidesClass{thesis}
\LoadClass{article}
\RequirePackage{etoolbox}
\newif\if@bscthesis
\@bscthesisfalse
\DeclareOption{bsc}{\@bscthesistrue}
\newif\if@mscthesis
\@mscthesisfalse
\DeclareOption{msc}{\@mscthesistrue}
\ProcessOptions
\patchcmd{\@maketitle}{\@title}{
\if@mscthesis
MSC Thesis
\else
\if@bscthesis
BSC Project
\else
Doctoral Thesis
\fi\fi}{}{}
\endinput
文档.tex
\documentclass[msc]{Test}
\title{A great article}
\begin{document}
\maketitle
\end{document}
我想更改MSC Thesis
此 Latex 类之外的名称,但我不知道该怎么做。
答案1
与类类似:在序言中执行
\makeatletter
\patchcmd{\@maketitle}{MSC Thesis}{Whatever you'd like}{}{}
\makeatother