Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.87 KB | None | 0 0
  1. documentclass[a4paper]{moderncv}
  2.  
  3. moderncvtheme{classic}
  4. usepackage{moderntimeline}
  5. usepackage{lipsum}
  6.  
  7. firstname{John}
  8. familyname{Doe}
  9.  
  10. tlmaxdates{2005}{2015}
  11. begin{document}
  12. thispagestyle{empty}
  13.  
  14. tlcventry{2010}{2011}{Position 2}{Another company}{Somewhere else}{}
  15. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  16. tlcventry{2007}{2013}{Position 1}{A Company}{Somewhere}{}
  17. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  18.  
  19. end{document}
  20.  
  21. gaptlcventry{1999}{2003}{2010}{2022}{WYSIWYG User}{Unnamed Company}
  22. {Somewhere}{}{Tried hard to typeset documents}
  23.  
  24. documentclass[a4paper]{moderncv}
  25.  
  26. moderncvtheme{classic}
  27. usepackage{moderntimeline}
  28. usepackage{lipsum}
  29.  
  30. firstname{John}
  31. familyname{Doe}
  32.  
  33. tlmaxdates{2005}{2015}
  34.  
  35. makeatletter
  36. newcommand{gaptlcventry}[9]{%
  37. pgfmathsetmacrotl@endyear{ifthenelse(#4==0,tl@lastyear,#4)}%
  38. pgfmathsetmacrotl@startfraction{(#1-tl@firstyear)/(tl@lastyear-tl@firstyear)}%
  39. pgfmathsetmacrotl@endfraction{(#2-tl@firstyear)/(tl@lastyear-tl@firstyear)}%
  40. %
  41. pgfmathsetmacrotl@startsfraction{(#3-tl@firstyear)/(tl@lastyear-tl@firstyear)}%new
  42. pgfmathsetmacrotl@endsfraction{(#4-tl@firstyear)/(tl@lastyear-tl@firstyear)}%new
  43. %
  44. pgfmathsetlength{pgf@xa}{#4}%
  45. ifdimpgf@xa=0pt
  46. deftl@startlabel{tl@since #1}
  47. deftl@startslabel{tl@since #3}%new
  48. else
  49. deftl@startlabel{#1}
  50. deftl@startslabel{#3}%new
  51. fi
  52. cventry{tikz[baseline=0pt]{
  53. useasboundingbox (0,-1.5ex) rectangle (hintscolumnwidth,1ex);
  54. fill [tl@runningcolor] (0,0)
  55. rectangle (hintscolumnwidth,tl@runningwidth);
  56. fill [color1] (0,0)
  57. ++(tl@startfraction*hintscolumnwidth,0pt)
  58. node [tl@startyear] {tl@startlabel}
  59. rectangle (tl@endfraction*hintscolumnwidth,tl@width-1pt)
  60. node [tl@endyear] {pgfmathparse{ifthenelse(#2==0,,#2)}pgfmathresult}
  61. (hintscolumnwidth,0pt) ;
  62. %%new
  63. fill [color1] (0,0)
  64. ++(tl@startsfraction*hintscolumnwidth,0pt)
  65. node [tl@startyear] {tl@startslabel}
  66. rectangle (tl@endsfraction*hintscolumnwidth,tl@width-1pt)
  67. node [tl@endyear] {pgfmathparse{ifthenelse(#4==0,,#4)}pgfmathresult}
  68. (hintscolumnwidth,0pt) ;
  69. %%endnew
  70. pgfmathsetlength{pgf@xa}{#4}
  71. ifdimpgf@xa=0pt
  72. shade [left color=color1] (tl@startfraction*hintscolumnwidth,0)
  73. rectangle (tl@endfraction*hintscolumnwidth,tl@width);
  74. %%new
  75. shade [left color=color1] (tl@startsfraction*hintscolumnwidth,0)
  76. rectangle (tl@endsfraction*hintscolumnwidth,tl@width);
  77. %%endnew
  78. else
  79. fill [color1] (tl@startfraction*hintscolumnwidth,0)
  80. rectangle (tl@endfraction*hintscolumnwidth,tl@width);
  81. %%new
  82. fill [color1] (tl@startsfraction*hintscolumnwidth,0)
  83. rectangle (tl@endsfraction*hintscolumnwidth,tl@width);
  84. %%endnew
  85. fi
  86. }%
  87. }%
  88. {#5}{#6}{#7}{#8}{#9}%
  89. }
  90. makeatother
  91.  
  92. begin{document}
  93. thispagestyle{empty}
  94.  
  95. tlcventry{2010}{2011}{Position 2}{Another company}{Somewhere else}{}
  96. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  97. gaptlcventry{2007}{2010}{2011}{2013}{Position 1}{A Company}{Somewhere}{}
  98. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  99.  
  100. tlcventry{2008}{2013}{Position 3}{Another company}{Somewhere else}{}
  101. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  102. gaptlcventry{2006}{2008}{2013}{2014}{Position 4}{A Company}{Somewhere}{}
  103. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  104.  
  105. end{document}
  106.  
  107. documentclass[a4paper]{moderncv}
  108.  
  109. moderncvtheme{classic}
  110. usepackage{moderntimeline}
  111. usepackage{lipsum}
  112.  
  113. firstname{John}
  114. familyname{Doe}
  115.  
  116. tlmaxdates{2005}{2015}
  117.  
  118. makeatletter
  119. newcommand{gaptlcventry}[8][color1]{%
  120. cventry{tikz[baseline=0pt]{
  121. useasboundingbox (0,-1.5ex) rectangle (hintscolumnwidth,1ex);
  122. fill [tl@runningcolor] (0,0)
  123. rectangle (hintscolumnwidth,tl@runningwidth);
  124. foreach start [count=c] in {#2}
  125. foreach end [count=d] in {#3}
  126. {ifnumc=d
  127. tl@formatendyear{end}
  128. tl@formatstartyear{start}
  129. fill [fill=none, #1] (0,0)
  130. ++(tl@startfraction*hintscolumnwidth,0pt)
  131. node [tl@startyear] {tl@startlabel}
  132. rectangle (tl@endfraction*hintscolumnwidth,tl@width-1pt)
  133. node [tl@endyear] {tl@endlabel}
  134. (hintscolumnwidth,0pt) ;
  135. ifissince
  136. newdimenfullcolorwidth
  137. pgfmathsetlengthfullcolorwidth{tl@startfraction*(1+(1-tl@startfraction)*tl@nsfrac)*hintscolumnwidth}
  138. fill [color=#1] (tl@startfraction*hintscolumnwidth,0)
  139. rectangle (fullcolorwidth,tl@width);
  140. shade [left color=#1] (fullcolorwidth,0)
  141. rectangle (tl@endfraction*hintscolumnwidth,tl@width);
  142. else
  143. fill [color=#1] (tl@startfraction*hintscolumnwidth,0)
  144. rectangle (tl@endfraction*hintscolumnwidth,tl@width);
  145. fi
  146. fi
  147. }
  148. }%
  149. }%
  150. {#4}{#5}{#6}{#7}{#8}%
  151. }
  152. makeatother
  153.  
  154. begin{document}
  155. thispagestyle{empty}
  156.  
  157. tlcventry{2010}{2011}{Position 2}{Another company}{Somewhere else}{}
  158. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  159. gaptlcventry{2006/1, 2011/5}{2009/4, 2013/1}{Position 1}{A Company}{Somewhere}{}
  160. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  161.  
  162. tlcventry{2008}{2013}{Position 3}{Another company}{Somewhere else}{}
  163. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  164. gaptlcventry{2006, 2013}{2008, 2014}{Position 4}{A Company}{Somewhere}{}
  165. {Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam vestibulum tristique porta. Sed quis diam urna. Mauris blandit quam non leo pulvinar quis dapibus diam consectetur. Sed interdum facilisis tellus.}
  166.  
  167. end{document}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement