![如何控制物体之间的空间?](https://linux22.com/image/235579/%E5%A6%82%E4%BD%95%E6%8E%A7%E5%88%B6%E7%89%A9%E4%BD%93%E4%B9%8B%E9%97%B4%E7%9A%84%E7%A9%BA%E9%97%B4%EF%BC%9F.png)
我在控制不同对象和环境之间的空间方面遇到了问题。在我的 MWE 中,您可以看到我在一页上使用quote
和\footnote
。不幸的是,当我使用它们时,相邻页面(偶数页和奇数页)上的行不协调(如您所见)。我尝试使用\vspace
s 在文本和引文之间设置空格,但它并不总是有效。有时没问题,但有时最后一行会转到下一页。我尝试(我想我尝试过)使文本和页脚之间的空间更灵活,但它并没有像我想要的那样工作。
您知道控制它的最佳方法是什么吗?我不想使用\raggedbottom
,因为我希望我的列相等。感谢您的帮助。
PS. 您知道是否有任何包可以在我的文档中显示网格吗?
\documentclass{book}
\usepackage[
centering,
top=12mm,
headheight=14pt,
headsep=11pt,
includeheadfoot,
papersize={160mm,235mm},
text={125mm,190.7mm},
]{geometry}
\setlength{\parskip}{0pt}
\setlength{\parindent}{14pt}
\setlength\floatsep{12pt plus 12pt minus 2pt}
\clubpenalty10000
\widowpenalty10000
\sloppy
\setlength{\skip\footins}{11pt plus 11pt minus 4pt}
\usepackage{footmisc}
\setlength{\footnotesep}{0pt}
\frenchspacing
\usepackage{lipsum}
%-----------------------------------------------------------------------------
\begin{document}
\fontsize{11}{14}\selectfont
\lipsum
\begin{quote}
\small Some text Some text Some text Some text Some text Some text Some text Some text Some text
\end{quote}
\lipsum[1]\footnote{Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text }
\begin{quote}
\small Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text Some text
\end{quote}
\lipsum[1-3]
\end{document}
答案1
这实际上不是对您的主要问题的回答,但是对于您的 PS:在页面上获取基线网格可以按如下方式完成:
\documentclass{article}
\usepackage{lipsum}
\usepackage{color}
\usepackage{calc}
\usepackage{eso-pic}
\makeatletter
\definecolor{grid}{gray}{0.8}
\newlength{\topline}
\setlength{\topline}{\paperheight}
\addtolength{\topline}{-1in}
\addtolength{\topline}{-\voffset-\topmargin-\headheight-\headsep-\topskip}
\newcounter{nlines}
\setcounter{nlines}{\textheight / \baselineskip}
\AtBeginDocument{
\AddToShipoutPicture{%
\color{grid}
\multiput(0,\strip@pt\topline)%
(0,-\strip@pt\baselineskip){\value{nlines}}%
{\line(1,0){\strip@pt\paperwidth}}%
}}
\makeatother
\begin{document}
\lipsum[1-4]
\end{document}