displaymath 中的自动换行

displaymath 中的自动换行

是的,我知道的存在breqn,并且我对这个包感到非常兴奋。

我正在尝试撰写一篇数学论文,将以两种不同的样式排版(不同的页面大小和不同的文本块等)。

有时我必须排版一个长正合序列,它看起来大致像

\[ 1 \to A \to B \to C \to D \to E \to F \to \ldots \]

在我的论文中,所有这些字母实际上都是更长的数学表达式(上同调群)。在一篇论文中,这个序列完全适合页面,但在另一篇论文中,我得到了一个水平盒溢出错误。

我立即想到了breqn,但使用的结果

\begin{dmath*}
  1 \to A \to B \to C \to D \to E \to F \to \ldots
\end{dmath*}

是每次 时我都会换行\to。这不是我想要的。应该只有 1 个换行符(如果需要),并且应该在和\to之间自动选择换行符。CD

我如何实现这个目标?

答案1

\documentclass{article}
\usepackage[textwidth=5cm]{geometry}% just for the example
\usepackage{breqn}

\begin{document}

\begin{dmath*}
 {1 \to A \to B \to C} \to {D \to E \to F \to \ldots}
\end{dmath*}

\end{document}

在此处输入图片描述

答案2

如果您使用内联而不是显示数学,它将自动中断而不需要任何包。

在此处输入图片描述

\documentclass{article}

\begin{document}

\def\tst{ 1 \to A \to B \to C \to D \to E \to F \to \ldots }


\fbox{\parbox{2cm}{$\displaystyle \tst $}}

\fbox{\parbox{3cm}{$\displaystyle \tst $}}

\fbox{\parbox{4cm}{$\displaystyle \tst $}}

\fbox{\parbox{5cm}{$\displaystyle \tst $}}

\fbox{\parbox{6cm}{$\displaystyle \tst $}}

\fbox{\parbox{7cm}{$\displaystyle \tst $}}

\end{document}

相关内容