summaryrefslogtreecommitdiff
path: root/_extensions/js/stylish-issue/_extension.yaml
blob: 153adfa44af3db2d31611edbd01d7811e2d65e50 (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. # support unusual space characters like   and  
  96. - text: |
  97. \usepackage{uspace}
  98. # refine hyphenation
  99. - text: |
  100. \usepackage{lua-check-hyphen}
  101. \LuaCheckHyphen{whitelist={hyph_ok_danish.txt}]{lua-check-hyphen}}
  102. %\LuaCheckHyphen{whitelist={file1.txt,file2.txt,file3.txt}}
  103. \babelhyphenation[danish]{
  104. af-fald-et % affal-det
  105. an-er-kend-el-sen % anerken-delsen
  106. an-hæng-er-en % anhæn-geren
  107. ar-bejds-dag-e-ne % arbejdsda-gene
  108. be-slut-ning-er % beslutnin-ger
  109. be-søg-ende % besø-gende
  110. bord-ene % bor-dene
  111. bo-ring-en % borin-gen
  112. bris-ter % bri-ster
  113. brugs-for-e-ning-ens % brugsforenin-gens
  114. by-bjerg % byb-jerg
  115. -de-laug-ets % bådelau-gets
  116. del-stræk-ning-er-ne % delstræknin-gerne
  117. del-tag-en-de % delta-gende
  118. ener-gi-klas-se % energik-lasse
  119. e-ner-gi-re-no-ve-ring-er % energirenoverin-ger
  120. er-fa-ring-en % erfarin-gen
  121. es-bjerg % esb-jerg
  122. fjord-en % fjor-den
  123. fol-ke-ting-ets % folketin-gets
  124. fond-en % fon-den
  125. for-bind-el-se % forbin-delse
  126. for-e-ning-en % forenin-gen
  127. for-e-ning-er % forenin-ger
  128. for-hand-ling-er-ne % forhandlin-gerne
  129. for-sam-lings-hu-set % forsamlingshu-set
  130. for-sam-lings-hu-sets % forsam-lingshu-sets
  131. for-æl-dre-for-e-ning-ens % forældreforenin-gens
  132. for-år-et % forå-ret
  133. frem-skriv-ning-er % fremskrivnin-ger
  134. fri-lufts-laug % fril-uftslaug
  135. fri-lufts-råd-et % fril-uftsrådet
  136. fund-et % fun-det
  137. fæl-les-mail-en % fællesmai-len
  138. grønt-sags-la-sag-ne % grøntsag-slasagne
  139. ho-ved-byg-ning-en % hovedbygnin-gen
  140. hon-ning-en % honnin-gen
  141. hus-hold-nings-for-e-ning-er % husholdningsforenin-ger
  142. hyg-ge-land-brug-et % hyggelandbru-get
  143. høj--son-en % højsæso-nen
  144. ind-flyt-ning-en % indflytnin-gen
  145. in-fra-struk-tur-en % infrastruktu-ren
  146. in-ter-es-se-for-e-ning-er % interesseforenin-ger
  147. ka-jak-ro-ning % kaja-kroning
  148. klat-rede % kla-trede
  149. kom-mu-nist-er % kommuni-ster
  150. kon-cen-tra-ti-ons-lejr-en % koncentrationslej-ren
  151. krea-ting % kreat-ing
  152. krig-en % kri-gen
  153. kul-tur-be-hol-der-en % kulturbeholde-ren
  154. kul-tur-for-e-ning-er % kulturforenin-ger
  155. kva-li-tet-en % kva-lite-ten
  156. kvarts-fa-mi-li-en % kvart-sfamilien
  157. kvæl-stof-ud-led-ning-en % kvælstofudlednin-gen
  158. land-mand-en % landman-den
  159. lej-lig-hed-er % lejlighe-der
  160. lejr-at-mos--re % lej-ratmosfære
  161. lejr-sko-le % lej-rskole
  162. ler-lag-et % lerla-get
  163. lig-hed-er % lighe-der
  164. løs-ning-er % løs-nin-ger
  165. men-nes-ker % menne-sker
  166. mi-nis-tre % mini-stre
  167. mær-kat-er-ne % mærka-terne
  168. -ned-er % måne-der
  169. na-tur-op-le-vel-ser % natu-roplevelser
  170. ok-se-mør-brad-en % oksemørbra-den
  171. orø-post-en % orøpo-sten
  172. per-son-er % perso-ner
  173. pin-se-lop-pe-mar-ked % pin-sel-oppemarked
  174. pin-se-lop-pe-mar-ked-et % pinsel-oppemar-ke-det
  175. prang-en-de % pran-gende
  176. proviant-en % provian-ten
  177. re-dak-tion-en % redaktio-nen
  178. rick-shaw % ricks-haw
  179. rick-shaw-for-e-ning-en % rickshawforenin-gen
  180. sam-virk-en-de % samvir-kende
  181. schreib-eis % schrei-beis
  182. se-nio-r-er % seni-orer
  183. skov-en % sko-ven
  184. skulp-tur-er % skul-pturer
  185. skulp-tør % skul-ptør
  186. sky-de-gla-de % skydeg-lade
  187. smuk-ke-ste % smukkes-te
  188. so-cia-le % soci-ale
  189. som-mer-en % somme-ren
  190. som-mer-hus-eje-re % sommerhuse-jere
  191. som-mer-hus-grund-ejer-for-e-ning % sommerhusgrunde-jerforening
  192. som-mer-hus-gæst-er % sommerhusgæs-ter
  193. spe-cia-le % speci-ale
  194. sports-plads-en % sport-spladsen
  195. spænd-en-de % spæn-dende
  196. stab-en % sta-ben
  197. sten-e-ne % ste-nene
  198. sten-sli-be-re % stens-libere
  199. sving-ende % svin-gende
  200. tal-lerk-ner % taller-kner
  201. thors-lev % thor-slev
  202. tryk-sag-er % tryksa-ger
  203. tråd-te % trå-dte
  204. ud-for-dring-er % udfordrin-ger
  205. ud-stil-ling-er % udstillin-ger
  206. ud-vik-ling-en % udviklin-gen
  207. und-tag-el-se % undta-gelse
  208. vand-ak-ti-vi-tet-er % van-daktiviteter
  209. vand-et % van-det
  210. vand-ets % van-dets
  211. vind-ud-sat % vin-dudsat
  212. vok-sen-bib-li-o-tek-et % voksenbi-blio-teket
  213. -ve-a-te-lier-et % væveateli-eret
  214. week-end-en % weeken-den
  215. work-shops % wor-kshops
  216. øn-ske-lis-te % ønskeli-ste
  217. }