基本上,设置一个大号后,\baselineskip
我的部分标题下现在有一个巨大的空间:来源:
\documentclass[14pt,extrafontsizes]{memoir}
\usepackage[margin=10pt,paperwidth=496pt, paperheight=588pt]{geometry}
\usepackage[fleqn]{amsmath}
\usepackage{multicol,array,collcell,stix}
\usepackage[shortlabels]{enumitem}
\usepackage[dvipsnames]{xcolor}
\everymath{\displaystyle}
\begin{document}
{\setlength{\baselineskip}{36pt}
\section*{Converting repeating decimals to fractions}
\begin{enumerate}[\color{MidnightBlue} 1.]
\item Express $0.\dot{3}$ as a fraction. \\
Let $x=0.\dot{3}$ \\
then $10x=3.\dot{3}$ \\
$10x-x=3.\dot{3}-0.\dot{3}$ \\
$9x=3$ \\
$9x=\frac{3}{9}$
\item Express $0.\dot{1}\dot{2}$ as a fraction. \\
Let $x=0.\dot{1}\dot{2}$ \\
then $100x=12.\dot{1}\dot{2}$ \\
$100x-10x=12.\dot{1}\dot{2}-0.\dot{1}\dot{2}$ \\
$90x=12$ \\
$x=\frac{12}{90}$ \\
$x=\frac{2}{15}$
\end{enumerate}}
\end{document}
输出:
答案1
由于你正在使用enumitem
,您可以插入垂直跳跃作为before
键的一部分。例如,尝试
\begin{enumerate}[.., before={\vspace*{-.5\baselineskip}}]
以下用途setspace
以及设置enumerate
使用\doublespacing
而不是使用强制换行符\\
:
\RequirePackage{setspace}
\documentclass[14pt,extrafontsizes]{memoir}
\usepackage[margin=10pt,paperwidth=496pt, paperheight=588pt]{geometry}
\usepackage{stix}
\usepackage[shortlabels]{enumitem}
\usepackage[dvipsnames]{xcolor}
\everymath{\displaystyle}
\begin{document}
\show\doublespacing
\section*{Converting repeating decimals to fractions}
\begin{enumerate}[\color{MidnightBlue} 1., before={\doublespacing\vspace*{-.5\baselineskip}}]
\item Express $0.\dot{3}$ as a fraction.
Let $x=0.\dot{3}$
then $10x=3.\dot{3}$
$10x-x=3.\dot{3}-0.\dot{3}$
$9x=3$
$9x=\frac{3}{9}$
\item Express $0.\dot{1}\dot{2}$ as a fraction.
Let $x=0.\dot{1}\dot{2}$
then $100x=12.\dot{1}\dot{2}$
$100x-10x=12.\dot{1}\dot{2}-0.\dot{1}\dot{2}$
$90x=12$
$x=\frac{12}{90}$
$x=\frac{2}{15}$
\end{enumerate}
\end{document}
答案2
您可以更改\setlength{\baselineskip}
为更合理的值。或者,如果您有充分的理由将此值用于此特定枚举环境(恰好在修改\baselineskip
之前),您可以:\section*
\setlength{…}
紧接着插入\begin{enumerate}
\section*
例如,在命令 a之后添加\vspace{-\baselineskip}
。实际上,您应该使用 asetstretch{3}
,并且要恢复章节标题和以下文本之间的精确垂直间距,您应该使用 \vspace{-2
\baselineskip},但在我看来,结果看起来不太好。由于我建议这样做(我使用了该类book
,因为memoir
我的系统上没有安装):
\documentclass[14pt,extrafontsizes]{book}
\usepackage[margin=10pt,paperwidth=496pt, paperheight=588pt]{geometry}
\usepackage[fleqn]{amsmath}
\usepackage{multicol,array,collcell,stix}
\usepackage[shortlabels]{enumitem}
\usepackage[dvipsnames]{xcolor}
\everymath{\displaystyle}
\usepackage{setspace, etoolbox}
%\raggedbottom
\begin{document}
\section*{Converting repeating decimals to fractions}
\vspace{-1\baselineskip}
\begin{enumerate}[\color{MidnightBlue} 1.]\setstretch{3}%
\item Express $0.\dot{3}$ as a fraction. \\
Let $x=0.\dot{3}$ \\
then $10x=3.\dot{3}$ \\
$10x-x=3.\dot{3}-0.\dot{3}$ \\
$9x=3$ \\
$9x=\frac{3}{9}$
\item Express $0.\dot{1}\dot{2}$ as a fraction. \\
Let $x=0.\dot{1}\dot{2}$ \\
then $100x=12.\dot{1}\dot{2}$ \\
$100x-10x=12.\dot{1}\dot{2}-0.\dot{1}\dot{2}$ \\
$90x=12$ \\
$x=\frac{12}{90}$ \\
$x=\frac{2}{15}$
\end{enumerate}
\end{document}