文章类的“摘要”采用大写字体

文章类的“摘要”采用大写字体

我正在提交一篇必须使用 article 类编写的论文。但我更喜欢一些论文中出现的全大写字体的“abstract”一词。有办法复制这种字体吗?下面是我正在讨论的一个例子:http://www.siam.org/students/siuro/vol6/S01125.pdf

答案1

名称abstract保存在\abstractname变量中(用于国际化目的)。因此,破解此问题的简单方法是重新定义该变量以强制使用小写字母,即

\renewcommand\abstractname{\textsc{Abstract}}

但是,使用标准article.cls类,您不会注意到任何差异。但仔细查看日志文件,您会注意到以下内容:

LaTeX 字体警告:字体形状“OT1/cmr/bx/sc”未定义
(字体)在输入行 4 中使用“OT1/cmr/bx/n”。

发生的情况是,LaTeX 尝试以粗体(如指示的那样)和小写字母(如上面的代码指示的那样)排版摘要标题article.cls。但是标准的 Computer Modern 字体不提供这样的字体变体!

因此,要使其正常工作,您要么需要切换到提供粗体小写字母变体的字体,例如 Linux Libertine ( \usepackage{libertine}),要么取消粗体选项,即

\renewcommand\abstractname{\normalfont\textsc{Abstract}}

答案2

负责期刊或会议论文集排版的人员有两种策略可供选择:

  1. 发布投稿作者应遵守的课程,或
  2. 要求贡献者使用该article课程。

两种策略各有利弊。策略 1 要求贡献者阅读特殊类的简短手册,下载该类并将其放在机器上的某个合适位置;策略 2 更简单,但对于文字编辑来说更危险。

为什么它更危险?因为贡献者会尝试根据自己的喜好调整输出,而不是尽可能保持其通用性。

因此,更改“摘要”的印刷方式不关你的事,而是编辑的事。保持原样,编辑将应用他们的无论如何,你在 LaTeX 文档中所做的重新定义只会让他们烦恼。

相反,如果您想更改“摘要”标签的外观以适合您自己文档的喜好,最好更改摘要的排版方式:

\usepackage{etoolbox}
\patchcmd{\abstract}
  {\bfseries\abstractname}
  {\scshape\abstractname}
  {}{}

通过这种方式,即使您使用不同语言打印摘要的文档,如果您使用以下设施,也可以立即执行正确的操作babel

<...>
\usepackage[italian,english]{babel}
<...>

\usepackage{etoolbox}

\patchcmd{\abstract}
  {\bfseries\abstractname}
  {\scshape\abstractname}
  {}{}


\begin{document}

<...>

\begin{abstract}
This is the abstract in English.
\end{abstract}

\begin{otherlanguage}{italian}
\begin{abstract}
Questo è il sunto in italiano.
\end{abstract}
\end{otherlanguage}

<...>

相关内容