Guest User

Untitled

a guest
Jan 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.92 KB | None | 0 0
  1. documentclass{article}
  2. usepackage{lipsum}
  3. usepackage{xfrac}
  4. usepackage[most]{tcolorbox}
  5.  
  6. NewDocumentCommand{currentschoolyear}{+o}{%
  7. IfValueTF{#1}{%
  8. sfrac{#1}{thenumexpr#1+1}
  9. }{%
  10. ifnummonth<9%
  11. sfrac{thenumexpryear-1}{theyear}%
  12. else
  13. sfrac{theyear}{thenumexpryear+1}%
  14. fi
  15. }%
  16. }
  17.  
  18. %month=7
  19. %day=31
  20.  
  21. %%%%%%%%%%%%%%%%%%%%%%%%%%%
  22. % boîte resumé
  23.  
  24. defcouleurresume{red}%
  25.  
  26. %% style du titre « résumé du cours »
  27. %tcbset{titreresume/.style={
  28. % boxed title style={
  29. % colframe=#2!50,%
  30. % colback=#2!10,%
  31. % coltext=blue,%
  32. % leftrule=1.5mm,rightrule=1.5mm,toprule=1.5pt,bottom=0pt,boxsep=1pt}}
  33. %}
  34. %
  35. %% style des soustitres des résumés
  36. %tcbset{soustitre/.style={
  37. % subtitle style={%
  38. % colback=#2!7,%
  39. % colframe=#2!50,%
  40. % boxsep=1mm,
  41. % fontupper={sffamilybfserieslargeselectfontcolor{#2!63!black}}}}
  42. %}
  43.  
  44. % boîte créant la boîte résumé
  45. NewTColorBox[auto counter]{resume}{+o+O{red}+m}{%
  46. minipage boxed title*=-106mm,
  47. attach boxed title to top center={yshift=-3mm,xshift=-linewidth/5},
  48. enhanced,
  49. nobeforeafter,
  50. lower separated=false,
  51. IfValueTF={#1}{%
  52. before upper={textcolor{#2!63!black}{currentschoolyear[#1] hfill{#3}hfillthetcbcounter/ref{nombre-de-resume}}},
  53. }{%
  54. before upper={textcolor{#2!63!black}{currentschoolyear hfill{#2}hfillthetcbcounter/ref{nombre-de-resume}}},
  55. },
  56. colframe=#2!50,%
  57. colback=white,%
  58. coltitle=#2!63!black,%
  59. leftrule=3mm,rightrule=3mm,
  60. toprule=2pt,bottomrule=2pt,
  61. left=3pt,right=0pt,top=3mm,
  62. fonttitle=sffamilybfserieslarge,
  63. % titreresume,
  64. boxed title style={
  65. colframe=#2!50,%
  66. colback=#2!10,%
  67. coltext=blue,%
  68. leftrule=1.5mm,rightrule=1.5mm,toprule=1.5pt,bottom=0pt,boxsep=1pt},
  69. % soustitre,
  70. subtitle style={%
  71. colback=#2!7,%
  72. colframe=#2!50,%
  73. boxsep=1mm,
  74. fontupper={sffamilybfserieslargeselectfontcolor{#2!63!black}}},
  75. title={normalsize Résumé}
  76. }
  77.  
  78. usepackage{atveryend}
  79. makeatletter
  80. AfterLastShipout{%
  81. immediatewrite@auxout
  82. {stringnewlabel{nombre-de-resume}{{thetcb@cnt@resume}{}}}%
  83. }
  84. makeatother
  85. begin{document}
  86.  
  87. begin{resume}[2017]{chapitre 1}
  88. tcbsubtitle{Définition}
  89.  
  90. lipsum[1]
  91. end{resume}
  92.  
  93. newpage
  94.  
  95. begin{resume}[2018,blue]{chapitre 1}
  96.  
  97. tcbsubtitle{Propriétés}
  98. lipsum[2]
  99. end{resume}
  100.  
  101. %showtcbcounter
  102. end{document}
  103.  
  104. documentclass{article}
  105. usepackage{lipsum}
  106. usepackage{xfrac}
  107. usepackage[most]{tcolorbox}
  108.  
  109. NewDocumentCommand{currentschoolyear}{+o}{%
  110. IfValueTF{#1}{%
  111. sfrac{#1}{thenumexpr#1+1}
  112. }{%
  113. ifnummonth<9%
  114. sfrac{thenumexpryear-1}{theyear}%
  115. else
  116. sfrac{theyear}{thenumexpryear+1}%
  117. fi
  118. }%
  119. }
  120.  
  121. %month=7
  122. %day=31
  123.  
  124. %%%%%%%%%%%%%%%%%%%%%%%%%%%
  125. % boîte resumé
  126.  
  127.  
  128. %% style du titre « résumé du cours »
  129. %tcbset{titreresume/.style={
  130. % boxed title style={
  131. % colframe=#2!50,%
  132. % colback=#2!10,%
  133. % coltext=blue,%
  134. % leftrule=1.5mm,rightrule=1.5mm,toprule=1.5pt,bottom=0pt,boxsep=1pt}}
  135. %}
  136. %
  137. %% style des soustitres des résumés
  138. %tcbset{soustitre/.style={
  139. % subtitle style={%
  140. % colback=#2!7,%
  141. % colframe=#2!50,%
  142. % boxsep=1mm,
  143. % fontupper={sffamilybfserieslargeselectfontcolor{#2!63!black}}}}
  144. %}
  145.  
  146. % boîte créant la boîte résumé
  147. NewTColorBox[auto counter]{resume}{+o+O{couleurresume}+m}{% %<--- modified
  148. minipage boxed title*=-106mm,
  149. attach boxed title to top center={yshift=-3mm,xshift=-linewidth/5},
  150. enhanced,
  151. nobeforeafter,
  152. lower separated=false,
  153. IfValueTF={#1}{%
  154. before upper={textcolor{#2!63!black}{currentschoolyear[#1] hfill{#3}hfillthetcbcounter/ref{nombre-de-resume}}},
  155. }{%
  156. before upper={textcolor{#2!63!black}{currentschoolyear hfill{#2}hfillthetcbcounter/ref{nombre-de-resume}}},
  157. },
  158. colframe=#2!50,%
  159. colback=white,%
  160. coltitle=#2!63!black,%
  161. leftrule=3mm,rightrule=3mm,
  162. toprule=2pt,bottomrule=2pt,
  163. left=3pt,right=0pt,top=3mm,
  164. fonttitle=sffamilybfserieslarge,
  165. % titreresume,
  166. boxed title style={
  167. colframe=#2!50,%
  168. colback=#2!10,%
  169. coltext=blue,%
  170. leftrule=1.5mm,rightrule=1.5mm,toprule=1.5pt,bottom=0pt,boxsep=1pt},
  171. % soustitre,
  172. subtitle style={%
  173. colback=#2!7,%
  174. colframe=#2!50,%
  175. boxsep=1mm,
  176. fontupper={sffamilybfserieslargeselectfontcolor{#2!63!black}}},
  177. title={normalsize Résumé}
  178. }
  179.  
  180. usepackage{atveryend}
  181. makeatletter
  182. AfterLastShipout{%
  183. immediatewrite@auxout
  184. {stringnewlabel{nombre-de-resume}{{thetcb@cnt@resume}{}}}%
  185. }
  186. makeatother
  187. begin{document}
  188. defcouleurresume{red}%
  189. begin{resume}[2017]{chapitre 1}
  190. tcbsubtitle{Définition}
  191.  
  192. lipsum[1]
  193. end{resume}
  194.  
  195. defcouleurresume{blue}%
  196. begin{resume}[2018]{chapitre 1}
  197.  
  198. tcbsubtitle{Propriétés}
  199. lipsum[2]
  200. end{resume}
  201.  
  202. %showtcbcounter
  203. end{document}
  204.  
  205. documentclass{article}
  206. usepackage{lipsum}
  207. usepackage{xfrac}
  208. usepackage[most]{tcolorbox}
  209.  
  210. NewDocumentCommand{currentschoolyear}{+o}{%
  211. IfValueTF{#1}{%
  212. sfrac{#1}{thenumexpr#1+1}
  213. }{%
  214. ifnummonth<9%
  215. sfrac{thenumexpryear-1}{theyear}%
  216. else
  217. sfrac{theyear}{thenumexpryear+1}%
  218. fi
  219. }%
  220. }
  221.  
  222. %month=7
  223. %day=31
  224.  
  225. %%%%%%%%%%%%%%%%%%%%%%%%%%%
  226. % boîte resumé
  227.  
  228. defcouleurresume{red}%
  229.  
  230. %% style du titre « résumé du cours »
  231. %tcbset{titreresume/.style={
  232. % boxed title style={
  233. % colframe=#2!50,%
  234. % colback=#2!10,%
  235. % coltext=blue,%
  236. % leftrule=1.5mm,rightrule=1.5mm,toprule=1.5pt,bottom=0pt,boxsep=1pt}}
  237. %}
  238. %
  239. %% style des soustitres des résumés
  240. %tcbset{soustitre/.style={
  241. % subtitle style={%
  242. % colback=#2!7,%
  243. % colframe=#2!50,%
  244. % boxsep=1mm,
  245. % fontupper={sffamilybfserieslargeselectfontcolor{#2!63!black}}}}
  246. %}
  247.  
  248. % boîte créant la boîte résumé
  249. NewTColorBox[auto counter]{resume}{+o+O{red}+m}{%
  250. minipage boxed title*=-106mm,
  251. attach boxed title to top center={yshift=-3mm,xshift=-linewidth/5},
  252. enhanced,
  253. nobeforeafter,
  254. lower separated=false,
  255. IfValueTF={#1}{%
  256. before upper={textcolor{#2!63!black}{currentschoolyear[#1] hfill{#3}hfillthetcbcounter/ref{nombre-de-resume}}},
  257. }{%
  258. before upper={textcolor{#2!63!black}{currentschoolyear hfill{#2}hfillthetcbcounter/ref{nombre-de-resume}}},
  259. },
  260. colframe=#2!50,%
  261. colback=white,%
  262. coltitle=#2!63!black,%
  263. leftrule=3mm,rightrule=3mm,
  264. toprule=2pt,bottomrule=2pt,
  265. left=3pt,right=0pt,top=3mm,
  266. fonttitle=sffamilybfserieslarge,
  267. % titreresume,
  268. boxed title style={
  269. colframe=#2!50,%
  270. colback=#2!10,%
  271. coltext=blue,%
  272. leftrule=1.5mm,rightrule=1.5mm,toprule=1.5pt,bottom=0pt,boxsep=1pt},
  273. % soustitre,
  274. subtitle style={%
  275. colback=#2!7,%
  276. colframe=#2!50,%
  277. boxsep=1mm,
  278. fontupper={sffamilybfserieslargeselectfontcolor{#2!63!black}}},
  279. title={normalsize Résumé}
  280. }
  281.  
  282. usepackage{atveryend}
  283. makeatletter
  284. AfterLastShipout{%
  285. immediatewrite@auxout
  286. {stringnewlabel{nombre-de-resume}{{thetcb@cnt@resume}{}}}%
  287. }
  288. makeatother
  289. begin{document}
  290.  
  291. begin{resume}[2017]{chapitre 1}
  292. tcbsubtitle{Définition}
  293.  
  294. lipsum[1]
  295. end{resume}
  296.  
  297. newpage
  298.  
  299. begin{resume}[2018][blue]{chapitre 1}
  300.  
  301. tcbsubtitle{Propriétés}
  302. lipsum[2]
  303. end{resume}
  304.  
  305. %showtcbcounter
  306. end{document}
Add Comment
Please, Sign In to add comment