LaTex bogproduktion

Tags: FOSS backups latex
Categories: tools

Hvis man er en opensource fanatikker, og samtidig har andre interesser/hobbyer ender man ofte i nogen meget obskure sidespor. Mit seneste sådan side-spor er en udbygning/udvikling/overbygning på mit skift fra Libreoffice+Zotero til latex. Denne udvikling kombineret i en nyelig interesse i hvorledes at bøger produceres, har ført mig led ned af en pipe line til at undersøge hvorledes at jeg kan gå fra mine Latex-pdf’er til håndholdte fysiske bøger. Denne overvejelse blev især til, efter at jeg faldt over et rabbit-hole på youtube, hvor folk selv binder deres egne bøger, men før jeg kunne gå i gang med at binde bøgerne, måtte jeg først have et projekt stillet op fra start til ende.

Starten fra latex dokument til printbare signatures

En bogs opbygning er delt op i “signatures” (papir som har 4 forskellige sider, trykket på sig) som indsættes langs hinanden i bogen, og sikres til hinanden og bogens opslag (enten med lim eller sye’ninger). Jeg måtte førest finde ud af hvorledes at jeg kunne omsætte min latex pdf fra enkelte sequential sider til printbare signatures med siderne fordelt på de forskellige signatures.

I mine søgen efter værktøjer faldt jeg hurtigt over pdfbook2, et værktøj som er inkluderet i livetex latex-pakken. Og som jeg allerede havde installeret på min computer, hvis man ikke er til commandline-værktøjer faldt jeg også over et meget gammelt grafisk program kaldet meget-jante-lov-agtigt Bookbinder (søg bookbinder java), hvis man fortrækker en grafisk brugeroverflade.

Jeg fortsatte altså med pdfbook2, og forsøgte at konvertere en af mine tidligere universitetsopgaver, som med sine 12 sider blev udprintet som en enkelt signature, nok snarere klassificerbar som en booklet. Det tog kun lidt fiflen med printeren, men det lykkes!

pdfbook2 -s universitets-opgave.pdf

Jeg havde nu efter at have foldet og sammensat siderne, min første lille booklet i mine hænder. Med dette proof-of-concept i hånden, kunne jeg fortsætte til et større projekt.

Fysisk backup og egen værdi

Alle computer nørder kender det gode gamle backup-princip “3-2-1” som bruges for digital data, som jeg selv prøver at leve op til så vidt muligt. Det lyder som følgende:

  • 3 kopier af ens data
  • 2 forskellige medier for opbevaring (hardiske, dvd, linear magnetisk tape, etc)
  • 1 af kopierne skal være off-site (opbevaret et andet sted end de andre)

Som sikkert mange andre, så er det 2’eren som jeg ikke selv har fuldt efterlevet, alt min data har været opbevaret primært på harddrives som har været opbevaret diverse steder. Som man kan læse i min tidligere blog post (den om onenote), så er jeg blevet delvist brændt hvad angår min noter før i tiden, og har nok derfor delvis angst om at miste det jeg tidligere har skrevet og produceret af tekstmateriale.

Både i forlængelse af disse tidligere oplevelser hvad angår backups, og mine nye opdagelse af diy bogbinderi, fik jeg en ide. Lad mig da samle alle mine universitetsopgaver i en samling og lave det som en bog for mig selv!

Det ville være 3 fluer med et smæk, en materialisering af mine tekster/opgaver som et fysisk produkt, en backup-garanti og mulighed for at prøve kræfter med diy bog-produktion. Regnestykket blev altså et meget nørdet slutresultat, men som jeg tror mange (især dem som har lagt meget arbejde i en opgave) kan relatere til, at kunne se sit arbejde bevaret og materialisere sig til andet end bare en karakter, men til noget som man selv kan læse og se tilbage på, såvel som noget andre kan læse og tilgå (hvis altså man laver flere eksemplarer).

Status på projektet

Pt er jeg igang med at transkribere mine gamle libreoffice opgaver til latex, for at den samlede samling, kan få et fælles visuelt typografisk udtryk og udforming. Jeg har dog også overvejet at droppe dette og lave en mere lavpraktisk sammensætning, som ville gøre at “bogen” også ville vise forandringerne som har fundet sted i mit workflow over årene. Jeg har stadig ikke fuldt ud afgjort med mig selv hvilken af de to tilgange, jeg ender med at følge. På trods af dette, er jeg stadig kun i gang med opsætningen af selve bogens indhold, eller hvis man skal låne et engelsk begreb, at jeg er igang med at “typeset” dokumentet/“bogen”.

Hvis jeg ender med at cheap ud på at transkribere dokumenterne, vil jeg nok gøre brug af latex-pakken “pdfpages” til at inkludere pdf’erne fra tidligere opgaven i samlingen direkte, som de oprindeligt fremstod. Højste sandssynligt med følgende commands i dokumentet. pagestyle{plain} for at det realle sidetal kommer til at stå ved siden af opgavens oprindelige sidetal.

\usepackage{pdfpages}

\includepdf[pages=-,pagecommand={\pagestyle{plain}}]{tidligere-uni-opgave.pdf}

Nogen tips til pdfbook2, er at kende til de to option-flags -s for short-side printing og --signature=X.

Option flag Beskrivelse
-s Afhænger af om din printer printer på A4-siden, med enten long- eller shortside printing. Sagt anderledes hvordan den “flipper” og printer siderne ud på papiret.
--signature=X Hvor X er et helt tal som går op i/er delbart med 4, hvor det repræsentere hvor mange enkelt sider der er per signatur.

Med eksemplet pdfbook2 -s --signature=12 på en tekst med 120 sider, får man følgende resultat:

  • At hver signatur har 12 enkelt sider. Der printes selvfølgelig på begge sider af et ark papir.
  • Og at man samlet til sidst har 10 signature, som udgør den samlede bog.1

Jeg ser frem til at blive færdig med dette, og så at skulle til finde ud af hvor mange signatures som den endelige bog skal fordeles på. Og endelige at kunne trykke print, og starte på selve bogbinderiet, men indtil jeg når så langt må jeg nøjes med at se samlingen tage form på en skærm.


  1. Efter at have generet de mange signature, kan man sommetider opleve problemer med at printeren, ikke vil printe dem og at man får fejlbeskeder omkring at der er noget galt med filen. Dette kan ofte løses ved at man åbner pdf-filen på en computer i en web-browser, og “printer dem som pdf” til et nyt filnavn på computeren. ↩︎