Grafik Jag layoutar ett rollspel i Scribus.

Man Mountainman

Spanska flugan
Joined
17 May 2000
Messages
8,436
Location
Barcelona
Nu när jag sitter på Linux har jag inte längre tillgång till kommersiell programvara i stil med Affinity, så for my sins så har jag bestämt mig för att försöka bemästra det något bångstyriga open-source-alternativet, Scribus.

Programmet saknar många funktionaliteter som jag lärt mig att ta för givna från Affinity och som jag väl uppriktigt sagt tycker är rätt självevidenta. Man kan till exempel inte definiera en teckenstil som "defaultar" till styckesstilens värden, vilket jag beklagar mig över i denna tråd på Scribus-forumet. Exemplen är för många för att lista.

Men det har även sina coola sidor. Till exempel sparas alla dokument som textfiler som är läsbara för människor. Så när programmet vid ett tillfälle buggade ur (jag kör den instabila utvecklingsversionen) så kunde jag helt enkelt öppna den trilskande filen med ett textbehandlingsprogram och manuellt klippa ut det problematiska elementet.

Nån annan som försökt sig på detta?
 
Jag brukar göra regelbundna försök att testa Scribus, men brukar ganska snabbt störa mig för mycket och gå tillbaka till InDesign. Jag vill ju att Scribus ska vara bra nog att använda och jag har för mig att @Robert Jonsson upplever att det är det.

Men… nä, jag är för bortskämd. Jag tycker ju t.om. att Affinity är gränsfall för att gå att använda baserat på hur det programmet hanterar lager, men det är åtminstone ett program som går att använda…

Ska det inte gå att köra Affinity i Linux med lite krångel?
 
En djupt frustrerande grej med Scribus är hur den hanterar relationen mellan stilar, textformattering och liknande.

Det går till exempel inte att trycka Ctrl+i för att få kursiv stil på ett textstycke! Detta, antagligen, för att programmet inte erkänner "kursiv" som en abstraktion över typsnitt, som en egenskap i sin egen rätt, utan endast känner igen "den kursiva versionen av Caslon", "den kursiva versionen av Garamond", osv.

Detta innebär också att om man ändrar ett ord till kursiv stil, och sedan byter typsnitt på hela styckesstilen, så kommer det kursiva ordet att behålla det gamla typsnittet. Scribus kan alltså inte "hålla isär" kursivitet per se från det typsnitt som ändras, utan sätter du ett ord i kursiv stil så har du låst ordet vid, låt säga, Caslon-kursiv, och ändrar du styckesstilen från Caslon till Garamond så sitter ordet kvar i Caslon-kursiv.

För att komma runt detta har jag fått definiera "kursiv stil" som en teckenstil, så ifall jag får för mig att ändra typsnittet på brödtexten down the road, så kan jag även gå in i teckenstilen och ändra dess typsnitt och på så vis hantera alla instanser av kursiv med en enda operation i stilhanteraren.

Jag har även gjort ett script som automatiskt sätter den egendefinierade textstilen "kursiv" på den markerade texten. Så jag kan fortfarande inte riktigt göra Ctrl+i, men att köra scriptet kräver bara marginellt färre knapptryckningar.

Här får man väl säga att Scribus karaktär som open source-programvara verkligen lyser igenom. Man måste liksom bygga upp sina egna strukturer för att det ska fungera någorlunda effektivt. Det tillhandahåller likväl förutsättningarna för att bygga dessa strukturer. Scriptningsfunktionen är i sig intuitiv och lättanvänd.
 
Last edited:
Jag har använt Scribus rätt mycket, det passar min ingenjörshjärna.

Det som gav mig lite startsträcka är att man måste tänka genom vad man vill göra från början. Det är inte ett "klutta runt efter hur inspirationen råkar komma"-program, det är ett program för att genomföra en plan. Sedan gör man mallar, och använder dem slaviskt. Jag tror att det kan trippa upp saker för en del, men för mig är det exakt vad jag vill.

Det jag tycker är svårt i det är att layouta för utskrift i A4 som ska vikas till A5 och häftas i mitten. Det finns inget stöd för det, man måste själv hålla reda på vad som ska hamna var. När jag försökte utskrift i A4, klippa och vika till A6 så behövde jag ta några skräppapper, numrera kvadranterna, klippa och häfta och se i vilken ordning de hamnade för att reda ut det.

