数学模式的软回车?

数学模式的软回车?

我在数学模式中有一些很长的方程式(单个 $),它们无法正确换行以开始新行。我使用了 \displaystyle,但这似乎对换行没有任何影响。我可以使用硬回车强制方程式换行,但我真的需要软回车,只有在方程式过长时才换行。这可能吗?

例子:

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\setlength{\textwidth}{6.5in}
\begin{document}
\begin{enumerate}
\item $\displaystyle y(t) = c_{1}e^{t}+c_{2}e^{-t}+c_{3}\cos(t)+c_{4}\sin(t)+e^{t\sqrt{2}}\left(c_{5}\cos\left(t\sqrt{2}\right)+c_{6}\sin\left(t\sqrt{2}\right)\right)+e^{-t\sqrt{2}}\left(c_{7}\cos\left(t\sqrt{2}\right)+c_{8}\sin\left(t\sqrt{2}\right)\right)$
\end{enumerate}
\end{document}

此方程式超出了页边距和页面边界。我可以通过插入 \\ 手动强制其硬回车,但我希望软回车仅在方程式运行时间过长时才会中断方程式。

(完整解释:我正在使用大小可变的随机数为 Diff. Eq. 考试生成器创建方程式。)

任何帮助都将受到赞赏。

谢谢!

戴夫

答案1

我建议您使用aligned环境并提供 1 或 2 个明确的换行符指令。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\setlength{\textwidth}{6.5in}

\begin{document}
\begin{enumerate}

\item 
$\begin{aligned}[t]
y(t)&=c_{1}e^{t}+c_{2}e^{-t}+c_{3}\cos(t)+c_{4}\sin(t)\\
    &\quad+\exp(t\sqrt{2})\bigl[c_{5}\cos(t\sqrt{2})
     +c_{6}\sin(t\sqrt{2})\bigr]\\
    &\quad+\exp(-t\sqrt{2})\bigl[c_{7}\cos(t\sqrt{2})
     +c_{8}\sin(t\sqrt{2})\bigr]
\end{aligned}$

\item 
$\begin{aligned}[t]
y(t)&=c_{1}e^{t}+c_{2}e^{-t}+c_{3}\cos(t)+c_{4}\sin(t)
     +e^{\sqrt{2}t} \bigl[c_{5}\cos(\sqrt{2}t)
     +c_{6}\sin(\sqrt{2}t)\bigr]\\
    &\quad+e^{-\sqrt{2}t} \bigl[c_{7}\cos(\sqrt{2}t)
     +c_{8}\sin(\sqrt{2}t)\bigr]
\end{aligned}$

\end{enumerate}
\end{document}

答案2

等式会在关系或二元运算符之后中断,但在\left..\right或之内不会中断{..} ,因此您可以简单地使用\raggedright或也可以摆脱左右对,这会提供更多可能性,并且在这些情况下也会产生更好的尺寸括号。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{geometry}
\setlength{\textwidth}{6.5in} 
\begin{document}

\noindent X\dotfill X



\begin{enumerate}\raggedright
\item
  $\displaystyle y(t) =
  c_{1}e^{t}+c_{2}e^{-t}+c_{3}\cos(t)+c_{4}\sin(t)+e^{t\sqrt{2}}\left(c_{5}\cos\left(t\sqrt{2}\right)+
c_{6}\sin\left(t\sqrt{2}\right)\right)+
e^{-t\sqrt{2}}\left(c_{7}\cos\left(t\sqrt{2}\right)+
c_{8}\sin\left(t\sqrt{2}\right)\right)$

\item \let\left\relax\let\right\relax
  $\displaystyle y(t) =
  c_{1}e^{t}+c_{2}e^{-t}+c_{3}\cos(t)+c_{4}\sin(t)+e^{t\sqrt{2}}\left(c_{5}\cos\left(t\sqrt{2}\right)+
c_{6}\sin\left(t\sqrt{2}\right)\right)+
e^{-t\sqrt{2}}\left(c_{7}\cos\left(t\sqrt{2}\right)+
c_{8}\sin\left(t\sqrt{2}\right)\right)$
\end{enumerate}

\noindent X\dotfill X

\end{document}

相关内容