Figuurtjes

(tags: )

In een thesis horen figuurtjes. Een beeld zegt immers dikwijls meer dan duizend woorden. Ook ik moet dus aan de slag om enkele propere figuren te ontwikkelen. Dat lukt nog vrij goed. Voor lelijke schema's gebruik ik Dia, wat een redelijke bibliotheek bevat voor standaardsymbolen zoals pc's, hubs, routers,... maar niet alleen uit de ICT-sector: ook voor pompen en dergelijke zijn er symbolen aanwezig. Op die manier gaat dat vrij snel. Ik maak alle tekeningen enkel vectorieel zodat ze van de hoogste kwaliteit zijn bij het genereren van de uiteindelijke pdf in LaTeX. Echter, tegenwoordig moet het ook nogal hip zijn: de figuurtjes moeten niet alleen duidelijk en overzichtelijk zijn, maar ook nog eens aantrekkelijk. Dan kies ik eerder voor het programma Inkscape, waar ik met halftransparante lagen en dergelijke werk.

Zoals sommigen ondertussen wel al weten, gaat mijn thesis over het aanbieden van internettoegang op (hogesnelheids)treinen met behulp van antennes langs de spoorlijn. Wat ik dus in vele schema's nodig heb, is een zijaanzicht van een proper treintje. Dat is allesbehalve makkelijk te vinden: ik heb hele clipartbibliotheken doorzocht, maar niets dat mij aanstaat. Enkel van die kleine minuscule lelijke dingen. Ik had er dus zelf maar eentje (over)getekend:
speelgoedtreintje
Dit was echter niet naar de zin van de begeleiders, het was nog niet hip genoeg. Het moest echt een modern speeltje zijn, genre Thalys, Eurostar of TGV. Ik ben dus vannacht nog eens aan de slag gegaan en met mijn rampzalige tekenkunsten ben ik toch tot een resultaat gekomen waar ik best tevreden van ben:
Thalys
Let wel: dit is een bitmap-export van het originele vectoriële bestand. Dit zodat de gebruikers van slechte software ook zouden kunnen meegenieten. Veel betere kwaliteit kan bekomen worden door te exporteren op hogere resolutie mbv Inkscape. Uiteraard heb ik mijn origineel aan de community geschonken.

Echter, ik zit nog met een probleem. Zoals gezegd, moeten mijn figuren zo hip mogelijk zijn, met veel kleurtjes en gedeeltelijke transparantie en zo. Allemaal geen probleem, maar ik wil ze ook nog eens in de hoogste kwaliteit in mijn thesis. Liefst gewoon het vectorbestand invoegen dus. Dat is echter een probleem: wanneer ik in Inkscape mijn figuur exporteer naar pdf, dan is de bounding box immens en staat mijn figuur daar zo zielig heel klein beneden de pagina. In de thesis is dat dus ook een lege pagina met onderaan dat kleine figuurtje. Wanneer ik exporteer naar eps, gevolgd door het runnen van epstopdf, heb ik het probleem met de bounding box niet: het resultaat is mijn figuurtje en enkel en alleen mijn figuurtje zonder een gigantische witruimte errond. Mijn transparantie ben ik echter kwijt, aangezien eps daar niet mee overweg kan. Het resultaat trekt dan ook op niet veel bij de meeste figuren die ik gebruik. Pdf kan wel overweg met transparantie, dus er moet zeker een manier bestaan om mijn svg-figuurtje netjes om te zetten in pdf, met behoud van de transparantie en zonder die immense bounding box. Tools zoals deze geven dezelfde problemen. Vanuit Inkscape exporteren naar LaTeX pstrickx, werkt ook niet.

Heeft er iemand enig idee hoe ik svg-figuren naar pdf kan omzetten, inclusief transparantie en zonder overtollige bounding box? Of weet er iemand hoe ik svg-figuren in LaTeX zou kunnen importeren? Ik zal u eeuwig dankbaar zijn.

13 reacties

Matthias's picture

Erm, ik heb nog nooit met Scribus gewerkt, maar het ziet er naar uit dat je je canvas gewoon standaard laten staan hebt. Moet wel ergens te veranderen zijn, me dunkt. Nu, met closed source software (Illustrator) is het zo gefixt hoor.

Matthias's picture

En met Scribus bedoel ik Inkscape.

Peter Dedecker's picture

Als ik mijn canvas verklein naar de grootte van de figuur, krijg ik als pdf een witte pagina met helemaal linksonder mijn treintje. Laat ik het canvas staan, dan staat mijn treintje in het midden. Ik vermoed dus dat het om een fout in de pdf-export functie gaat.

Dries's picture

ik zou aanraden eens bij paar proffen te vragen...

Peter Dedecker's picture

Ik heb 't net gepost op het Minerva-forum van het vak documentverwerking. Dat vak gaat oa over SVG en PDF.

Li's picture

Is this part of your thesis? looks great!