Det sagt, för mig har det varit stenstabilt. Jag använder det mycket tillsammans med InkScape, där jag använder InkScape för bilder och vektorisering.

När vi ändå prata layout, finns det något verktyg som saknar GUI för designen (förutom preview, såklart), liknade vad OpenSCAD (som jag verkligen älskar och använder mycket) gör för 3D-modellering? Jag skulle älska att bara fundera i termer om vad saker är, och scripta allt därefter. Typ, i något slags pseudokod:

Code:
template Textsida(header, footer, text){
    page("A4"){
        textbox(header, pos/format...);
        textbox(footer, pos/format...);
        overflow=textbox(text, pos/format...); //kolumn V
        overflow=textbox(text, pos/format...); //kolumn R
    }
    return(overflow);
}

text="...";
sida=1;
do
    text=Textsida("Titel",sida,text);
    ++sida;
until text=""

Har satt mig och skissat på ett sådan verktyg flera gånger, men har alltid tröttnat då typografiska petigheter och edge cases (tex flöda text runt en oregelbundenformad bild) blir för tröligt. Kanhända man kan nöja sig med en mindre implementation, för typ teknisk dokumentation.

Det skulle dels bli mycket enklare att jobba med, dels göra det mycket enklare att integrera i en automatiserad tool chain, tex om man vill generera kort från en databas.
 
Last edited:
Det som gav mig lite startsträcka är att man måste tänka genom vad man vill göra från början. Det är inte ett "klutta runt efter hur inspirationen råkar komma"-program, det är ett program för att genomföra en plan. Sedan gör man mallar, och använder dem slaviskt. Jag tror att det kan trippa upp saker för en del, men för mig är det exakt vad jag vill.

Ja, detta är även mitt intryck

När vi ändå prata layout, finns det något verktyg som saknar GUI för designen (förutom preview, såklart), liknade vad OpenSCAD (som jag verkligen älskar och använder mycket) gör för 3D-modellering? Jag skulle älska att bara fundera i termer om vad saker är, och scripta allt därefter. Typ, i något slags pseudokod:
Jag tror det du letar efter heter LaTeX
 
En av anledningarna till att jag slutat använda scribus är att det var så väldigt svårt att få till tabeller. Har testat Affinity men stör mig på att det inte går att skapa återanvändbara komponenter på ett bra sätt...

Så nu har jag börjar bygga ett helt eget program som funkar lite som olika delar av Photoshop, Affinity, Scribus och InDesgin. Kommer göra ett inlägga om det när jag kommit en bit påvägen.
 
En av anledningarna till att jag slutat använda scribus är att det var så väldigt svårt att få till tabeller. Har testat Affinity men stör mig på att det inte går att skapa återanvändbara komponenter på ett bra sätt...

Så nu har jag börjar bygga ett helt eget program som funkar lite som olika delar av Photoshop, Affinity, Scribus och InDesgin. Kommer göra ett inlägga om det när jag kommit en bit påvägen.

Intressant!

Har inte kommit till tabeller än. Blir en erfarenhet!
 
En djupt frustrerande grej med Scribus är hur den hanterar relationen mellan stilar, textformattering och liknande.

Det går till exempel inte att trycka Ctrl+i för att få kursiv stil på ett textstycke! Detta, antagligen, för att programmet inte erkänner "kursiv" som en abstraktion över typsnitt, som en egenskap i sin egen rätt, utan endast känner igen "den kursiva versionen av Caslon", "den kursiva versionen av Garamond", osv.

Just den grejen med ctrl+i finns inte i InDesign heller, ska sägas. Jag tänker att det är för att det är ett program för layout snarare än ordbehandling och att man förväntas göra just såna val i en ordbehandlare först, innan man häller ner texten i layouten.

Men det där med att teckenstilmallar prompt måste ha definierade typsnitt och t.ex. inte bara kan vara "+italic", det är verkligen helt hål i huvudet.
 
