我想重新定义我的抽象的环境,使其以粗体 Abstract 开头,后面跟着一个点,然后是文本。但是,每当我在 \abstractname 后面加上一个点时,它后面都会产生大量水平空间。没有点,就没问题。即使没有粗体,问题仍然存在。
以 MWE 为例,间距合适:
\documentclass{article}
\renewenvironment{abstract}{%
\small
\quotation
\abstractname
}
{\endquotation}
\author{Example Man}
\title{Minimal}
\begin{document}
\maketitle
\begin{abstract}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc justo libero, elementum id lobortis in, suscipit ultrices ex. Praesent efficitur suscipit metus at iaculis. Sed ac odio nec turpis eleifend accumsan ac ac ante.
\end{abstract}
Phasellus viverra ipsum in leo rhoncus luctus. Mauris tempor nisl non leo iaculis sagittis.
\end{document}
例如,MWE 中的间距被破坏了:
\documentclass{article}
\renewenvironment{abstract}{%
\small
\quotation
\abstractname.
}
{\endquotation}
\author{Example Man}
\title{Minimal}
\begin{document}
\maketitle
\begin{abstract}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc justo libero, elementum id lobortis in, suscipit ultrices ex. Praesent efficitur suscipit metus at iaculis. Sed ac odio nec turpis eleifend accumsan ac ac ante.
\end{abstract}
Phasellus viverra ipsum in leo rhoncus luctus. Mauris tempor nisl non leo iaculis sagittis.
\end{document}
所需的最终代码也会有 {\bfseries\abstractname.} 或 \textbf{\abstractname.},但据我所知,它们并不是引发问题的原因。
答案1
您必须添加一个%
符号来删除该空格。您的第一个示例无需添加该符号即可工作,因为控制序列后的空格会被忽略。但在您的第二个示例中,您以句点和空格结束环境定义,因此会插入空格。
请注意,由于对齐过程扩展了空间,示例中的空间在视觉上看起来比实际要宽一些。为了进行比较,我插入了第二个示例,该示例右侧不规则,表明它没有比您想要的更大。
正如所指出的莫威在注释中,句号后的空格仍然比单词之间的空格宽,并且在您的设置(\nonfrenchspacing
)中这是默认设置,因此它可能会导致空间太宽的印象。
\documentclass{article}
\renewenvironment{abstract}{%
\small
\quotation
\abstractname.%
}
{\endquotation}
\newenvironment{abstractrr}{%
\small
\quotation
\raggedright
\abstractname.%
}
{\endquotation}
\author{Example Man}
\title{Minimal}
\begin{document}
\maketitle
\begin{abstract}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc justo libero, elementum id lobortis in, suscipit ultrices ex. Praesent efficitur suscipit metus at iaculis. Sed ac odio nec turpis eleifend accumsan ac ac ante.
\end{abstract}
Phasellus viverra ipsum in leo rhoncus luctus. Mauris tempor nisl non leo iaculis sagittis.
\begin{abstractrr}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc justo libero, elementum id lobortis in, suscipit ultrices ex. Praesent efficitur suscipit metus at iaculis. Sed ac odio nec turpis eleifend accumsan ac ac ante.
\end{abstractrr}
\end{document}