批量应用 breqn 为我的 kindle 排版数学书?

批量应用 breqn 为我的 kindle 排版数学书?

我正在尝试为我的 Kindle 排版这本书:http://linear.ups.edu/

不幸的是,一些方程式导致水平盒子过满,我无法读懂它们。

虽然我设法手动转换了一些示例,但这个过程非常困难。棘手的部分主要涉及从 amsmathalign环境中删除对齐标记,并将每个子方程嵌套在其自己的子方程中\begin{dmath*}……例如:

\begin{align*}
2x+3y-4z&=13
&
4x_1+5x_2-x_3+x_4+x_5&=0
&
9a-2b+7c+2d&=-7
\end{align*}

(我甚至还没有开始尝试弄清楚表格,因此自动缩放这些表格也很好!)

也许有一种简单的方法可以自动包装或缩放所有方程式/表格?我还不太关心它们看起来有多好看,我的首要任务是能够看到它们……

我的方法基于kindle 的 LaTeX 选项?但即使自由使用 Perl,这种类型的转换也太多了。

答案1

如果你只是想改变尺寸,使其适合页面,你可以使用调整框包,另请参阅这个答案

\usepackage{adjustbox}

...

\begin{adjustbox}{width=\textwidth}
  \begin{table}{...}
     ...
  \end{table}
\end{adjustbox}

(也适用于图形和其他所有内容。)这可能会导致字体非常小。

答案2

答案这个 TeX.SE 问题描述你的问题的难度。(不幸的是,TeX 不愿意看到一个过满的水平盒子并为你修复它。)

如第 6 节所述这个文件,更改align*环境既麻烦又困难。你提到了 Perl — 你是否尝试过编写脚本来扫描 TeX 源代码并删除和之间的每个&或实例,然后将每个实例更改为?任何对你的问题有用的解决方案都必须涉及这种大规模自动编辑。\\\begin{align*}\end{align*}align*breqn

相关内容