Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- documentclass{book}
- usepackage{fancyhdr}
- usepackage{ifoddpage}
- usepackage{lipsum}
- usepackage{tikzpagenodes}
- usetikzlibrary{shapes.geometric}
- usepackage{xepersian}
- settextfont{Yas}
- fancypagestyle{mainstyle}{%
- fancyhf{}
- fancyhead[LO,RE]{myfancynum}
- fancyhead[LE]{%
- begin{tikzpicture}[overlay,remember picture]
- node[anchor=west] at ([xshift=12ex,yshift=-14ex]current page.north west)
- {textcolor{cyan}{rl{ AAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAA AAAAA}}};
- end{tikzpicture}%
- }
- fancyhead[RO]{%
- begin{tikzpicture}[overlay,remember picture]
- node[anchor=east] at ([xshift=-12ex,yshift=-14ex]current page.north east){textcolor{cyan}{largerl{leftmark}}};
- end{tikzpicture}%
- %textcolor{cyan}{leftmark}
- }
- renewcommand{headrulewidth}{0pt}
- pagestyle{fancy}
- linespread{1}
- newcommand{myfancynum}{%
- begin{tikzpicture}[remember picture,overlay]
- checkoddpageifoddpage
- % 36pt = 32pt + 4pt +4pt; %<- interesting math
- path (current page text area.north west) --
- (current page.north west) node[midway,draw=cyan,star,star points=8,star
- point ratio=1.25] (pageno) {thepage};
- path (pageno.west) node[fill=cyan, fill opacity=0.4, diamond, inner sep=0pt, minimum size=16pt] {};
- draw[cyan] (pageno.north) ++(0, +4pt) -- ++(55pt, -55pt) coordinate(aux)
- -- (current page.east|-aux);
- draw[cyan] (pageno.east) ++(4pt, 0) -- ++(-60pt, -60pt) -- ++(0, -4cm);
- else
- path (current page text area.north east) --
- (current page.north east) node[midway,draw=cyan,star,star points=8,star
- point ratio=1.25] (pageno) {thepage};
- path (pageno.east) node[fill=cyan, fill opacity=0.4, diamond, inner sep=0pt, minimum size=8pt] {};
- draw[cyan] (pageno.north) ++(0, 0pt) -- ++(0pt, -0pt) coordinate(aux)
- -- (current page.west|-aux);
- draw[cyan](9.54, 1.565) -- (4.54cm, 1.565);
- draw[cyan](9.54, 1.565) -- (4.54cm, 1.565);
- % draw[cyan](8, 0pt) -- ++(5pt, 0pt);
- draw[cyan] (pageno.west) ++(-4pt,0) -- ++(20pt, -20pt) -- ++(0, -4cm);
- fi
- end{tikzpicture}%
- }
- fancyfoot[OL]{%
- begin{tikzpicture}[overlay,remember picture]
- foreach x in {1,...,250}
- %draw[color=cyan,xshift=2cm,yshift=-0.5cm] node {color{cyan}rule{paperwidth}{.1pt}};
- %node[fill=cyan, fill opacity=1, diamond, inner sep=0pt, minimum size=16pt,xshift=12.4cm,yshift=-0.5cm] {};
- draw [very thick, cyan] (8.5,0)to (-12,0)node [above] {$$};
- node[fill=cyan,draw,star,star points=8,star point ratio=.5] at (8.5,0) {};
- end{tikzpicture}%
- }
- fancyfoot[ER]{%
- begin{tikzpicture}[overlay,remember picture]
- foreach x in {1,...,250}
- %draw[color=cyan,xshift=-2cm,yshift=-1.5cm] node {color{cyan}rule{paperwidth}{.1pt}};
- %node[fill=cyan, fill opacity=1, diamond, inner sep=0pt, minimum size=16pt,xshift=-12.4cm,yshift=-1.5cm] {};%cric fot
- %
- %draw[color=cyan,xshift=-2cm,yshift=-0.5cm] node {color{cyan}rule{paperwidth}{.1pt}};
- %node[fill=cyan, fill opacity=1, diamond, inner sep=0pt, minimum size=16pt,xshift=-12.4cm,yshift=-0.5cm] {};%cric fot
- draw [very thick, cyan] (0,0)to (11,0)node [above] {$$};
- node[fill=cyan,draw,star,star points=8,star point ratio=.5] at (0,0) {};
- end{tikzpicture}%
- }
- }
- renewcommand{headrulewidth}{0pt}
- %fancypagestyle{tocstyle}{%
- %fancyhf{}
- %fancyhead[C]{%
- %begin{tikzpicture}[overlay,remember picture]
- %j
- %end{tikzpicture}
- %}
- % }
- pagestyle{mainstyle}
- begin{document}
- chapter{Pft}
- lipsum[1-10]
- end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement