我想将名为 flip_book_animation 的文件中的一系列照片(image_1.png、...、image_54.png)放置在从第七页开始的每一页的右上角。该文档是用希腊语写的。我读了几篇帖子,但找不到最终可行的方法。我使用的代码似乎也不起作用。它显示的不是图像,而是“scale=0.5”,这是我在代码中使用的,用希腊语翻译的。我使用的一些代码:
\documentclass[a5paper,pagesize,12pt,bibtotoc,pointlessnumbers,
normalheadings,twoside=false,DIV=9]{scrbook}
\usepackage[english,greek]{babel}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{kerkis}
\usepackage{verbatim}
\usepackage{everypage}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{scalefnt}
\usepackage{flipbook}
\fancyhead[R]{
\setlength{\unitlength}{0.5cm}
\begin{picture}(1,1.6)
\put(0,0){
\fbImageF*{./Documents/latex/Book_Olympios/flip_book_animation/image_}{png}{scale=0.5}
}
\end{picture}
}
结果是
非常感谢您的任何反馈!谢谢
答案1
从我的回答开始有哪些方法可以将内容绝对定位在页面上?,我修改了它以增加一个计数器并使用它来构建连续的索引文件名。我手动添加了一个停止,这样如果页码超出了最大文件名索引,它就会停留在最后一个文件名上。
宏\animatexy{x}{y}{filename root}
就是语法。
我从示例中提取了四个帧http://www.teach-ict.com/gcse_new/software/animation/miniweb/pg3.htm然后命名为frame1.jpg
、frame2.jpg
、frame3.jpg
和frame4.jpg
。第 5 页及之后的部分,如图所示,将停留在最后一帧 (#4),尽管可以在 frame5.jpg 中创建一个空白图像,然后在第 4 帧之后将没有任何可见图像。
\documentclass{article}
\usepackage{everypage, graphicx}
% THESE ARE LaTeX DEFAULTS; CAN CHANGE IF NEEDED.
\def\PageTopMargin{1in}
\def\PageLeftMargin{1in}
\newcounter{framenumber}
\newcommand\animatexy[3]{%
\gdef\thefilename{#3\theframenumber}%
\AddEverypageHook{\smash{\hspace*{\dimexpr-\PageLeftMargin-\hoffset+#1\relax}%
\raisebox{\dimexpr\PageTopMargin+\voffset-#2\relax}{%
\includegraphics{\thefilename}}}}%
}
\AddEverypageHook{\stepcounter{framenumber}%
\ifnum\theframenumber>4\setcounter{framenumber}{4}\fi}
\begin{document}
\animatexy{6.8in}{3in}{frame}
page 1
\clearpage
page 2
\clearpage
page 3
\clearpage
page 4
\clearpage
page 5
\end{document}