Guest User

Untitled

a guest
Jan 22nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.41 KB | None | 0 0
  1. documentclass{beamer}
  2. begin{document}
  3. begin{frame}
  4. begin{itemize}[<alert@+>]
  5. item one
  6. item two
  7. item three
  8. end{itemize}
  9. end{frame}
  10. end{document}
  11.  
  12. documentclass{beamer}
  13. usepackage{lmodern}
  14. usepackage{tikz}
  15. usetikzlibrary{calc}
  16. usepackage{xparse}
  17.  
  18. tikzset{
  19. invisible/.style={opacity=0,text opacity=0},
  20. visible on/.style={alt=#1{}{invisible}},
  21. alt/.code args={<#1>#2#3}{%
  22. alt<#1>{pgfkeysalso{#2}}{pgfkeysalso{#3}}
  23. },
  24. }
  25.  
  26. tikzset{
  27. background fill/.style={fill=#1},
  28. background fill/.default={white},
  29. fill on/.style={alt=#1{}{background fill}},
  30. }
  31.  
  32. tikzset{
  33. background draw/.style={draw=#1},
  34. background draw/.default={white},
  35. draw on/.style={alt=#1{}{background draw}},
  36. }
  37.  
  38. tikzset{
  39. background filldraw/.style args={#1 filled by #2}{draw=#1, fill=#2},
  40. background filldraw/.default=white filled by white,
  41. filldraw on/.style={alt=#1{}{background filldraw}},
  42. }
  43.  
  44. pgfkeys{/highlight/.cd,
  45. above right offset/.initial={0.015,0.065},
  46. above right offset/.get=aboverightoffset,
  47. above right offset/.store in=aboverightoffset,
  48. below left offset/.initial={-0.015,-0.1},
  49. below left offset/.get=belowleftoffset,
  50. below left offset/.store in=belowleftoffset,
  51. }
  52.  
  53. tikzset{highlighting/.style={
  54. append after command={
  55. pgfextra{
  56. path[rounded corners,
  57. background filldraw=red filled by red!30,% border+filling
  58. filldraw on=<#1>, % overlay specification
  59. overlay] ($(tikzlastnode.south west)+(belowleftoffset)$) % to have some offset
  60. rectangle ($(tikzlastnode.north east)+(aboverightoffset)$);
  61. }
  62. }
  63. }
  64. }
  65.  
  66. NewDocumentCommand{highlight}{O{} m}{%
  67. pgfkeys{/highlight/.cd,#1}
  68. tikz[baseline=(A.base)]
  69. node[highlighting=.,
  70. inner sep=0pt] (A) {textcolor{black}{#2}};%
  71. }
  72.  
  73.  
  74. begin{document}
  75.  
  76. begin{frame}{Itemize with styles}
  77. begin{itemize}[<alert@+>]
  78. item highlight{one}
  79. item highlight{two}
  80. item highlight{three}
  81. end{itemize}
  82. end{frame}
  83.  
  84. end{document}
  85.  
  86. documentclass{beamer}
  87. usepackage{lmodern}
  88. usepackage{tikz}
  89. usetikzlibrary{calc}
  90. usepackage{xparse}
  91.  
  92. usetikzlibrary{overlay-beamer-styles}
  93.  
  94. pgfkeys{/highlight/.cd,
  95. above right offset/.initial={0.015,0.065},
  96. above right offset/.get=aboverightoffset,
  97. above right offset/.store in=aboverightoffset,
  98. below left offset/.initial={-0.015,-0.1},
  99. below left offset/.get=belowleftoffset,
  100. below left offset/.store in=belowleftoffset,
  101. }
  102.  
  103. tikzset{highlighting/.style={
  104. append after command={
  105. pgfextra{
  106. path[rounded corners,
  107. background filldraw=red filled by red!30,% border+filling
  108. filldraw on=<#1>, % overlay specification
  109. overlay] ($(tikzlastnode.south west)+(belowleftoffset)$) % to have some offset
  110. rectangle ($(tikzlastnode.north east)+(aboverightoffset)$);
  111. }
  112. }
  113. }
  114. }
  115.  
  116. NewDocumentCommand{highlight}{O{} m}{%
  117. pgfkeys{/highlight/.cd,#1}
  118. tikz[baseline=(A.base)]
  119. node[highlighting=.,
  120. inner sep=0pt] (A) {textcolor{black}{#2}};%
  121. }
  122.  
  123.  
  124. begin{document}
  125.  
  126. begin{frame}{Itemize with styles}
  127. begin{itemize}[<alert@+>]
  128. item highlight{one}
  129. item highlight{two}
  130. item highlight{three}
  131. end{itemize}
  132. end{frame}
  133.  
  134. end{document}
Add Comment
Please, Sign In to add comment