Figuurtjes
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:

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:

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
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.
En met Scribus bedoel ik Inkscape.
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.
ik zou aanraden eens bij paar proffen te vragen...
Ik heb 't net gepost op het Minerva-forum van het vak documentverwerking. Dat vak gaat oa over SVG en PDF.
Is this part of your thesis? looks great!
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 ;-)
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 :-)
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.
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...
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...
Een idee hoe aan een leuke afbeelding te geraken van een autootje, een fiets, taxi,...? als je iets weet: mail me
http://openclipart.org/
Plaats een nieuwe reactie