我在 Latex 中遇到了一个小问题,这个问题很容易解决,但我还是想了解到底是怎么回事。简而言之,问题是,在任何文档中,如果我包含摘要,所有正文都会变小。
这是 MWE(顺便说一句,问题不在于改变字体系列,而在于这样可以更好地区分字体大小):
\documentclass[a4paper, 12pt, notitlepage]{article}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\renewcommand*\rmdefault{ppl}
\begin{document}
\abstract{Donec vel lacinia tellus, vel feugiat massa. Proin orci nibh, eleifend vel velit quis, semper faucibus purus. Vivamus ultrices urna eget orci feugiat, vitae elementum mi sagittis. Praesent dignissim mauris lacus, in rhoncus quam posuere sit amet. In hac habitasse platea dictumst. Nullam et interdum ante. Proin accumsan erat quam. Nunc nunc eros, tempor quis ante id, pharetra porttitor dui. Sed at enim lobortis, sagittis odio nec, ullamcorper nunc. Aenean varius vel mi ac dictum.}
\newpage
\section{Introduction}
{\small Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus lobortis iaculis gravida. Suspendisse et dapibus justo. Mauris faucibus massa augue, non placerat nunc faucibus vel. Suspendisse imperdiet sed tortor sed elementum. Nullam at purus imperdiet, dapibus nunc nec, tincidunt diam. Curabitur placerat nulla eu purus volutpat, id porta ipsum gravida. Suspendisse mi odio, euismod nec nulla at, convallis eleifend metus. Curabitur ac cursus nisi.}
Donec vel lacinia tellus, vel feugiat massa. Proin orci nibh, eleifend vel velit quis, semper faucibus purus. Vivamus ultrices urna eget orci feugiat, vitae elementum mi sagittis. Praesent dignissim mauris lacus, in rhoncus quam posuere sit amet. In hac habitasse platea dictumst. Nullam et interdum ante. Proin accumsan erat quam. Nunc nunc eros, tempor quis ante id, pharetra porttitor dui. Sed at enim lobortis, sagittis odio nec, ullamcorper nunc. Aenean varius vel mi ac dictum.
{\normalsize Maecenas a est accumsan, tempor mi nec, lacinia nisi. Morbi eleifend odio et mauris facilisis ultricies. Praesent ipsum magna, malesuada vitae euismod non, finibus ac magna. Sed tempus est eu libero hendrerit malesuada. Sed facilisis quam tristique, dignissim enim non, finibus felis. Integer ultricies ligula sit amet nulla bibendum, eget cursus sem fermentum. Duis auctor libero sed arcu pharetra, a ultrices orci pulvinar. Sed varius vehicula dolor non tincidunt.}
\end{document}
如果我按原样编译代码,页面将如下所示:
但如果我注释掉或者删除摘要这一行,它看起来就会像这样:
谁知道为什么会发生这种情况?
谢谢!
答案1
在绝大多数 LaTeX 类中,如果abstract
定义了,它就是一个环境,因此应这样使用:
\begin{abstract}
Donec vel lacinia tellus, vel feugiat massa.
\end{abstract}
您偶然发现的这个“错误”是基于这样一个事实,即\begin{abstract}
实际上是在调用宏\abstract
,但带有分组。除了其他原因之外,这还会导致小字体大小得以保留。无论如何,正确的做法是使用我展示的代码。