如何让摘要标题运行

如何让摘要标题运行

我们已经编写了一个样式类文件,我需要摘要采用与报告其余部分不同的特殊格式。它应该看起来像这样:

Abstract - text text text...

但目前的配置是这样的:

Abstract - 

text text text...

我们用来配置摘要的代码如下所示:

\renewenvironment{abstract}{
 \fontsize{10}{12}\selectfont
 \begin{changemargin}{10mm}{10mm}
 \noindent\em Abstract -
}{
 \end{changemargin}
}

我发现了该[runin]命令,但由于我有限的 LaTeX 知识,不知道将它放在哪里(我尝试了几个位置,但从我得到的错误来看,我怀疑它是否设计用于该\renewenvironment{abstract}命令)。

任何帮助都将不胜感激!

编辑

这是改变边距函数

\def\changemargin#1#2{\list{}{\rightmargin#2\leftmargin#1}\item[]}
\let\endchangemargin=\endlist

答案1

正如注释中所述,您的代码不会产生新行,因此文档中必须有一个空白行。

产生显示环境的标准乳胶机制是使用list\trivlist如果这样做,那么它会处理忽略开头的空行并合并环境之前或之后的任何空格。

在此处输入图片描述

\documentclass{article}

%definition of quote with addition of [\textbf{Abstract --- ]
\renewenvironment{abstract}
               {\list{}{\rightmargin\leftmargin}%
                \item[\textbf{Abstract ---}]\relax}
               {\endlist}

\begin{document}

\begin{abstract}Red yellow blue\end{abstract}


\begin{abstract}

Red yellow blue

\end{abstract}

\end{document}

相关内容