Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. documentclass{book}
  2. usepackage{fancyhdr}
  3. usepackage{ifoddpage}
  4. usepackage{lipsum}
  5. usepackage{tikzpagenodes}
  6. usetikzlibrary{shapes.geometric}
  7. usepackage{xepersian}
  8. settextfont{Yas}
  9.  
  10. fancypagestyle{mainstyle}{%
  11. fancyhf{}
  12. fancyhead[LO,RE]{myfancynum}
  13.  
  14. fancyhead[LE]{%
  15. begin{tikzpicture}[overlay,remember picture]
  16. node[anchor=west] at ([xshift=12ex,yshift=-14ex]current page.north west)
  17. {textcolor{cyan}{rl{ AAAAAAAAAAAA AAAAAAAAAAAA AAAAAAAAAAAAAAA AAAAA}}};
  18. end{tikzpicture}%
  19. }
  20. fancyhead[RO]{%
  21. begin{tikzpicture}[overlay,remember picture]
  22. node[anchor=east] at ([xshift=-12ex,yshift=-14ex]current page.north east){textcolor{cyan}{largerl{leftmark}}};
  23. end{tikzpicture}%
  24. %textcolor{cyan}{leftmark}
  25. }
  26. renewcommand{headrulewidth}{0pt}
  27. pagestyle{fancy}
  28. linespread{1}
  29. newcommand{myfancynum}{%
  30. begin{tikzpicture}[remember picture,overlay]
  31. checkoddpageifoddpage
  32. % 36pt = 32pt + 4pt +4pt; %<- interesting math
  33. path (current page text area.north west) --
  34. (current page.north west) node[midway,draw=cyan,star,star points=8,star
  35. point ratio=1.25] (pageno) {thepage};
  36.  
  37. path (pageno.west) node[fill=cyan, fill opacity=0.4, diamond, inner sep=0pt, minimum size=16pt] {};
  38. draw[cyan] (pageno.north) ++(0, +4pt) -- ++(55pt, -55pt) coordinate(aux)
  39. -- (current page.east|-aux);
  40. draw[cyan] (pageno.east) ++(4pt, 0) -- ++(-60pt, -60pt) -- ++(0, -4cm);
  41. else
  42. path (current page text area.north east) --
  43. (current page.north east) node[midway,draw=cyan,star,star points=8,star
  44. point ratio=1.25] (pageno) {thepage};
  45. path (pageno.east) node[fill=cyan, fill opacity=0.4, diamond, inner sep=0pt, minimum size=8pt] {};
  46. draw[cyan] (pageno.north) ++(0, 0pt) -- ++(0pt, -0pt) coordinate(aux)
  47. -- (current page.west|-aux);
  48. draw[cyan](9.54, 1.565) -- (4.54cm, 1.565);
  49. draw[cyan](9.54, 1.565) -- (4.54cm, 1.565);
  50. % draw[cyan](8, 0pt) -- ++(5pt, 0pt);
  51. draw[cyan] (pageno.west) ++(-4pt,0) -- ++(20pt, -20pt) -- ++(0, -4cm);
  52.  
  53. fi
  54. end{tikzpicture}%
  55. }
  56. fancyfoot[OL]{%
  57. begin{tikzpicture}[overlay,remember picture]
  58. foreach x in {1,...,250}
  59. %draw[color=cyan,xshift=2cm,yshift=-0.5cm] node {color{cyan}rule{paperwidth}{.1pt}};
  60. %node[fill=cyan, fill opacity=1, diamond, inner sep=0pt, minimum size=16pt,xshift=12.4cm,yshift=-0.5cm] {};
  61. draw [very thick, cyan] (8.5,0)to (-12,0)node [above] {$$};
  62. node[fill=cyan,draw,star,star points=8,star point ratio=.5] at (8.5,0) {};
  63. end{tikzpicture}%
  64. }
  65.  
  66. fancyfoot[ER]{%
  67. begin{tikzpicture}[overlay,remember picture]
  68. foreach x in {1,...,250}
  69. %draw[color=cyan,xshift=-2cm,yshift=-1.5cm] node {color{cyan}rule{paperwidth}{.1pt}};
  70. %node[fill=cyan, fill opacity=1, diamond, inner sep=0pt, minimum size=16pt,xshift=-12.4cm,yshift=-1.5cm] {};%cric fot
  71. %
  72. %draw[color=cyan,xshift=-2cm,yshift=-0.5cm] node {color{cyan}rule{paperwidth}{.1pt}};
  73. %node[fill=cyan, fill opacity=1, diamond, inner sep=0pt, minimum size=16pt,xshift=-12.4cm,yshift=-0.5cm] {};%cric fot
  74. draw [very thick, cyan] (0,0)to (11,0)node [above] {$$};
  75. node[fill=cyan,draw,star,star points=8,star point ratio=.5] at (0,0) {};
  76. end{tikzpicture}%
  77. }
  78. }
  79. renewcommand{headrulewidth}{0pt}
  80. %fancypagestyle{tocstyle}{%
  81. %fancyhf{}
  82. %fancyhead[C]{%
  83. %begin{tikzpicture}[overlay,remember picture]
  84. %j
  85. %end{tikzpicture}
  86. %}
  87. % }
  88.  
  89. pagestyle{mainstyle}
  90. begin{document}
  91. chapter{Pft}
  92. lipsum[1-10]
  93. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement