仅使用序言中的命令自动拆分显示的方程式

仅使用序言中的命令自动拆分显示的方程式

我有一个 LaTeX 项目,其中包含一个主文件和几个与教科书章节对应的子文件。我的一名学生有视力障碍,因此我必须为我的书创建一个特殊版本,并在其中使用超大字体。

目标是能够有两个主文件,一个用于标准版本,另一个用于特殊版本,并且每个子文件只有一个版本,这样我就不必对每个更改进行两次。到目前为止,我已经设法找到了处理此要求带来的所有问题的方法,除了一个问题:

一些显示的方程式太长,无法在我的大字体版本的书中的一行中显示。我希望这些方程式自动分成两行(或更多行),以避免单独处理每个这样的情况(繁琐)并为每个子文件生成两个版本(造成混乱)。首要任务不是让它们看起来好看,而是让它们清晰易读。

有没有办法通过修改主文件来实现显示方程的自动拆分?

答案1

因为equation您可以在大字体版本中将其定义为 inline \displaystyle。然后它就有可能在中缀运算符和关系处断行。

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\renewenvironment{equation*}
   {\begin{center}$\displaystyle}{$\end{center}}

\renewenvironment{equation}
   {\begin{center}\refstepcounter{equation}$\displaystyle}{$\quad(\theequation)\end{center}}

\begin{document}
\Huge
\begin{equation}
  1+2+3+4+6+7=7+6+5 4+4+2+1
\end{equation}

\end{document}

这无法处理align,即使方程式中较大的\frac\left..\right对仍会阻止断行。可以更进一步,禁用\left\right并将定义设为\frac内联分数,例如,(#1)/(#2)这样就可以进行断行,但这样在任意点自动设置此类断行可能无法使表达式真正可读。

相关内容