使用枚举减少空格,同时不缩进

使用枚举减少空格,同时不缩进

我想问以下问题:

我想在我的 latex 代码中使用定理环境。我还有一些定义和示例,我想让这些环境看起来相同。因此,我编写了下面的代码。

我现在的问题是,我想显示不缩进的示例,但是当我按照下面的代码执行操作时,在单词“Examples”和第一个示例之间会出现一个巨大的垂直空白。

是否有可能避免空格并且同时不缩进?

谢谢您的帮助!

\documentclass[a4paper]{scrartcl}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{paralist}
\newtheoremstyle{dotless}{}{}{}{}{\bfseries}{}{\newline}{}
\theoremstyle{dotless}
\newtheorem{Definition}{Definition}
\newtheorem*{Examples*}{Examples}

\begin{document}

\begin{Definition}
Here comes a definition.
\end{Definition}

\begin{Examples*}
\
\begin{enumerate}[1)]
  \item First example.
  \item Second example.
  \item Third example.
\end{enumerate}
\end{Examples*}

\end{document}

截屏

答案1

喜欢这个吗?你可以使用

\leavevmode
\vspace{-\baselineskip}    %% adjust this

代码:

\documentclass[a4paper]{scrartcl}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{enumitem}     %%% changed
\newtheoremstyle{dotless}{}{}{}{}{\bfseries}{}{\newline}{}
\theoremstyle{dotless}
\newtheorem{Definition}{Definition}
\newtheorem*{Examples*}{Examples}

\begin{document}

\begin{Definition}
Here comes a definition.
\end{Definition}

\begin{Examples*}
\leavevmode
\vspace{-\baselineskip}    %% adjust this
\begin{enumerate}[label=\arabic*),leftmargin=*]  %% add <nosep> also if you like
  \item First example.
  \item Second example.
  \item Third example.
\end{enumerate}
\end{Examples*}

\end{document}

或者使用minipage。但是,如果您有太多项目,则分页将不可行。

\documentclass[a4paper]{scrartcl}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{enumitem}
\newtheoremstyle{dotless}{}{}{}{}{\bfseries}{}{\newline}{}
\theoremstyle{dotless}
\newtheorem{Definition}{Definition}
\newtheorem*{Examples*}{Examples}

\begin{document}

\begin{Definition}
Here comes a definition.
\end{Definition}

\begin{Examples*}

\begin{minipage}{\linewidth}
\par
\vspace{0.5\baselineskip}     %% adjust this
\begin{enumerate}[label=\arabic*),leftmargin=*]  %% add <nosep> also if you like
  \item First example.
  \item Second example.
  \item Third example.
\end{enumerate}
\end{minipage}
\end{Examples*}

\end{document}

在此处输入图片描述

nosep如果您想进一步减少空间,可以添加。

\begin{enumerate}[label=\arabic*),leftmargin=*,nosep]

在此处输入图片描述

enumitem如果您使用而不是paralist包,所有这些选项都是可能的。

相关内容