Peter Dedecker's picture

Indeed, but it's a little example about some troubles with figures. Thesis is a little bit different. The first train isn't included in it ;-)

-marc='s picture

Effe langs Keulen rond: collega Bruno heeft onlangs (http://cocoondev.org/daisyscratchpad/g1/263.html) aan een "howto include svg in pdf with daisy" (http://daisycms.org) gewerkt...

Wat ik ervan overgehouden heb is dat de Apache BATIK/FOP (http://xmlgraphics.apache.org/) die we onderliggend gebruiken erin slaagt de SVG vectoren om te zetten naar de gewenste PDF (die ook vectorieel is) . Enfin deze insteek verwacht dan wel dat je publicatie-proces over XSL-FO en zo loopt, maar met wat geknutsel krijg je dat wel geautomatiseerd denk ik.

Shame on me: ik heb nooit met latex gefröbeld, maar uit je betoog hou ik over dat je precies wel losse pdf's kunt includeren dan? Dus vandaar zou een en ander wel moeten werken dan?

O, en het valt me net in: je opmerking omtrent de 'bounding box' van inkscape... Ik zit nog op 0.42 (ubuntu packaged) en daar merk ik niet meteen een export naar pdf, enkel een export naar 'bitmaps'. Eneuh bij gebruik daarvan herinner ik me ook 'veel wit' rond de prent van toen ik stomweg over de bovenste rij knoppen 'page' 'drawing' 'selection' 'custom' had gekeken :-)

Peter Dedecker's picture

Aha, bedankt voor de tips! Ik zal eens die apache-package bekijken. Automatisatie is niet nodig, nu gebeurt 't ook altijd manueel: ik export naar eps, doe dan manueel epstopdf en zet dan die pdf in de map met mijn thesisfiguren.

BTW: de export naar eps/pdf zit niet onder het menu "file" of "export" of zo, da's gewoon bij "save as" dat je het filetype kan kiezen en daar staan ps/eps/pdf normaal ook tussen. Dat onder een export-menu steken lijkt mij ook wel logischer, maar soit, misschien eens een bugreportje voor posten.

Wat de bounding box bij de pdf-export betreft, dat is een gekende bug. Ze exporteren immers naar eps en vervolgens voeren ze "epstopdf --papersize=A4" of iets dergelijks uit zodat je altijd een A4 blad bekomt. Irritant. Je kan bij de export naar pdf dan ook geen vinkje ivm bounding box aan- of uitzetten, wat bij eps wel het geval is.

Peter's Blog's picture

Mijn svg-pdf probleem......is binnenkort opgelost! Want wat zie ik op de Release Notes pagina van de binnenkort te verschijnen Inkscape 0.44:
Native PDF export with transparency

Woehoew! Hopelijk fixen ze meteen die andere irritante bug ook hiermee. Ik zal 't alleszins...

Peter's Blog's picture

Inkscape 0.44Inkscape 0.44 ziet er alvast heel goed uit. Draait hier en ik ben er al meteen heel tevreden van. De PDF-export werkt zoals het hoort te zijn en het is mogelijk met één knop het canvas aan te passen tot de grootte van de figuur. Sweet... Dit is bij...

Nietje's picture

Een idee hoe aan een leuke afbeelding te geraken van een autootje, een fiets, taxi,...? als je iets weet: mail me

Peter Dedecker's picture

Plaats een nieuwe reactie

The content of this field is kept private and will not be shown publicly. If you have a Gravatar account associated with the e-mail address you provide, it will be used to display your avatar.
  • Web- en e-mail adressen worden automatisch omgezet in links.
  • Toegestane HTML tags: <a> <acronym> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <del> <ins> <i> <b> <u> <blockquote>
  • Je mag code posten dmv <code>...</code> (generiek) of <?php ... ?> (highlighted PHP) tags.
  • Op het einde van de lijn of paragraaf wordt automatisch een nieuwe lijn begonnen.

Meer informatie over opmaak mogelijkheden

Syndicate content

Politiek engagement

N-VA logo

Kortjes

Blik op mijn agenda

Je vindt me ook terug op

Facebook logo
Twitter logo
YouTube logo
Vimeo logo
GarageTV logo
Flickr logo

Laatste reacties

Syndicate content

Laatste foto's

Meer foto's hier.

Contact

Je kan me steeds contacteren via het contactformulier of rechtstreeks:
Kleine Kerkstraat 24, 9050 Gent
Peter@peterdedecker.eu
0486/152320

Disclaimer

Dit is de website van Peter Dedecker. Alle teksten mogen, tenzij anders vermeld, overgenomen worden mits bronvermelding. Een link wordt altijd geapprecieerd. Dit alles is mijn persoonlijke opinie. Organisaties waar ik lid van (geweest) ben of voor (ge)werk(t heb) kunnen in geen geval aansprakelijk gesteld worden voor wat ik hier schrijf. Zie de volledige disclaimer.