我得到了下面的一个坏框(我可以在 PDF 中看到表达式超出了页面内容的右边缘):
\item If $\dfrac{a}{b} = \dfrac{c}{d} = \dfrac{e}{f} = \ldots$, then each of these ratios
is equal to $\left( \dfrac {pa^n + qc^n + re^n + \ldots}{pb^n + qd^n + rf^n + \ldots}
right)^{\frac{1}{n}}$, where $p$, $q$, $r \ldots$ are any quantities whatsoever.
有没有自动设置将表达式移至下一行?或者有更好的解决方案?
答案1
您可以\sloppy
在表达式前面使用来强制中断,但这并不能使它看起来更好:
也就是说,您还可以\phantom{$\dfrac{a}{b}$}
在最后添加以强制“正常”的垂直间距,完整代码如下:
\item If $\dfrac{a}{b} = \dfrac{c}{d} = \dfrac{e}{f} = \ldots$, then each of theseratios is equal to \sloppy\(\left( \dfrac {pa^n + qc^n + re^n + \ldots}{pb^n + qd^n + rf^n + \ldots}\right)^{\frac{1}{n}}\), where $p$, $q$, $r \ldots$ are any quantities whatsoever.\phantom{$\dfrac{a}{b}$}
结果:
不过,我还是建议您像 Peter Grill 那样,对大表达式使用显示样式。
答案2
我建议您使用显示数学来计算分数:
笔记:
- 根据 egreg 的建议我使用了
\dotsb
和\dotsc
。
代码:
\documentclass{article}
\usepackage{mathtools,showframe}
\begin{document}
\begin{itemize}
\item If $\dfrac{a}{b} = \dfrac{c}{d} = \dfrac{e}{f} = \dotsb$, then each of these ratios
is equal to
\[\left( \dfrac {pa^n + qc^n + re^n + \dotsb}{pb^n + qd^n + rf^n + \dotsb}
\right)^{\frac{1}{n}}, \]
where $p$, $q$, $r \dotsc$ are any quantities whatsoever.
\end{itemize}
\end{document}