带有图像和流动文本的 fancyhdr

带有图像和流动文本的 fancyhdr

我想在文档中添加翻页书。一切似乎都正常(添加书写图片)。我唯一想要的是让文本在插入的图像周围流动fancyfoot。这就是我得到的结果。

\documentclass[twoside]{report}

\usepackage{fancyhdr}
\newcounter{flipbook_counter}
\fancyfoot[RO]{\setlength{\unitlength}{1mm}
\begin{picture}(0,-10)
\put(-24,-14){\includegraphics[width=5cm]{./flipbook/snia_frame\arabic{flipbook_counter}.png}}
\end{picture}
\stepcounter{flipbook_counter}
}

\begin{document}
\end{document}

新风:

\documentclass[10pt,twoside,openright, pdftex]{report}

\usepackage{lipsum}
\usepackage{blindtext}
\usepackage[english]{babel}
\usepackage{fancyhdr}
\newcounter{flipbook_counter}

\pagestyle{fancy}
\fancyhead[LO]{\usefont{OT1}{qbk}{m}{n}\selectfont \nouppercase\rightmark}
\fancyhead[RE]{\usefont{OT1}{qbk}{m}{n}\selectfont \nouppercase\leftmark}
\fancyhead[LE]{\usefont{OT1}{qbk}{m}{n}\selectfont \nouppercase\thepage}
\fancyhead[RO]{\usefont{OT1}{qbk}{m}{n}\selectfont \nouppercase\thepage}
\usepackage[twoside=true]{geometry}
\geometry{%
driver=pdftex,%
b5paper,%
includehead,%
includefoot,%
twoside,%
inner=2cm,%
outer=1cm,%
vmargin={1cm,1cm},%
driver=pdftex%
}

\fancyfoot[RO]{\setlength{\unitlength}{1mm}
\begin{picture}(0,-10)
\put(-24,-14){\rule{5cm}{3cm}}
\end{picture}
\stepcounter{flipbook_counter}
}

\begin{document}
\Blinddocument
\end{document}

答案1

可以\textheight使用包 (Every Shipout) 更改偶数页和奇数页everyshi。下面的代码使用了

奇数页和偶数页的 \marginparsep 不同吗?

听起来理想情况下你会希望文本环绕在文本底部的图形周围 - 我的解决方案并没有实现这一点,但它可能会让你更接近你想要的结果(或者也许这个网站上的专家知道如何改进这一点)。

截屏

\documentclass[twoside]{article}
\usepackage[textheight=15cm]{geometry}
\usepackage{lipsum}
\usepackage[demo]{graphicx}    
\usepackage{fancyhdr}
\usepackage{everyshi}
\usepackage{xifthen}


\newcounter{flipbookcount}
\setcounter{flipbookcount}{1}

\fancyfoot[RO]{\setlength{\unitlength}{1mm}
\begin{picture}(0,10)
\put(-24,-34){\includegraphics[width=5cm]{mypic\theflipbookcount.png}}
\end{picture}
\stepcounter{flipbookcount}
}


\EveryShipout{%
\ifthenelse{\isodd{\value{page}}}%
        {\global\textheight=20cm}% Next page is even
        {\global\textheight=15cm}% Next page is odd
        }

\begin{document}
\pagestyle{fancy}
\lipsum
\lipsum
\lipsum
\lipsum
\lipsum

\end{document}

答案2

我只需将底部面积增加到约 30 毫米,然后将图片插入如下:

\fancyfoot[RO]{\setlength{\unitlength}{1mm}
\begin{picture}(0,-10)
\put(-24,-22){\rule{5cm}{3cm}}
\end{picture}
\stepcounter{flipbook_counter}
}

正如 Werner 在评论中指出的那样,你所问的问题无法通过 LaTeX 实现。

相关内容