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