使用 Multicol 导致垂直间距不一致

使用 Multicol 导致垂直间距不一致

使用多列时,段落之间的垂直间距一直是随机的。奇怪的是,如果我将边距改为 1cm,间距就完美了。如果我尝试在多列中添加星号以在最后一页产生不均匀的列,问题会变得更严重,但这仅在文本量合适时才会发生。

例如,如果我输入以下脚本,我会在第三页的段落之间得到两个随机空格。此外,如果我想在最后一页重现列不均匀的间距问题,我会在使用 \lipsum[1] 缩短文本并在 multcols 中添加星号后,文本中会出现较大的间隙。

我对 LaTeX 还很陌生,到目前为止,我真的很享受排版体验。我非常感谢任何能给我的帮助。

\documentclass[twoside]{article}
\usepackage{indentfirst}
\usepackage[sc]{mathpazo}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{lipsum}
\usepackage[margin={1in,1in}]{geometry}
\usepackage{multicol}
\usepackage{abstract}
\renewcommand{\abstractnamefont}{\normalfont\bfseries}
\usepackage{titlesec}
\titleformat{\section}[block]{\large\scshape\centering}{\thesection.}{1em}{}
\title{\vspace{-15mm}\fontsize{24pt}{10pt}\selectfont\textbf{The Effect of c-Jun N-   terminal Kinase  Inhibition on Oct4 Promoter Activity}}   
\author{\large\textsc{Daniel D} \\[2mm]\normalsize  Sate University \\\vspace{-5mm}}    
\date{}
\begin{document}
\maketitle
\frenchspacing
\setlength\parindent{10pt}
\begin{abstract}
\noindent \textbf{ \lipsum[3]} 
\end{abstract}
\begin{multicols}{2}
\section*{Introduction}
\lipsum 

\lipsum
\section*{Materials and Methods}
\lipsum 
\section*{Results}
\lipsum 

\lipsum
\section*{Discussion}
\lipsum 
\end{multicols}
\end{document}

答案1

这些“随机空格”的出现是由于特定的文档构成所致。请看第 3 页和第 4 页:

在此处输入图片描述

请注意,标题\section*{Results}恰好位于第 4 页第一列的顶部。TeX 认为无法将此标题与至少一行“Lorem ipsum dolor sit amet, consectetuer adip-”一起放在第 3 页第 2 列的底部。空间不够。而且,为了避免在列底部悬挂分段标题,它将所有内容推到下一列的顶部。

但是,由于您要求使用底部齐平的列(使用无星号multicols环境),唯一的选择是在可用空间处添加空间 - 在节标题周围或段落之间。后者是我首先看到的,因为很明显它出现在第 2 列中。为此,请查看 的值\parskip

\showthe\parskip
> 0.0pt plus 1.0pt

这意味着 TeX 可以将段落之间的间距最多拉长 1pt,这在一定程度上解释了段落之间的间隙。如果你\setlength{\parskip}{0pt}在序言中输入以下内容,你将在输出中看到完全不同的图片:

在此处输入图片描述

当然,这也会影响文档的其他部分,所以我不会做出如此明显的改变。

我的建议是忽略这些奇怪的空格,直到文档处理结束。如果这些问题仍然存在于最终文档中,那么您可以采用更激进的方法来解决它们。通常,对文本呈现方式进行轻微的更改即可解决这些问题。

相关内容