我正在为我所教的班级排版一些教程表答案。我有一个\begin{align*} ... \end{align*}
包含 6 或 7 行的块,例如:
\text{ZG:} \quad &
E^{-1} \begin{pmatrix} 25 \\ 6 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 25 \\ 6 \end{pmatrix} =
\begin{pmatrix} 156 \\ 167 \end{pmatrix} \equiv
\begin{pmatrix} 0 \\ 11 \end{pmatrix} \mod 26 \\
包含这些块的页面永远在我原本速度很快的台式电脑上排版:每页要花好几秒钟。(使用pdflatex
最新版本MikTeX
。)使用 LaTeX 多年,我想我从来没有遇到过每页文档速度这么慢的情况。
(这些页面还包含几个小图形,我要求用该[h]
选项进行排版。但是,将这些图形注释掉后,同样的行为仍然存在。它似乎是一个{align*}
障碍。)
我感兴趣的是“幕后发生了什么”导致 LaTeX 的速度如此之慢。
更新: 感谢人们要求我建立一个“最小测试用例”,我确实很容易就找到了问题所在:包axessibility
。我之所以使用这个是因为英国出台了关于使文档可访问的新规定(用于教学目的……)只有对齐和包的测试文档axessibility
非常慢,没有包axessibility
,速度正常。
这是一个测试用例:
\documentclass[12pt,a4paper]{article}
\usepackage{axessibility}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\text{ZG:} \quad &
E^{-1} \begin{pmatrix} 25 \\ 6 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 25 \\ 6\end{pmatrix} =
\begin{pmatrix} 156 \\ 167 \end{pmatrix} \equiv
\begin{pmatrix} 0 \\ 11 \end{pmatrix} \mod 26 \\
\text{LX:} \quad &
E^{-1} \begin{pmatrix} 11 \\ 23 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 11 \\ 23 \end{pmatrix} =
\begin{pmatrix} 89 \\ 216 \end{pmatrix} \equiv
\begin{pmatrix} 11 \\ 8 \end{pmatrix} \mod 26 \\
\text{TI:} \quad &
E^{-1} \begin{pmatrix} 19 \\ 8 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 19 \\ 8 \end{pmatrix} =
\begin{pmatrix} 122 \\ 151 \end{pmatrix} \equiv
\begin{pmatrix} 18 \\ 21 \end{pmatrix} \mod 26 \\
\text{NA:} \quad &
E^{-1} \begin{pmatrix} 13 \\ 0 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 13 \\ 0 \end{pmatrix} =
\begin{pmatrix} 78 \\ 65 \end{pmatrix} \equiv
\begin{pmatrix} 0 \\ 13 \end{pmatrix} \mod 26 \\
\text{BC:} \quad &
E^{-1} \begin{pmatrix} 1 \\ 2 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 1 \\ 2 \end{pmatrix} =
\begin{pmatrix} 8 \\ 19 \end{pmatrix} \equiv
\begin{pmatrix} 8 \\ 19 \end{pmatrix} \mod 26 \\
\text{ZE:} \quad &
E^{-1} \begin{pmatrix} 25 \\ 4 \end{pmatrix} =
\begin{pmatrix} 6 & 1 \\ 5 & 7 \end{pmatrix} \begin{pmatrix} 25 \\ 4 \end{pmatrix} =
\begin{pmatrix} 154 \\ 153 \end{pmatrix} \equiv
\begin{pmatrix} 24 \\ 23 \end{pmatrix} \mod 26 \\
\end{align*}
\end{document}