Guest User

Untitled

a guest
May 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.60 KB | None | 0 0
  1. % !TeX TS-encoding = utf8
  2. % !TeX TS-spellcheck = fr_FR
  3. % !TeX TS-program = lualatex
  4.  
  5. documentclass[markcolor=black,coverwidth=210mm,coverheight=297mm,spinewidth=64.53082pt, bleedwidth=2.5mm]{bookcover}
  6.  
  7. usepackage{fontspec}
  8. defaultfontfeatures{Ligatures=TeX}%,Numbers=OldStyle}% ,Scale=MatchLowercase} bug in current Biolinum
  9. setmainfont{Linux Libertine O}
  10. setsansfont{Linux Biolinum O}
  11.  
  12. usepackage{polyglossia}
  13. setmainlanguage{french}
  14.  
  15. usepackage{xparse}
  16. usepackage{microtype}
  17. usepackage{impnattypo}
  18. usepackage{graphicx}
  19. usepackage{xcolor}
  20. usepackage{pgfplots}
  21. usetikzlibrary{calc, positioning,}
  22. makeatletter
  23. NewDocumentCommandpgfextractlength{mO{1}mO{center}mO{center}}{%
  24. pgfpointdiff{pgfpointanchor{#3}{#4}}
  25. {pgfpointanchor{#5}{#6}}
  26. pgf@xa=pgf@x % no need to use a new dimen
  27. pgf@ya=pgf@y
  28. pgfmathparse{#2*veclen(pgf@xa,pgf@ya)/28.45274} % to convert from pt to cm
  29. globallet#1pgfmathresult % we need a global macro
  30. }
  31. makeatother
  32.  
  33. defannee{}
  34. newcommand{Annee}[1]{defannee{#1}}
  35.  
  36. definecolor{bleu045}{rgb}{0, .17, .45}
  37. definecolor{estia}{RGB}{0,158,225}
  38.  
  39. Annee{2017}
  40. defgram{80}
  41. defmain{1.8}
  42. defplat{0}
  43.  
  44. begin{document}
  45. pgfmathsetmacro{longueur}{coverwidth+bleedwidth}
  46. pgfmathsetmacro{Ltitre}{.6*coverwidth}
  47. pgfmathsetmacro{Htitre}{.4*spinewidth}
  48. begin{bookcover}
  49. bookcovercomponent{center}{above front}{
  50. color{red}Paramètres: largeur=thecoverwidth, hauteur=thecoverheight, fond perdu=thebleedwidth, dos=thespinewidth, grammage=gram, main=main, plat carton=plat pt}
  51.  
  52. bookcovercomponent{tikz}{spine}{
  53. node at (part.center) [rotate=90, anchor=center] {resizebox{Ltitre pt}{!}{bfseriesscshape Publications scientifiques — annee}};
  54. % node at (part.center) [rotate=90, anchor=center] {resizebox{!}{Htitre pt}{bfseriesscshape Publications scientifiques — annee}};
  55. node at ($(part.south)+(0,bleedwidth)$) [rotate=90, anchor=west] {Logo};
  56. }
  57.  
  58. bookcovercomponent{tikz}{bg front}{
  59. node (batiment) at (part.north) [inner sep=0pt, outer sep=0pt, anchor=north] {image};
  60. node (lisere) [below=0pt of batiment, inner sep=0pt, outer sep=0pt, minimum width=longueur pt, minimum height=1cm, fill=estia, fill opacity=.4]{};
  61. coordinate (ctitre) at (part.center);
  62. pgfextractlength{lAB}{lisere}[south]{ctitre}
  63. node (titre) at (ctitre) [minimum width=longueur pt, minimum height=lAB * 2cm, align=center, font={bfseries}, preaction={fill=bleu045, fill opacity=.4}]{scalebox{2}{Publications scientifiques}\[1em] scalebox{2}{annee}\[1.5em]{Large Rapport interne}};
  64. pgfextractlength{lBC}[.25]{titre}[south]{current page}[south]
  65. node at($(titre.south)!.5!(part.south)$) {includegraphics[height=lBC cm]{Logo}};
  66. }
  67. end{bookcover}
  68. end{document}
Add Comment
Please, Sign In to add comment