Guest User

Untitled

a guest
Jun 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. mdfdefinestyle{infobox}{
  2. innertopmargin=1em,
  3. innerbottommargin=1em,
  4. backgroundcolor=cyan!30
  5. }
  6.  
  7. documentclass{article}
  8. usepackage[utf8]{inputenc}
  9. usepackage[T1]{fontenc}
  10. usepackage{lipsum}
  11. usepackage{tikz}
  12.  
  13. setlength{parindent}{0pt} % Wenn Absatzabstand, dann Einzug unnötig
  14. setlength{parskip}{1.5em}
  15.  
  16. usetikzlibrary{tikzmark}
  17. makeatletter
  18. newififaddmarks
  19.  
  20. gdef @makecol {%
  21. ifvoidfootins
  22. ifaddmarks
  23. setbox@outputbox vbox{%
  24. boxmaxdepth @maxdepth
  25. pgfmark{startofthepage}%
  26. unvbox @cclv
  27. @tempskipalastskip unskippgfmark{endofthepage}vskip@tempskipa
  28. }%
  29. else
  30. setbox@outputbox box@cclv
  31. fi
  32. else
  33. setbox@outputbox vbox {%
  34. boxmaxdepth @maxdepth
  35. ifaddmarkspgfmark{startofthepage}fi%
  36. unvbox @cclv
  37. ifaddmarks@tempskipalastskip unskippgfmark{endofthepage}vskip@tempskipafi
  38. vskip skipfootins
  39. color@begingroup
  40. normalcolor
  41. footnoterule
  42. unvbox footins
  43. color@endgroup
  44. }%
  45. fi
  46. let@eltrelax
  47. xdef@freelist{@freelist@midlist}%
  48. global let @midlist @empty
  49. @combinefloats
  50. ifvbox@kludgeins
  51. @makespecialcolbox
  52. else
  53. setbox@outputbox vbox to@colht {%
  54. @texttop
  55. dimen@ dp@outputbox
  56. unvbox @outputbox
  57. vskip -dimen@
  58. @textbottom
  59. }%
  60. fi
  61. global maxdepth @maxdepth
  62. }
  63.  
  64. usepackage{fancyhdr}
  65. pagestyle{fancy}
  66. chead{%
  67. ifaddmarks
  68. tikz[overlay,remember picture]
  69. draw[black,fill=cyan!30]
  70. ([xshift=-2pt]pic cs:startofthepage)
  71. rectangle
  72. ([xshift=linewidth+2pt,yshift=-2pt]pic cs:endofthepage);
  73. fi
  74. }
  75.  
  76. begin{document}
  77.  
  78. addmarkstrue
  79.  
  80. lipsum*[1-2] bböööböfootnote{A footnote}
  81.  
  82. lipsum*[1-2]footnote{A longer footnote which needs a bit more space on the bottom of this page.}
  83.  
  84. lipsum*[1-2]footnote{Some footnote}
  85.  
  86. newpageaddmarksfalse %needed to avoid a gray empty page because of the splitted footnote
  87.  
  88. end{document}
Add Comment
Please, Sign In to add comment