Created
December 29, 2025 19:22
-
-
Save peterhellberg/a46be3ea7cb0e699208e195ab7c255ff to your computer and use it in GitHub Desktop.
Diabetes Uppslag
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Variabler | |
| #let text-font = "Inter" | |
| #let text-size-small = 8pt | |
| #let text-size-base = 9.3pt | |
| #let text-size-section = 12pt | |
| // Typsnitt och textstorlek för etiketterna | |
| #set text(font: text-font, size: text-size-base) | |
| // A4 papper med marginaler som stämmer med Avery 99x138-R | |
| #set page( | |
| paper: "a4", | |
| margin: ( | |
| top: 9mm, | |
| left: 4.5mm, | |
| right: 4.5mm, | |
| bottom: 9mm, | |
| ), | |
| ) | |
| // Tabell utan kantlinje | |
| #set table( | |
| stroke: none, | |
| gutter: 0em, | |
| ) | |
| #set table.cell(stroke: (bottom: 0.03pt)) | |
| // Linje under term och enhet | |
| #set table.hline(stroke: 1.2pt) | |
| // A4 blad med 2x2 Avery 99x138-R etiketter | |
| #let blad(..etiketter) = grid( | |
| columns: 2, rows: 2, | |
| column-gutter: 3mm, | |
| row-gutter: 0mm, | |
| ..etiketter | |
| ) | |
| // Avery 99x138-R | |
| #let etikett(content) = rect( | |
| inset: 0mm, | |
| width: 99mm, | |
| height: 139mm, | |
| stroke: 1pt, | |
| content | |
| ) | |
| // Function for a single section | |
| #let sektion(title, ..content) = box( | |
| width: 100% | |
| )[ | |
| #table( | |
| stroke: 0pt, | |
| columns: (9fr, 4fr, 2fr, 3.9fr), | |
| align: (left,left,right,right), | |
| table.cell(colspan: 4, align: center, inset: 1em)[ | |
| #text(size: text-size-section, weight: 600)[ | |
| #title | |
| ] | |
| ], | |
| ..content | |
| ) | |
| ] | |
| #let linje() = table.hline(start: 1, end: 3) | |
| #let liten(..content) = text(size: text-size-small, ..content) | |
| #let fet(..content) = text(weight: 600, ..content) | |
| #let bred(text, detaljer) = table.cell(colspan: 3)[ | |
| #text #liten[(#detaljer)] | |
| ] | |
| #let e0 = etikett([ | |
| #sektion("Frukost", | |
| bred("Varm choklad", "ge f. 30 innan"), [11/dl], | |
| fet("Gröt"), [], [], [], | |
| bred("- Graham/Mannagröt", "ge f. 40 innan + bregott & ägg"), [11/dl], | |
| bred("- Havregrynsgröt", "ge f. 40 innan + bregott & ägg"), [11/dl], | |
| bred("- Risgrynsgröt", "ge f. 50 innan + bregott & ägg"), [13/dl], | |
| "Mjölk", [], [], [5/dl], | |
| "Filmjölk", [], [], [4/dl], | |
| "Yoghurt", [], [], [4/dl], | |
| "Overnight oats", [], [], [15/skål], | |
| "Äppelmos", [], [], [6/msk], | |
| "Ägg", [], [], [-], | |
| "Kaviar", [], [], [1/tsk], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e1 = etikett([ | |
| #sektion("Frukost", | |
| fet("Flingor"), [], [], [], | |
| [- Rågfras], [0,63x], [g], [], | |
| linje(), | |
| [- Havrefras], [0,62x], [g], [], | |
| linje(), | |
| [- Havreringar], [], [g], [13/dl], | |
| linje(), | |
| [- Corn Flakes], [0,x], [g], [10/dl], | |
| linje(), | |
| "", [], [], [], | |
| "Vanligt bröd", [], [], [-50%], | |
| fet("Knäckebröd"), [], [], [], | |
| [- Havreknäcke], [], [], [7/st], | |
| [- 100], [], [], [7/st], | |
| [- Rågi], [], [], [8/st], | |
| [- Leksand], [], [], [8/st ▽], | |
| [- Rutknäcke], [], [], [10/st], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e2 = etikett([ | |
| #sektion("Potatis", | |
| "Potatis kokt", [0,17x], [g], [], | |
| linje(), | |
| "Potatis stekt", [0,18x], [g], [10/dl], | |
| linje(), | |
| "Klyftpotatis", [0,23x], [g], [], | |
| linje(), | |
| "Potatismos", [0,14x], [g], [], | |
| linje(), | |
| "Rostad potatis", [0,20x], [g], [], | |
| linje(), | |
| "Felix potatisbulle", [50g], [st], [8gkh], | |
| linje(), | |
| "Pytt i panna", [0,16x], [g], [], | |
| linje(), | |
| "Moussaka", [0,09-0,15x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| #sektion("Ris", | |
| "Havreris", [0,29x], [g], [20/dl], | |
| linje(), | |
| "Ris", [0,24x], [g], [17/dl], | |
| linje(), | |
| "Matvete", [0,32x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e3 = etikett([ | |
| #sektion("Pasta", | |
| "Spaghetti", [0,26x], [g], [15/dl], | |
| linje(), | |
| "Makaroner", [0,26x], [g], [13/dl], | |
| linje(), | |
| "Stuv. makaroner", [0,19x], [g], [], | |
| linje(), | |
| "Lasagnette", [0,15x], [g], [15/dl], | |
| linje(), | |
| "Pasta carbonara", [0,18x], [g], [15-20/hg], | |
| linje(), | |
| "Äggnudlar", [0,23x], [g], [16/dl], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| #sektion("Pannkaka", | |
| "Färdig, 61g", [], [], [14gkh], | |
| "Pannkaka", [0,23x], [g], [], | |
| linje(), | |
| "Pannkakssylt", [], [], [6/msk], | |
| "Raggmunk", [0,20x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e4 = etikett([ | |
| #sektion("Fisk", | |
| "Sejnuggets", [0,15x], [g], [], | |
| linje(), | |
| "Miniflipperlax", [0,13x], [g], [], | |
| linje(), | |
| "Fiskburgare", [], [], [15/st], | |
| "Fiskpinnar", [], [], [15/3 st], | |
| "Sprödb. fisk", [0,13x], [g], [], | |
| linje(), | |
| "Seglartorsk", [0,13x], [g], [], | |
| linje(), | |
| "Skagenfisk", [0,16x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "Ströbröd", [], [], [7/msk], | |
| ) | |
| ]) | |
| #let e5 = etikett([ | |
| #sektion("Kött / Vegetariskt", | |
| "Varmkorv 55g", [0,05x], [g], [3/st], | |
| linje(), | |
| "Grillkorv", [], [], [6/st], | |
| "Korv m. bröd & ketchup", [], [], [22/st], | |
| "Korvstroganoff", [0,075x], [g], [], | |
| linje(), | |
| [Falukorv #liten[(1/skiva \~25g)]], [0,05x], [g], [], | |
| linje(), | |
| "Köttb./Kycklingköttb.", [], [], [1/st], | |
| "Färs/Ärtbl.", [0,06x], [g], [], | |
| linje(), | |
| "Pannbiff", [0,095x], [g], [], | |
| linje(), | |
| "Köttfärs i ugn", [0,04x], [g], [], | |
| linje(), | |
| "Köttfärssås", [], [], [4/dl], | |
| "Kålpudding", [0,08x], [g], [], | |
| linje(), | |
| "Pytt i panna", [0,16x], [g], [], | |
| linje(), | |
| "Chili Con Carne", [0,056x], [g], [], | |
| linje(), | |
| "Chili Sin Carne", [0,095], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e6 = etikett([ | |
| #sektion("Kyckling / Vegetariskt", | |
| "Kycklingkorv 55g", [0,05x], [g], [3/st], | |
| linje(), | |
| "Kycklingnuggets", [0,21x], [g], [], | |
| linje(), | |
| "Vegetariska nuggets", [0,29x], [g], [], | |
| linje(), | |
| "Vegetarisk schnitzel", [0,33x], [g], [], | |
| linje(), | |
| "Kycklingsallad", [], [], [15/dl pasta], | |
| "Tikka Masala", [], [], [5/dl sås], | |
| "Kyckling Curry nam nam", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e7 = etikett([ | |
| #sektion("Sås", | |
| "Grund", [], [], [5/dl], | |
| ["Kall sås till fisk"], [], [], [10/dl], | |
| "Bearnaise", [], [], [0/dl], | |
| "Crème fraîche", [], [], [3/dl], | |
| "Tomatsås", [0,07x], [g], [], | |
| linje(), | |
| "Krämig tomatsås", [0,043x], [g], [], | |
| linje(), | |
| "Äggsås", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e8 = etikett([ | |
| #sektion("Soppa", | |
| "Grundsoppa", [], [], [5/dl], | |
| "Spenatsoppa", [], [], [2/dl], | |
| table.cell(colspan: 3)[Solsoppa #liten[(Oatlygrädde, Morot/Potatis)]], [6-7/dl], | |
| "Turkisk linssoppa", [], [], [8/dl], | |
| "Trollsoppa, rotfrukter", [], [], [5-7/dl], | |
| "Tomatsoppa", [], [], [5/dl], | |
| "Gulaschsoppa", [], [], [5-7/dl], | |
| "Turkisk yoghurt", [], [], [4/dl], | |
| ) | |
| #sektion("Bröd till soppa", | |
| "Tortillas", [0,56x], [g], [], | |
| linje(), | |
| "Tacochips", [], [], [1/st], | |
| "Vanligt bröd", [], [], [-50%], | |
| "Krutonger", [0,74x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let e9 = etikett([ | |
| #sektion("Frukt", | |
| [Äpple/Päron #liten[(15/st \~125g)]], [0,08-0,12x], [g], [], | |
| linje(), | |
| [Apelsin #liten[(12/st \~125g)]], [0,10x], [g], [], | |
| linje(), | |
| "Clementin", [0,09x], [g], [9/st], | |
| linje(), | |
| "Banan", [0,22x], [g], [23/st], | |
| linje(), | |
| [Melon #liten[(alla sorter, utan skal)]], [0,07x], [g], [], | |
| linje(), | |
| "Plommon", [], [], [3/st], | |
| [Ananas #liten[(8/ring, \~55g)]], [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let ea = etikett([ | |
| #sektion("Grönsaker", | |
| "Morot", [], [], [5-8/st], | |
| "Majs", [], [], [2,5/msk], | |
| "Ärtor", [0,09x], [g], [5/dl], | |
| linje(), | |
| "Rödbeta", [], [], [1/skiva], | |
| "Broccoli", [0,02x], [g], [], | |
| linje(), | |
| "Palsternacka", [0,13x], [g], [10/stk], | |
| linje(), | |
| [Tomat #liten[(2/st \~80g)]], [0,03x], [g], [], | |
| linje(), | |
| "Wokade grönsaker", [], [], [5/dl], | |
| "Coleslaw", [], [], [5/dl], | |
| "Ugnsrostade rotfrukter", [0,10x], [g], [], | |
| linje(), | |
| "Vegetariska nuggets", [0,29x], [g], [], | |
| linje(), | |
| "Vegetarisk schnitzel", [0,33x], [g], [], | |
| linje(), | |
| [Grönsaksbiff #liten[(Caribbean)]], [0,15x], [g], [], | |
| linje(), | |
| "Morotsbiff", [0,12x], [g], [], | |
| linje(), | |
| "Morotsboll", [0,18x], [g], [], | |
| linje(), | |
| "Falafel", [0,27x], [g], [], | |
| linje(), | |
| "Broccolimedaljong", [], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let eb = etikett([ | |
| #sektion("Bröd", | |
| "Vanligt bröd", [], [], [-50%], | |
| fet("Knäckebröd"), [], [], [], | |
| [- Havreknäcke], [], [], [7/st], | |
| [- 100], [], [], [7/st], | |
| [- Rågi], [], [], [8/st], | |
| [- Leksand], [], [], [8/st ▽], | |
| [- Rutknäcke], [], [], [10/st], | |
| "Tacochips", [], [], [1/st], | |
| [Tortillas #liten[(20/st \~40g)]], [0,56x], [g], [], | |
| linje(), | |
| "Krutonger", [0,74x], [g], [], | |
| linje(), | |
| "Pizzabotten", [0,54x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let ec = etikett([ | |
| #sektion("Mellanmål", | |
| "Mannagrynspudding", [0,11x], [g], [11/dl], | |
| linje(), | |
| [Bärsylt #liten[(lättsockrad)]], [], [], [6/msk], | |
| "Overnight oats", [], [], [15/skål], | |
| [Vaniljyoghurt #liten[(köpt)]], [], [], [9-10/dl], | |
| "Pannkakspudding", [0,24x], [g], [], | |
| linje(), | |
| "Risgrynspudding", [0,15x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let ed = etikett([ | |
| #sektion("Övrigt", | |
| "Bärsylt/Lingonsylt", [], [], [6/msk], | |
| "Blåbär", [], [], [5/dl], | |
| "Hallon", [], [], [3/dl], | |
| "Äppelmos", [], [], [11/msk], | |
| [Jordgubbar #liten[(färska)]], [0,07x], [g], [4/dl], | |
| linje(), | |
| [Jordgubbskräm #liten[(1 slev \~90g)]], [0,20x], [g], [], | |
| linje(), | |
| "Ketchup", [], [], [3/msk], | |
| "Kaviar", [], [], [1/tsk], | |
| "Crème fraîche", [], [], [3/dl], | |
| "Ströbröd", [], [], [7/msk], | |
| [Smoothie #liten[(Fil/Yoghurt)]], [], [], [4/dl], | |
| [Vaniljyoghurt #liten[(köpt)]], [], [], [9-10/dl], | |
| [Festis #liten[(Kiviks päron)]], [], [], [19/st], | |
| "Vinbärsgelé", [], [], [11/msk], | |
| "Smörgåsgurka", [0,02x], [g], [], | |
| linje(), | |
| [Dressing #liten[(filmjölk)]], [], [], [5/dl], | |
| "Rostad lök", [0,31x], [g], [], | |
| linje(), | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let ee = etikett([ | |
| #sektion("Övrigt", | |
| "Vispad grädde", [0,03x], [g], [], | |
| linje(), | |
| "Grädde", [], [], [3/dl], | |
| "Rulltårtsbakelse m. grädde", [0,57x], [g], [], | |
| linje(), | |
| "Strösocker", [], [], [12,5/msk], | |
| "Salta pinnar", [0,68x], [g], [1/st], | |
| linje(), | |
| "Ballerina", [], [], [9/st], | |
| [Pepparkaka #liten[(Nyåkers 8g)]], [], [], [5/st], | |
| [Pepparkaka #liten[(Annas 5g)]], [], [], [3/st], | |
| "Lussekatt", [], [], [-50%], | |
| "Piggelin", [], [], [12/st], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #let ef = etikett([ | |
| #sektion("Övrigt", | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| "", [], [], [], | |
| ) | |
| ]) | |
| #blad(e0, e1, e2, e3) | |
| #blad(e4, e5, e6, e7) | |
| #blad(e8, e9, ea, eb) | |
| #blad(ec, ed, ee, ef) |
Author
peterhellberg
commented
Dec 29, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment