我在数学模式中有一些很长的方程式(单个 $),它们无法正确换行以开始新行。我使用了 \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}