summaryrefslogtreecommitdiff
path: root/_extensions/js/stylish-issue/_extension.yaml
blob: 1730fb169fbcc152f377bb20acf5c41a579a4f4e (plain)
  1. name: Stylish-issue
  2. author: Jonas Smedegaard
  3. version: 0.0.1
  4. contributes:
  5. formats:
  6. pdf:
  7. # fontsize: 11pt
  8. indent: true
  9. # links-as-notes: true
  10. colorlinks: false
  11. pdf-engine: lualatex
  12. documentclass: scrartcl
  13. classoption:
  14. - headings=big
  15. csquotes: true
  16. papersize: a4
  17. # extract-media: img
  18. template-partials:
  19. - before-title.tex
  20. - doc-class.tex
  21. include-in-header:
  22. # borrow microtype tunings from somewhat similar EB Garamond
  23. - text: |
  24. \DeclareMicrotypeAlias{ETbb}{EB Garamond}
  25. # larger section font
  26. - text: |
  27. \RedeclareSectionCommand[font=\Huge]{section}
  28. # support multiple tagged columns (class option twocolumn is not tagged)
  29. # * disable all drivers, as recommended in CTAN package crop
  30. - text: |
  31. \usepackage[dvips=false,pdftex=false,vtex=false]{geometry}
  32. \geometry{a4paper, margin=0.5in, bottom=1in}
  33. \usepackage{multicol}
  34. \setlength{\multicolsep}{0pt}
  35. \setlength{\columnsep}{1.5em}
  36. \setlength{\columnseprule}{0.4pt}
  37. # avoid widow headline or definition description
  38. - text: |
  39. \usepackage{needspace}
  40. \let\oldsection\section
  41. \renewcommand{\section}[1]{%
  42. \needspace{7\baselineskip}
  43. \oldsection{#1}%
  44. }
  45. \let\olddesc\description
  46. \renewcommand{\description}[1][]{%
  47. \olddesc[#1]%
  48. \needspace{2\baselineskip}
  49. }
  50. # avoid widow or orphan lines
  51. - text: |
  52. \usepackage[defaultlines=3,all]{nowidow}
  53. # tighten lists styling
  54. # * add newline between definition list description and items
  55. # * reduce unnumbered list item indentation
  56. - text: |
  57. \usepackage{enumitem}
  58. \setlist[description]{leftmargin=0em,style=nextline}
  59. \setlist[itemize]{leftmargin=*,labelsep=0.5em}
  60. # tighten blockquote styling to reduce margins
  61. - text: |
  62. \renewenvironment{quote}
  63. {\list{}{\leftmargin=1em \rightmargin=1em}\item[]}
  64. {\endlist}
  65. # set page footer to danish page count "side X af Y"
  66. - text: |
  67. \usepackage{lastpage}
  68. \usepackage{scrlayer-scrpage}
  69. \cfoot*{side \thepage\ af \pageref{LastPage}}
  70. # suppress figure label, and adjust styling
  71. - text: |
  72. \usepackage[labelformat=empty,font={sf,small},skip=0.5ex]{caption}
  73. # newspaper styling of title header; omit page number on front page
  74. - text: |
  75. \usepackage[useregional,showdow]{datetime2}
  76. \makeatletter
  77. \renewcommand{\maketitle}{
  78. {
  79. \rightline{\@subtitle, \DTMdate{\@date}}
  80. \centerline{\resizebox{\linewidth+18pt}{!}{\textsc{\@title}}}
  81. \thispagestyle{empty}
  82. }
  83. }
  84. \makeatother
  85. # define format for ingress text
  86. - text: |
  87. \makeatletter
  88. \newcommand{\ingress}[1]{%
  89. {\Large #1}\par
  90. \@afterindentfalse
  91. \@afterheading
  92. \vspace{.5\baselineskip}%
  93. }
  94. \makeatother
  95. # refine hyphenation
  96. - text: |
  97. \usepackage{lua-check-hyphen}
  98. \LuaCheckHyphen{whitelist={hyph_ok_danish.txt}]{lua-check-hyphen}}
  99. %\LuaCheckHyphen{whitelist={file1.txt,file2.txt,file3.txt}}
  100. \babelhyphenation[danish]{
  101. af-fald-et % affal-det
  102. an-er-kend-el-sen % anerken-delsen
  103. an-hæng-er-en % anhæn-geren
  104. ar-bejds-dag-e-ne % arbejdsda-gene
  105. be-slut-ning-er % beslutnin-ger
  106. be-søg-ende % besø-gende
  107. bord-ene % bor-dene
  108. bo-ring-en % borin-gen
  109. bris-ter % bri-ster
  110. brugs-for-e-ning-ens % brugsforenin-gens
  111. by-bjerg % byb-jerg
  112. -de-laug-ets % bådelau-gets
  113. del-stræk-ning-er-ne % delstræknin-gerne
  114. del-tag-en-de % delta-gende
  115. ener-gi-klas-se % energik-lasse
  116. e-ner-gi-re-no-ve-ring-er % energirenoverin-ger
  117. er-fa-ring-en % erfarin-gen
  118. es-bjerg % esb-jerg
  119. fjord-en % fjor-den
  120. fol-ke-ting-ets % folketin-gets
  121. fond-en % fon-den
  122. for-bind-el-se % forbin-delse
  123. for-e-ning-en % forenin-gen
  124. for-e-ning-er % forenin-ger
  125. for-hand-ling-er-ne % forhandlin-gerne
  126. for-sam-lings-hu-set % forsamlingshu-set
  127. for-sam-lings-hu-sets % forsam-lingshu-sets
  128. for-æl-dre-for-e-ning-ens % forældreforenin-gens
  129. for-år-et % forå-ret
  130. frem-skriv-ning-er % fremskrivnin-ger
  131. fri-lufts-laug % fril-uftslaug
  132. fri-lufts-råd-et % fril-uftsrådet
  133. fund-et % fun-det
  134. fæl-les-mail-en % fællesmai-len
  135. grønt-sags-la-sag-ne % grøntsag-slasagne
  136. ho-ved-byg-ning-en % hovedbygnin-gen
  137. hon-ning-en % honnin-gen
  138. hus-hold-nings-for-e-ning-er % husholdningsforenin-ger
  139. hyg-ge-land-brug-et % hyggelandbru-get
  140. høj--son-en % højsæso-nen
  141. ind-flyt-ning-en % indflytnin-gen
  142. in-fra-struk-tur-en % infrastruktu-ren
  143. in-ter-es-se-for-e-ning-er % interesseforenin-ger
  144. ka-jak-ro-ning % kaja-kroning
  145. klat-rede % kla-trede
  146. kom-mu-nist-er % kommuni-ster
  147. kon-cen-tra-ti-ons-lejr-en % koncentrationslej-ren
  148. krea-ting % kreat-ing
  149. krig-en % kri-gen
  150. kul-tur-be-hol-der-en % kulturbeholde-ren
  151. kul-tur-for-e-ning-er % kulturforenin-ger
  152. kva-li-tet-en % kva-lite-ten
  153. kvarts-fa-mi-li-en % kvart-sfamilien
  154. kvæl-stof-ud-led-ning-en % kvælstofudlednin-gen
  155. land-mand-en % landman-den
  156. lej-lig-hed-er % lejlighe-der
  157. lejr-at-mos--re % lej-ratmosfære
  158. lejr-sko-le % lej-rskole
  159. ler-lag-et % lerla-get
  160. lig-hed-er % lighe-der
  161. løs-ning-er % løs-nin-ger
  162. men-nes-ker % menne-sker
  163. mi-nis-tre % mini-stre
  164. mær-kat-er-ne % mærka-terne
  165. -ned-er % måne-der
  166. na-tur-op-le-vel-ser % natu-roplevelser
  167. ok-se-mør-brad-en % oksemørbra-den
  168. orø-post-en % orøpo-sten
  169. per-son-er % perso-ner
  170. pin-se-lop-pe-mar-ked % pin-sel-oppemarked
  171. pin-se-lop-pe-mar-ked-et % pinsel-oppemar-ke-det
  172. prang-en-de % pran-gende
  173. proviant-en % provian-ten
  174. re-dak-tion-en % redaktio-nen
  175. rick-shaw % ricks-haw
  176. rick-shaw-for-e-ning-en % rickshawforenin-gen
  177. sam-virk-en-de % samvir-kende
  178. schreib-eis % schrei-beis
  179. se-nio-r-er % seni-orer
  180. skov-en % sko-ven
  181. skulp-tur-er % skul-pturer
  182. skulp-tør % skul-ptør
  183. sky-de-gla-de % skydeg-lade
  184. smuk-ke-ste % smukkes-te
  185. so-cia-le % soci-ale
  186. som-mer-en % somme-ren
  187. som-mer-hus-eje-re % sommerhuse-jere
  188. som-mer-hus-grund-ejer-for-e-ning % sommerhusgrunde-jerforening
  189. som-mer-hus-gæst-er % sommerhusgæs-ter
  190. spe-cia-le % speci-ale
  191. sports-plads-en % sport-spladsen
  192. spænd-en-de % spæn-dende
  193. stab-en % sta-ben
  194. sten-e-ne % ste-nene
  195. sten-sli-be-re % stens-libere
  196. sving-ende % svin-gende
  197. tal-lerk-ner % taller-kner
  198. thors-lev % thor-slev
  199. tryk-sag-er % tryksa-ger
  200. tråd-te % trå-dte
  201. ud-for-dring-er % udfordrin-ger
  202. ud-stil-ling-er % udstillin-ger
  203. ud-vik-ling-en % udviklin-gen
  204. und-tag-el-se % undta-gelse
  205. vand-ak-ti-vi-tet-er % van-daktiviteter
  206. vand-et % van-det
  207. vand-ets % van-dets
  208. vind-ud-sat % vin-dudsat
  209. vok-sen-bib-li-o-tek-et % voksenbi-blio-teket
  210. -ve-a-te-lier-et % væveateli-eret
  211. week-end-en % weeken-den
  212. work-shops % wor-kshops
  213. øn-ske-lis-te % ønskeli-ste
  214. }