2016-08-03 4 views
2

Я пытаюсь превратить PDF-файл, который был создан с использованием LaTeX с пакетами TikZ и анимации.Включение анимированного PDF в видео

В настоящее время я получаю очень приятную анимацию в формате PDF, но это несовместимо с большинством других программ, таких как Powerpoint и т. Д. Также GIF уже станет для меня шагом вперед.

создать анимацию, как это:

\documentclass{standalone} 
\usepackage{tikz} 
\usetikzlibrary{calc,angles} 
\usepackage{animate} 

\begin{document} 
\begin{animateinline}[poster=first, controls, loop, autoplay]{60} 
\multiframe{10}{r=0+1}{ 
    \def\valueToChange{\r} 


\begin{tikzpicture} 
    % some parameterized tikz picture 
    \useasboundingbox(10,5) rectangle (0,-5); 
    \coordinate (pointBB1) at (\valueToChange,5); 
    \coordinate (pointBB2) at (10-\valueToChange,-5); 
    \draw (pointBB1) -- (pointBB2) coordinate [pos=0.5] (pointBBC); 
\end{tikzpicture} 
} 
\end{animateinline} 

\end{document} 

ответ

1

Хотя ваш вопрос немного старше: Может быть, вы можете использовать новую наступающие анимации библиотеки, которая в настоящее время находится в разрабатываемой версии TikZ и которые могут быть использованы для создавать анимированные SVG. Анимированные SVG могут отображаться большинством современных веб-браузеров, таких как Chrome или Firefox. Я никогда не использовал, но я уже видел одну презентацию с этими анимациями. И я мог бы создать следующий небольшой пример, посмотрев документацию:

\documentclass[dvisvgm]{standalone} 
\usepackage{tikz} 
\usetikzlibrary{calc,angles,animations} 

\begin{document} 

\begin{tikzpicture}[] 
    % some parameterized tikz picture 
    \useasboundingbox(10,5) rectangle (0,-5); 

    \draw[thick] :rotate = {0s="0",10s="90",freeze} 
       :yshift = {0s="0cm",2s="2cm",freeze} (2,0) -- (8,0); 
\end{tikzpicture} 
\end{document} 

Чтобы скомпилировать его нужно просто запустить

latex animation.tex && dvisvgm animation