如何在乳胶中挤压文本内的公式?

如何在乳胶中挤压文本内的公式?

我在文本中用乳胶输入了一些公式,但当我将其制作成 pdf 时,我发现它没有被压缩。我该如何让它压缩?请参阅附件,其中显示了问题!

图像

答案1

在对齐段落中,TeX 会尝试填充行。但如果行中包含大量不可拆分的内容,则填充会非常困难。然后,剩余的可拉伸空间将被拉伸,TeX 会发出警告Underfull \hbox

TeX 可以在二进制和关系运算符处中断内联数学运算,除非它们位于子公式内。花括号或\left\right构成一个牢不可破的子公式,空格不能像 那样拉伸或收缩\mbox

下面的代码使用了and\big而不是(但在这种情况下也可以使用正常大小的括号):\left\right

\documentclass{article}
\begin{document}
\begin{minipage}{80mm}
where $R_1 = n_1\left(a_e(c_{45} + b_{60}) + F_{80}\right)$,
$P_1 = n_e(m_0 d_{61} + b_2 c_{21}) + n_2 A_{61}$,
$N_2 = n_2\left(n_c(c_{61} + c_{60}) + G_{21}\right)$,
and $P_2 = n_e(a_0 c_{62} + b_1 c_{62})$.
\end{minipage}

\bigskip
\begin{minipage}{80mm}
where $R_1 = n_1\big(a_e(c_{45} + b_{60}) + F_{80}\big)$,
$P_1 = n_e(m_0 d_{61} + b_2 c_{21}) + n_2 A_{61}$,
$N_2 = n_2\big(n_c(c_{61} + c_{60}) + G_{21}\big)$,
and $P_2 = n_e(a_0 c_{62} + b_1 c_{62})$.
\end{minipage}
\end{document}

结果

但是如此大量的内联数学的可读性相当差。如果地方允许,我会使用显示的方程式环境,例如:

\documentclass{article}
\usepackage{amsmath}
\setlength{\textwidth}{80mm}
\begin{document}
\begin{align*}
% ...
\intertext{where}
  R_1 & = n_1\left(a_e(c_{45} + b_{60}) + F_{80}\right),\\
  P_1 & = n_e(m_0 d_{61} + b_2 c_{21}) + n_2 A_{61},\\
  N_2 & = n_2\left(n_c(c_{61} + c_{60}) + G_{21}\right)\text{, and}\\
  P_2 & = n_e(a_0 c_{62} + b_1 c_{62}).\\
\intertext{or without punctuation, where}
  R_1 & = n_1\left(a_e(c_{45} + b_{60}) + F_{80}\right)\\
  P_1 & = n_e(m_0 d_{61} + b_2 c_{21}) + n_2 A_{61}\\
  N_2 & = n_2\left(n_c(c_{61} + c_{60}) + G_{21}\right)\\
  P_2 & = n_e(a_0 c_{62} + b_1 c_{62})\\
\end{align*}
\end{document}

对齐

相关内容