- Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 3 mesi fa da
soph27.
-
CreatoreTopic
-
4 Maggio 2010 alle 14:30 #44981::
Buongiorno a tutti!
Uso pdflatex e viewport per inserire figure .pdf in modo corretto. Ma scusate la domanda stupida, come faccio a sapere le coordinate corrette da mettere in viewport? Al momento io le inserisco “provando” quelle che vanno bene, ma non mi sembra il modo migliore…
Non ho capito qual è l’unità di misura usata (pixel?).
Io uso Ubuntu e con diversi visualizzatori di pdf posso leggere le coordinate in cm o in tante altre unità di misura (compreso anni luce!), ma non riesco a trovare quelle giuste per viewport.
Mi potete dare una soluzione?
Grazie mille.
-
CreatoreTopic
-
AutoreRisposte
-
-
4 Maggio 2010 alle 14:41 #44982::
Buongiorno a tutti!
Uso pdflatex e viewport per inserire figure .pdf in modo corretto. Ma scusate la domanda stupida, come faccio a sapere le coordinate corrette da mettere in viewport? Al momento io le inserisco “provando” quelle che vanno bene, ma non mi sembra il modo migliore…
Non ho capito qual è l’unità di misura usata (pixel?).
Io uso Ubuntu e con diversi visualizzatori di pdf posso leggere le coordinate in cm o in tante altre unità di misura (compreso anni luce!), ma non riesco a trovare quelle giuste per viewport.
Mi potete dare una soluzione?
Grazie mille.Nel .log ti viene indicato qualcosa come
`
File: logo.pdf Graphic file (type pdf)`
La misura è in punti tipografici; i valori per viewport sono da dare in “big points” se numeri assoluti, ma puoi anche darli con l’unità di misura pt o qualsiasi altra.72.27 pt = 1 in (pollice)
1 in = 25.4 mm
1 mm = 2.845 ptCiao
Enrico
-
4 Maggio 2010 alle 14:46 #44983::
Buongiorno a tutti!
Uso pdflatex e viewport per inserire figure .pdf in modo corretto. Ma scusate la domanda stupida, come faccio a sapere le coordinate corrette da mettere in viewport? Al momento io le inserisco “provando” quelle che vanno bene, ma non mi sembra il modo migliore…
Non ho capito qual è l’unità di misura usata (pixel?).
Io uso Ubuntu e con diversi visualizzatori di pdf posso leggere le coordinate in cm o in tante altre unità di misura (compreso anni luce!), ma non riesco a trovare quelle giuste per viewport.
Mi potete dare una soluzione?
Grazie mille.Immagino tu ti riferisca all’opzione del comando “\includegraphics” del pacchetto “graphicx”. Forse è meglio specificarlo, la prossima volta.
Se usi quell’opzione immagino tu abbia dei problemi con i margini attorno alle immagini che vuoi inserire. Giusto? Altrimenti che vuol dire “inserire figure .pdf in modo corretto”? 🙂
Se è così il mio consiglio è di scontornare le immagini in altro modo; se preferisci ti consiglio l’utility “pdfcrop” da terminale che in un attimo esegue perfettamente il compito.Per rispondere alla tua domanda iniziale, in quel comando quando viene omessa l’unità di misura sono usati i punti tipografici (1/72 di pollice).
🙂
LuCa
-
7 Maggio 2010 alle 15:03 #44984::
Ciao, innanzitutto grazie per le risposte.
Sì, in effetti non avevo spiegato il problema in modo preciso, si tratta di \includegraphics, pacchetto graphicx.In effetti, avevo intuito potesse trattarsi di pt (sebbene non sapessi cosa voleva dire la sigla..), ma non mi tornava perché mi dava coordinate “sbagliate”. Invece, ho poi capito che era solo diverso l’orientamento dell’oggetto. Quello che per me era l’angolo in basso a sinistra, per lui era quello in alto a sinistra, qualcosa del genere.
Preciso che per avere le coordinate, usando Ubuntu, apro il pdf con pdfedit (con tutti gli altri visualizzatori disponibili: okular, evince, adobe… non c’è o non riesco a trovare io il modo di leggere le coordinate).In generale, il mio è proprio un problema di margini. Di solito creo immagini .ps con gnuplot e poi le passo in .pdf e problemi di margini ne ho sempre. Non conoscevo pdfcrop, ma mi pare proprio quello che fa a caso mio: lo provo subito, grazie! 😀
-
7 Maggio 2010 alle 15:18 #44985::
Ciao, innanzitutto grazie per le risposte.
Sì, in effetti non avevo spiegato il problema in modo preciso, si tratta di \includegraphics, pacchetto graphicx.In effetti, avevo intuito potesse trattarsi di pt (sebbene non sapessi cosa voleva dire la sigla..), ma non mi tornava perché mi dava coordinate “sbagliate”. Invece, ho poi capito che era solo diverso l’orientamento dell’oggetto. Quello che per me era l’angolo in basso a sinistra, per lui era quello in alto a sinistra, qualcosa del genere.
Preciso che per avere le coordinate, usando Ubuntu, apro il pdf con pdfedit (con tutti gli altri visualizzatori disponibili: okular, evince, adobe… non c’è o non riesco a trovare io il modo di leggere le coordinate).In generale, il mio è proprio un problema di margini. Di solito creo immagini .ps con gnuplot e poi le passo in .pdf e problemi di margini ne ho sempre. Non conoscevo pdfcrop, ma mi pare proprio quello che fa a caso mio: lo provo subito, grazie! 😀
Trovi le coordinate (in unità bp, secondo la terminologia TeX) cercando nel pdf la stringa /MediaBox.
Con il programmino “ack” puoi fare ricerche simili a come si fa con grep, accetta anche file binari; per esempio, “ack MediaBox zzzz.pdf” mi dà
`/MediaBox [0 0 595.276 841.89]`
Ottieni lo stesso anche con
`$ strings zzzz.pdf | grep MediaBox`
Attenzione: l’unità di misura è “bp”, dove 72 bp è un pollice. Invece TeX scrive nel log le dimensioni in punti tipografici (72.27 pt sono un pollice). Infatti595.276 * 2.54 / 72 = 21.000
841.89 * 2.54 /72 = 29.700perché il pdf in parola è un A4. Se dai un’opzione come “viewport=10 10 60 70” senza specificare unità di misura, è implicita “bp”.
Ciao
Enrico
-
7 Maggio 2010 alle 19:32 #44986::
Con il programmino “ack” puoi fare ricerche simili a come si fa con grep, accetta anche file binari; per esempio, “ack MediaBox zzzz.pdf” mi dà
`/MediaBox [0 0 595.276 841.89]`
Ottieni lo stesso anche con
`$ strings zzzz.pdf | grep MediaBox`ho provato questo ack ma non mi funziona granche’ (mi restituisce solo un match, senza specificarlo).
su file ASCII lavora bene invece… tu l’hai provato solo sotto mac o anche linux?
il buon vecchio strings non tradisce comunque…
-
7 Maggio 2010 alle 19:42 #44987::
Con il programmino “ack” puoi fare ricerche simili a come si fa con grep, accetta anche file binari; per esempio, “ack MediaBox zzzz.pdf” mi dà
`/MediaBox [0 0 595.276 841.89]`
Ottieni lo stesso anche con
`$ strings zzzz.pdf | grep MediaBox`ho provato questo ack ma non mi funziona granche’ (mi restituisce solo un match, senza specificarlo).
su file ASCII lavora bene invece… tu l’hai provato solo sotto mac o anche linux?
il buon vecchio strings non tradisce comunque…ack non dovrebbe dipendere dal sistema operativo, essendo scritto in Perl. Io ho semplicemente installato la versione “autonoma”
`curl http://betterthangrep.com/ack-standalone > ~/bin/ack && chmod 0755 !#:3`
(puoi decidere di metterlo da qualche altra parte, invece che in ~/bin).Ciao
Enrico
-
8 Maggio 2010 alle 6:49 #44988::
ack non dovrebbe dipendere dal sistema operativo, essendo scritto in Perl. Io ho semplicemente installato la versione “autonoma”
`curl http://betterthangrep.com/ack-standalone > ~/bin/ack && chmod 0755 !#:3`
(puoi decidere di metterlo da qualche altra parte, invece che in ~/bin).Ciao
Enricoanche questa versione produce il medesimo risultato precedente: match individuato, ma non stampato.
forse e’ il pdf che ho usato ad essere incasinato per lui (e’ una figura in tikz comunque, niente di esoterico), e strings ci lavora sopra egregiamente…
mah!
-
25 Maggio 2010 alle 14:30 #44989
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.