Lualatex 无法生成可以在 Adob​​re Reader DC 中打开的正确 pdf

Lualatex 无法生成可以在 Adob​​re Reader DC 中打开的正确 pdf

我遇到了一个奇怪的问题,我不知道该如何解决。我有一个简单的代码:

MNWE:

\documentclass{scrbook}

\usepackage{graphicx}
\usepackage{animate}

\begin{document}

\begin{figure}
  \animategraphics[controls,autoplay,loop]{2}{mai_fig022}{}{}
  \caption{text}
\end{figure}

\结束{文档}

使用 Lualatex:lualatex.exe -synctex=1 -interaction=nonstopmode -halt-on-error -shell-escape mnwe.tex我可以制作动画,在 Foxit Reader 版本 8.3.2.25013 中效果更好,但在 Adob​​e Reader DC 版本 2017 版本 2017.012.20098 中无法完全工作!内置 Javascript 投诉,见下文:

Adobe Reader 并启用 JavaScript 调试器

在 Foxit Readar 中,我获得了一些功能,但效果也很奇怪。动画是不断加速

Mai_fig022 由 pdflatex 根据此代码生成:

% This animation helps explain the geometric interpretation of the 
% definite integral.
% http://texample.net/tikz/examples/animated-definite-integral/

\documentclass[tikz]{standalone}

\usepackage{tikz, pgf}
\usepackage{multido}

\begin{document}
%
\multido{\n=1+1}{20}{%
    \begin{tikzpicture}[scale=1.25]
    \draw[red,thick,<->] (-1,1) parabola bend (0,0) (2.1,4.41)
        node[below right] {\(y=x^2\)};
    \draw[loosely dotted] (-1,0) grid (4,4);
    \draw[->] (-0.2,0) -- (4.25,0) node[right] {\(x\)};
    \draw[->] (0,-0.25) -- (0,4.25) node[above] {\(y\)};
    \foreach \x/\xtext in {1/1, 2/2, 3/3}
    \draw[shift={(\x,0)}] (0pt,2pt) -- (0pt,-2pt) node[below] {\(\xtext\)};
    \foreach \y/\ytext in {1/1, 2/2, 3/3, 4/4}
    \draw[shift={(0,\y)}] (2pt,0pt) -- (-2pt,0pt) node[left] {\(\ytext\)};
    %
    \def\mc{\n*\n}
    \pgfmathsetmacro\result{int(\n*\n*\n)}
    \shade[top color=blue,bottom color=gray!50]
        (0,0) parabola (0.1*\n,0.01*\mc) |- (0,0);
    \node[draw, fill=white] at (3cm,2cm) 
      {\(\int\limits_0^{\frac{\n}{10}}\!\!x^2\mathrm{d}x = 
       \frac{\result}{3000}\)};
    \draw[fill=black,color=black] (0.1*\n,0.01*\mc) circle (1.2pt);
    \end{tikzpicture}
}
\end{document}

注意:从此代码中,我获得了 20 页的 pdf,并在 MNWE 代码中用作命令\animategraphics。我使用最新的 Miktex 系统。

**链接日志档案Luatex 汇编:.*

相关内容