summaryrefslogtreecommitdiff
path: root/_extensions/js/stylish-issue/_extension.yaml
blob: 9d037030b6271803f7a1541eeded3c7ff41e5f0f (plain)
  1. name: Stylish-issue
  2. author: Jonas Smedegaard
  3. version: 0.0.1
  4. contributes:
  5. formats:
  6. pdf:
  7. # links-as-notes: true
  8. colorlinks: false
  9. pdf-engine: lualatex
  10. documentclass: scrartcl
  11. csquotes: true
  12. papersize: a4
  13. # extract-media: img
  14. template-partials:
  15. - before-title.tex
  16. include-in-header:
  17. # support multiple tagged columns (class option twocolumn is not tagged)
  18. - text: |
  19. \usepackage[a4paper, margin=0.5in, bottom=1in]{geometry}
  20. \usepackage{multicol}
  21. \setlength{\columnsep}{1.5em}
  22. \setlength{\columnseprule}{0.4pt}
  23. # reduce vertical space after headlines
  24. - text: |
  25. \RedeclareSectionCommands[
  26. runin=false,
  27. beforeskip=.5\baselineskip,
  28. afterskip=-1ex]{section,subsection}
  29. # avoid widow headline or definition description
  30. - text: |
  31. \usepackage{needspace}
  32. \let\oldsection\section
  33. \renewcommand{\section}[1]{%
  34. \needspace{6\baselineskip}
  35. \oldsection{#1}%
  36. }
  37. \let\olddesc\description
  38. \renewcommand{\description}[1][]{%
  39. \olddesc[#1]%
  40. \needspace{2\baselineskip}
  41. }
  42. # avoid widow or orphan lines
  43. - text: |
  44. \usepackage[defaultlines=3,all]{nowidow}
  45. # add newline between definition list description and items
  46. - text: |
  47. \usepackage{enumitem}
  48. \setlist[description]{style=nextline}
  49. # set page footer to danish page count "side X af Y"
  50. - text: |
  51. \usepackage{lastpage}
  52. \usepackage{scrlayer-scrpage}
  53. \cfoot*{side \thepage\ af \pageref{LastPage}}
  54. # suppress figure label
  55. - text: |
  56. \usepackage[labelformat=empty]{caption}