Guest User

Untitled

a guest
Jun 19th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. fancyhead[L]{
  2. begin{minipage}{textwidth}
  3. headertext \
  4. begin{picture}(0,0)(geometryleft,-geometrytop)
  5. fbox{fancyhdr}
  6. end{picture}
  7. end{minipage}
  8. }
  9.  
  10. top - headsep - layoutvoffset.
  11.  
  12. AddEverypageHook{
  13. begin{picture}(0,0)(hoffset+1in,-voffset-1in)
  14. fbox{everypage}
  15. end{picture}
  16. }
  17.  
  18. documentclass[a4paper]{article}
  19.  
  20. newlength{geometryleft}
  21. setlength{geometryleft}{2cm}
  22. newlength{geometryright}
  23. setlength{geometryright}{2cm}
  24. newlength{geometrytop}
  25. setlength{geometrytop}{5.5cm}
  26. newlength{geometrybottom}
  27. setlength{geometrybottom}{1cm}
  28. newlength{geometryheadheight}
  29. setlength{geometryheadheight}{5.5cm}
  30.  
  31. usepackage[
  32. showframe,
  33. left=geometryleft,
  34. right=geometryright,
  35. top=geometrytop,
  36. bottom=geometrybottom,
  37. headheight=geometryheadheight
  38. ]{geometry}
  39. usepackage{fancyhdr}
  40. usepackage{picture}
  41. usepackage{calc}
  42. usepackage{color}
  43. usepackage{everypage}
  44.  
  45. newcommand{headertext}{Text of the first header}
  46.  
  47. fancypagestyle{fancyhdr}{
  48. renewcommand{headrule}{%
  49. hbox totextwidth{%
  50. color{black}leadershrule height .4pthfill%
  51. }%
  52. }
  53. renewcommand{footrule}{%
  54. hbox totextwidth{%
  55. color{black}leadershrule height .4pthfill%
  56. }%
  57. }
  58.  
  59. fancyhead[L]{%
  60. begin{minipage}{textwidth}
  61. headertext \
  62. begin{picture}(0,0)(geometryleft,-geometrytop+3cm)
  63. fbox{fancyhdr}
  64. end{picture}
  65. end{minipage}
  66. }
  67. }
  68.  
  69. pagestyle{fancyhdr}
  70.  
  71. AddEverypageHook{
  72. begin{picture}(0,0)(hoffset+1in,-voffset-1in)
  73. fbox{everypage}
  74. end{picture}
  75. }
  76.  
  77. begin{document}
  78. Text
  79.  
  80. clearpage
  81. renewcommand{headertext}{
  82. A lot longer header text \
  83. with \
  84. multiple \
  85. lines \
  86. so \
  87. it \
  88. is \
  89. higher
  90. }
  91. Text
  92.  
  93. clearpage
  94. setlength{geometryheadheight}{2cm}
  95. newgeometry{
  96. headheight=geometryheadheight,
  97. top=geometrytop,
  98. left=geometryleft,
  99. right=geometryright
  100. }
  101. Text
  102.  
  103. clearpage
  104. setlength{geometryleft}{5cm}
  105. setlength{geometryright}{.5cm}
  106. setlength{geometrytop}{.5cm}
  107. newgeometry{
  108. headheight=geometryheadheight,
  109. top=geometrytop,
  110. left=geometryleft
  111. ,right=geometryright
  112. }
  113. Text
  114. end{document}
  115.  
  116. fancyhead[L]{%
  117. begin{picture}(0,0)
  118. put(10,-200){fbox{fancyhdr}}
  119. end{picture}%
  120. headertext
  121. }
Add Comment
Please, Sign In to add comment