En sak jag verkligen skulle vilja ha är något slags CSS-motsvarighet till InDesigns stilmallar. Stilmallarna är kraftfulla som de är nu, inget snack om det – men det är en himla massa pill i undermenyer, för nåt som känns som att det skulle kunna göras enklare med lite kod.

Då skulle jag också våga drömma om att t.ex. kunna säga att "uppe i vänster hörn av alla stycken som har den här stilmallen så ska en sådan här bild sitta". Vill man ha automatiska grafiska element nu så är man ju begränsad till vad man kan trolla fram genom att kombinera understreck, kantmönster osv. Men vill man t.ex. ha en grafisk bård kring sina rubriker så får man glatt lägga in den manuellt för varje rubrik som något slags grottmänniska…
 
Det går till exempel inte att trycka Ctrl+i för att få kursiv stil på ett textstycke! Detta, antagligen, för att programmet inte erkänner "kursiv" som en abstraktion över typsnitt, som en egenskap i sin egen rätt, utan endast känner igen "den kursiva versionen av Caslon", "den kursiva versionen av Garamond", osv
Det här skulle få mig att inte använda kursiverad text alls.
 
Kom på en sak till jag gillar med Scribus: Man kan importera markdown. Jag skriver allt i markdown.
Men det där med att teckenstilmallar prompt måste ha definierade typsnitt och t.ex. inte bara kan vara "+italic", det är verkligen helt hål i huvudet.
Är du säker på att det inte går? Jag har för mig att jag använt det. En basmall med modifikationer.
 
Intressant!

Har inte kommit till tabeller än. Blir en erfarenhet!

Okej, tabeller funkar inte alls.

Det finns dock en workaround, som kräver inblandning av inte ett utan två andra program, ett spreadsheetprogram och ett ritprogram.

Förslaget i länken är att man ska exportera tabellen från OpenOffice Draw till .eps-format. Detta visade sig dock inte funka: Texten blev helt uppfuckad. Vad som däremot funkade hyfsat var att exportera till .svg-format.

Så så får det bli!

Edit: Upptäckte nu att man kan kopiera-klistra direkt från spreadsheetprogrammet, och tabellen blir som man vill ha den. Så det underlättar ju!
 
Last edited:
Kom på en sak till jag gillar med Scribus: Man kan importera markdown. Jag skriver allt i markdown.
Låter användbart, det ska jag undersöka.
Är du säker på att det inte går? Jag har för mig att jag använt det. En basmall med modifikationer.
Är inte säker, nej, men jag har inte hittat den funktionen isf. Meddela om du hittar nåt.
 
Men det där med att teckenstilmallar prompt måste ha definierade typsnitt och t.ex. inte bara kan vara "+italic", det är verkligen helt hål i huvudet.

Detta gäller för övrigt allt. Om du till exempel definierar en teckenstil med 10 punkter, och sedan ändrar styckesstilen till 12 punkter, så kommer de passager du tillämpat teckenstilen på att förbli 10 punkter.

En konsekvens är att om man har flera styckesstilar i olika storlekar, till exempel en för brödtext och en för marginalanteckningar, informationsrutor eller liknande, så måste du skapa duplikat av teckenstilarna för varje styckesstil.
 
Last edited:
Detta gäller för övrigt allt. Om du till exempel definierar en teckenstil med 10 punkter, och sedan ändrar styckesstilen till 12 punkter, så kommer de passager du tillämpat teckenstilen på att förbli 10 punkter.

En konsekvens är att om man har flera styckesstilar i olika storlekar, till exempel en för brödtext och en för marginalanteckningar, informationsrutor eller liknande, så måste du skapa duplikat av teckenstilarna för varje styckesstil.
Det vet jag 100% att det går att komma runt. Jag minns inte hur, men jag minns att jag skruvade med storleken i 0.1-steg för att få precis lagom mängd för ett regelblad, och jag ändrade enbart i mallen.
 
Det vet jag 100% att det går att komma runt. Jag minns inte hur, men jag minns att jag skruvade med storleken i 0.1-steg för att få precis lagom mängd för ett regelblad, och jag ändrade enbart i mallen.
Well, två informanter på två olika forum har bekräftat mitt intryck. Men jag blir gärna motbevisad.
 
Back
Top