在这种情况下,避免水平盒子过满的最佳方法是什么?(数学)

在这种情况下,避免水平盒子过满的最佳方法是什么?(数学)

我正在写一些数学符号,这给了我一个过满的水平盒子,请看图。

在此处输入图片描述 代码如下

\documentclass[a4paper,draft]{memoir}
\RequirePackage{amsthm}
\usepackage{amssymb}              
\usepackage{amsmath}
\newtheorem{Co}{Corollary}
\numberwithin{Co}{section}

\begin{document}
\chapter{first chapter}
\section{first section}
\begin{Co}
Let $\{P_n\}$ be a collection of probability measures on $(C[0,\infty),\mathcal{C})$.
Such that etc.etc.
\end{Co}
\end{document}

有什么好方法可以解决这个问题?我有一个想法是使用“align”,但将数学符号放在页面中间的新行上似乎有点过头了。有什么好方法可以编写此代码以避免出现过大的水平盒吗?

答案1

这显示了问题所在,以及解决该问题的 3 种方法:

  1. 在长数学表达式中手动指定断点,$(C[0,\infty),\allowbreak\mathcal{C})$

  2. \sloppy在推论中调用。

  3. 按照 Bernard 和 Henri 的建议,重新表述推论,以避免出现问题。

妇女权利委员会:

\documentclass[a4paper,draft]{memoir}
\RequirePackage{amsthm}
\usepackage{amssymb}              
\usepackage{amsmath}
\newtheorem{Co}{Corollary}
\numberwithin{Co}{section}
\usepackage{lipsum}
\begin{document}
\chapter{first chapter}
\section{first section}
\lipsum[1]
\begin{Co}
  Let $\{P_n\}$ be a collection of probability measures on
  $(C[0,\infty),\mathcal{C})$.  Such that etc.etc.
\end{Co}
\begin{Co}
  Let $\{P_n\}$ be a collection of probability measures on
  $(C[0,\infty),\allowbreak\mathcal{C})$.  Such that etc.etc.
\end{Co}
\begin{Co}
  \sloppy
  Let $\{P_n\}$ be a collection of probability measures on
  $(C[0,\infty),\mathcal{C})$.  Such that etc.etc.
\end{Co}
\begin{Co}
  Let the set $\{P_n\}$ be a collection of probability measures on
  $(C[0,\infty),\mathcal{C})$.  Such that etc.etc.
\end{Co}

\end{document}

在此处输入图片描述

答案2

既然您说“有没有什么好的方法可以编写这个以避免出现过满的水平盒子”,那么我推测您更关心那些令人恼火的消息,并且只要外观没有被破坏,您就不会介意有点过满的水平材料。

这是我经常采用的一种技巧。


\documentclass[a4paper,draft]{memoir}
\RequirePackage{amsthm}
\usepackage{amssymb}              
\usepackage{amsmath}
\newtheorem{Co}{Corollary}
\numberwithin{Co}{section}

\begin{document}
\chapter{first chapter}
\section{first section}
\begin{Co}
  \hfuzz\maxdimen
  Let $\{P_n\}$ be a collection of probability measures on
  $(C[0,\infty),\mathcal{C})$.  Such that etc.etc.
\end{Co}
\end{document}

在此处输入图片描述


\hfuzz=[length][length]是一个允许水平盒子在发生溢出错误之前溢出的参数。当我们将其设置为时\maxdimen,水平盒子永远不会溢出。

\maxdimen是最大尺寸,但不是最大数字。

相关内容