当 bst 和 cls 文件中决定格式时,如何打印纯文本?

当 bst 和 cls 文件中决定格式时,如何打印纯文本?

背景

我正在写论文,学校提供了 style、cls 和 bst 文件。因此,某些字段(\author 就是一个例子)中的文本输入总是以粗体字体打印。我可以更改字体大小{\small or \huge},或将 \author 字段中的文本设为斜体\textit{}。示例代码如下:

\begin{document}
\title{qqqqqqqqqqqqqqqqqq}
\author{xxxxxxxxxx xxxxxxxx \\\vspace{5mm} {\small Roll no. aaaaaaaaa \\ ID no. bbbbbb \\\vspace{10mm} \textrm{zzzzzzzzz:}}\\\vspace{5mm} \textrm{kkkkkkkkkkk \\mmmmmmmmmmmmm} }
\reporttype{ssssssssssssssss}

\date{\monthyeardate\today}
\dept{\small uuuuuuuuuuuu}

\maketitle
\pagenumbering{roman}

截屏

问题

哪个命令可用于删除粗体字体?我可以调整 \author 字段中的文本以更改字体大小或使用斜体。\textrm{}不会删除粗体字体。

答案1

以下是 cls 文件中与 maketitle 相关的代码。我搜索了字段名称author。我注意到 author 字段与命令一起放置\bfseries- 参见倒数第二行({\large \bfseries \@author \par})。

解决方案

我删除了该\bfseries命令,问题就解决了。现在,author字段中的文本正常,不再是粗体。

\renewcommand{\maketitle}{%
  {\renewcommand{\baselinestretch}{1}\normalsize
  \thispagestyle{empty}
  {\Usefont{ptm}
    \begin{center}
      {\Usefont{phv}\LARGE \bfseries \@title \par}
      \vspace{\stretch{1}}
      \@declaration
      \vspace{\stretch{1}}
      {\large  \bfseries \@author \par}
      \vspace{\stretch{2}}

相关内容