我想写一本书,其中的所有内容都是渐进式的,所以开头是黑色,结尾是浅灰色。页面比例方法似乎不准确,目前我能得到的所有例子都不符合书本比例。
有任何想法吗 ?
答案1
这里有一个建议,即添加一些透明的白色前景,这些前景会变得越来越不透明。
\documentclass{article}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{fadings,shadings}
\usepackage{eso-pic}
\usepackage{lastpage,refcount}
\def\finaltrans{0.5} % adjust this value to make the end more or less transparent
\begin{document}
\newcounter{lastpagenumber}%
\setcounter{lastpagenumber}{\getrefbykeydefault{LastPage}{page}{1}}%
\AddToShipoutPictureFG{% Add picture to background of every page
\AtPageLowerLeft{%
\makebox[\paperwidth]{
\begin{tikzpicture}
\pgfmathsetmacro{\opaone}{100*(1-\finaltrans*(\thepage)/(\thelastpagenumber+1))}
\pgfmathsetmacro{\opatwo}{100*(1-\finaltrans*(\thepage+1)/(\thelastpagenumber+1))}
\tikzfading[name=fade down \thepage,
top color=transparent!\opaone,
bottom color=transparent!\opatwo]
\fill[white,path fading=fade down \thepage] (0,0) rectangle (\paperwidth,\paperheight);
\end{tikzpicture}}%
}%
}
\lipsum[1-20]
\end{document}
您可以进行调整\finaltrans
以控制最终页面的灰度。
这是一个包含两页和 0.9 的示例\finaltrans
。