我想问以下问题:
我想在我的 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
包,所有这些选项都是可能的。