修复回忆录类中列表项和段落之间不必要的间距

修复回忆录类中列表项和段落之间不必要的间距

在回忆录类中撰写文档时,列表和段落等之间出现了一些不必要的间距。如果没有整页内容,那么空白不会放在页面底部,而是分布在段落之间。这似乎是回忆录类的一个属性,因为文章不会出现这种情况;不幸的是,更改为文档类不是一种选择。我如何将空白更改为出现在页面底部?

梅威瑟:

'''

% \documentclass[]{article}

\documentclass[]{memoir}

\usepackage{graphicx}

\begin{document}

\begin{itemize}
\item One

\item Two

\item Three

\end{itemize}

\includegraphics[width=120mm]{example-image-9x16} 

\end{document}

答案1

memoir您的图形对于标准或顶部和底部边距来说太大article,并且会覆盖页码或页脚。使用现有边距,您最多可以使用width=108.7mm。然后它将适合现有文本区域。

这个问题之前已经问过好几次了,并且与 LaTeX 标准文档类和类似类的使用\flushbottom和有关\raggedbuttom。如果您要在两面打印文本并将其装订到书籍或小册子上,通常希望跨页中的文本在页面的顶部和底部对齐。因此,此类使用类使用\flushbottom。为了填充页面,LaTeX 会拉伸段落、显示、标题等之间的空间,这看起来很糟糕。然而,LaTeX 并不是 100% 自动排版的,但假设一个明智的作者,在她完成所有的创意写作并校对了至少三次错别字和语法后,开始在文档的每一页上应用所有类型的印刷“feinschmecker”内容的繁琐工作。

注意!当您使用memoir前两个步骤时:

  1. oneside您设置将应用的选项raggedbottom,并且
  2. 将图形和表格封装在浮动环境中

那是:

\begin{figure}
\includegraphics[width=108.75mm]{example-image-9x16} 
\end{figure}

\begin{table}
  <example-table> 
\end{table}

如果由于某种原因您不能使用该oneside选项,则可以将文档设置为\raggedbottom

忘记分页符等,直到您完成所有写作和校对。请记住,如果您不使用浮动环境,图形可能会被推到下一页,而页面的大部分区域没有任何文本。

为了避免出现糟糕的分页符,我鼓励你阅读 Frank Mittelbach 在 TUGboat 39:3, 2018 上发表的两篇精彩文章

  1. 管理 LaTeX 中的孤行段落(又称寡行和孤儿行)
  2. 孤儿寡母援助计划

此外,你应该阅读他关于浮点数的类似优秀答案:如何影响 LaTeX 中图形和表格等浮动环境的位置?

示例 1:没有onesideraggedbottom图形环境

在此处输入图片描述

\documentclass[]{memoir}
\usepackage{graphicx}

\begin{document}

\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}

% If you do not encapsulate in a figure environment, you need a \noindent first
\noindent\includegraphics[width=108.7mm]{example-image-9x16} 
\end{document}

示例 2:使用oneside- 选项和图形环境

在此处输入图片描述在此处输入图片描述

\documentclass[oneside]{memoir}
\usepackage{graphicx}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}

\begin{itemize}
\item One
\item Two
\item Three
\end{itemize}

% Encapsulating the graphic make it ‘float’. Encapsulate tables in a table-environment
\begin{figure}
\includegraphics[width=108.7mm]{example-image-9x16} 
\end{figure}
\end{document}

相关内容