- Questo topic ha 13 risposte, 8 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 10 mesi fa da
ivan.
-
CreatoreTopic
-
6 Novembre 2011 alle 17:35 #65682::
Salute a tutti,
poiché ero solito utilizzare TeXniCenter e compilare in DVI, su questo Forum mi è stato consigliato di abbandonare TeXniCenter ed il formato DVI e compilare con un altro editor in PDFLateX. Ho cominciato ad usare TeXworks ma ho il seguente problema.Mentre compilando in DVI riuscivo a salvare immagini di tutti i tipi e grafici fatti con Calc (foglio elettronico di OpenOffice) copiandole in Draw (strumento di disegno di OpenOffice) ed esportandole “ritagliate” in formato EPS, ovvero senza dovere esportare tutta la pagina che le conteneva, riuscendo così ad inserire adeguatamente le figure ed i grafici nel testo, adesso invece esportandole in PDF, sempre passando attraverso Draw, sono costretto ad esportare tutta la pagina contenente figure e grafici, il che ha un pessimo effetto nel testo.
C’è un modo di “ritagliare” il margine delle immagini esportate in formato PDF con Draw o altro programma, oppure l’esportare una immagine in PDF richiede esportare tutta la pagina che la contiene?
Inoltre, TeXworks funziona bene ma ha solo le funzioni essenziali, TeXstudio potrebbe andare meglio oppure c’è qualcosa di ancora meglio?
Grazie.
-
CreatoreTopic
-
AutoreRisposte
-
-
6 Novembre 2011 alle 18:01 #65683::
ContediMontecristo” post=64787Salute a tutti,
poiché ero solito utilizzare TeXniCenter e compilare in DVI, su questo Forum mi è stato consigliato di abbandonare TeXniCenter ed il formato DVI e compilare con un altro editor in PDFLateX. Ho cominciato ad usare TeXworks ma ho il seguente problema.Mentre compilando in DVI riuscivo a salvare immagini di tutti i tipi e grafici fatti con Calc (foglio elettronico di OpenOffice) copiandole in Draw (strumento di disegno di OpenOffice) ed esportandole “ritagliate” in formato EPS, ovvero senza dovere esportare tutta la pagina che le conteneva, riuscendo così ad inserire adeguatamente le figure ed i grafici nel testo, adesso invece esportandole in PDF, sempre passando attraverso Draw, sono costretto ad esportare tutta la pagina contenente figure e grafici, il che ha un pessimo effetto nel testo.
C’è un modo di “ritagliare” il margine delle immagini esportate in formato PDF con Draw o altro programma, oppure l’esportare una immagine in PDF richiede esportare tutta la pagina che la contiene?
Inoltre, TeXworks funziona bene ma ha solo le funzioni essenziali, TeXstudio potrebbe andare meglio oppure c’è qualcosa di ancora meglio?
Grazie.
Con TeX Live 2011 puoi compilare con pdfLaTeX usando immagini .eps. Basta caricare:
`\usepackage{epstopdf}`
Se hai una distribuzione precedente bisogna aggiungere l’opzione –shell-escape al compositore. Nelle preferenze dell’editor ci deve essere scritto da qualche parte:
`pdflatex –shell-escape`Se vuoi convertire i file eps in pdf, da Prompt dei Comandi:
`epstopdf nomefileeps`Ci sono anche convertitori con iterfaccia grafica per Windows. Cerca in rete. A suo tempo ne avevo usato uno ma non ricordo il nome.
Ciao
Ivan
-
6 Novembre 2011 alle 18:40 #65684::
Aggiungo alle osservazioni fatte da Ivan una sola cosa: è possibile scontornare (rimuovere i contorni bianchi) dalle immagini in formato .pdf tramite pdfcrop, un programma senza interfaccia grafica molto comodo che hai nella tua macchina se la distribuzione che usi è TeXLive. Ti basterà scrivere da terminale:
[code] pdfcrop nomefile.pdf [\code]
per ottenere un file nella stessa cartella di nome nomefile-crop.pdf pronto all’uso.Ciao
Fra
-
6 Novembre 2011 alle 22:57 #65685::
Ciao ContediMontecristo.Chi mi ha preceduto ti ha già esposto tutte le soluzioni che hai a disposizione.
Ti chiedo però perché passi per Draw. Non c’è modo in OpenOffice o LibreOffice
di salvare un grafico fatto con Calc?In ogni caso, comunque tu produca il tuo pdf, se lo vuoi scontornare con pdfcrop
senza però aprire tutte le volte il terminale, ti consiglio il seguente script.
`@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA.pdf.old”
cd “%%~dA%%~pA”
pdfcrop.exe –margins 1 “%%~nA.pdf.old” “%%~nA.pdf”
)
)`Salvalo in un file di testo che chiamerai pdfcrop.bat (per esempio usando
notepad di Windows). Dopodiché copia tale file nella cartella SendTo del
tuo utente (se non riesci a trovarla fai un “cerca”). Ora ti comparirà nel
menù contestuale, cioè in pratica quando cliccherai con il tasto destro su di
un file, comparirà “Invia a… pdfcrop.bat”. Così puoi anche convertire più
file contemporaneamente.[edit]Nota bene: lo script richiede che pdfcrop sia installato (puoi installarlo
dal package manager della tua distribuzione) e che il percorso dell’eseguibile
di pdfcrop si trovi nella PATH di Windows. Se non sai come si fa, puoi evitare
quest’ultimo punto scrivendo nello script il percorso completo di pdfcrop.exe.
Infine ricorda che pdfcrop richiede un interprete Perl. Se usi MiKTeX questo
interprete va installato a parte (per esempio ActivePerl) mentre se usi
TeXLive non devi fare nulla perché l’interprete è già fornito da TeXLive.[/edit]
Ciao ciao.
Fra
-
7 Novembre 2011 alle 6:45 #65686::
francesco.biccari” post=64795Ciao ContediMontecristo.
Chi mi ha preceduto ti ha già esposto tutte le soluzioni che hai a disposizione.
Ti chiedo però perché passi per Draw. Non c’è modo in OpenOffice o LibreOffice
di salvare un grafico fatto con Calc?In ogni caso, comunque tu produca il tuo pdf, se lo vuoi scontornare con pdfcrop
senza però aprire tutte le volte il terminale, ti consiglio il seguente script.
`@echo off
echo Cropping…
FOR %%A IN (%*) DO (
echo %%A
IF /I %%~xA==.pdf (
copy /Y %%A “%%~nA.pdf.old”
cd “%%~dA%%~pA”
pdfcrop.exe –margins 1 “%%~nA.pdf.old” “%%~nA.pdf”
)
)`Salvalo in un file di testo che chiamerai pdfcrop.bat (per esempio usando
notepad di Windows). Dopodiché copia tale file nella cartella SendTo del
tuo utente (se non riesci a trovarla fai un “cerca”). Ora ti comparirà nel
menù contestuale, cioè in pratica quando cliccherai con il tasto destro su di
un file, comparirà “Invia a… pdfcrop.bat”. Così puoi anche convertire più
file contemporaneamente.[edit]Nota bene: lo script richiede che pdfcrop sia installato (puoi installarlo
dal package manager della tua distribuzione) e che il percorso dell’eseguibile
di pdfcrop si trovi nella PATH di Windows. Se non sai come si fa, puoi evitare
quest’ultimo punto scrivendo nello script il percorso completo di pdfcrop.exe.
Infine ricorda che pdfcrop richiede un interprete Perl. Se usi MiKTeX questo
interprete va installato a parte (per esempio ActivePerl) mentre se usi
TeXLive non devi fare nulla perché l’interprete è già fornito da TeXLive.[/edit]
Ciao ciao.
FraMi permetto di aggiungere a quanto già detto dagli altri che bisognerebbe fare qualche sforzo in più per capire perché la produzione del file non è già scontornata all’origine.
In Calc, puoi dare un area di stampa come selezione di celle. La stampa in Postscript od in pdf dovrebbe avere la stessa finestra sul foglio.
Per i grafici, devi selezionarlo prima di stamparlo.Un saluto.
R.
-
7 Novembre 2011 alle 11:59 #65687
-
7 Novembre 2011 alle 12:26 #65688::
Marco87″ post=64806Ciao ContediMontecristo,
personalmente, una volta ottenuto il pdf, lo scontorno con Gimp. Lo trovi in rete gratuitamente.
Ciao,
Marco.Marco non credo che Gimp sia lo strumento adatto. È noto che
Gimp serve per modificare immagini raster. Sicuro che dopo aver
ritagliato con Gimp l’immagine non diventi raster?Ciao ciao.
Fra
-
7 Novembre 2011 alle 13:11 #65689
-
7 Novembre 2011 alle 13:58 #65690::
Ciao,Francesco, ho provato il tuo codice così come hai indicato. Direi che d’ora in poi quando dovrò scontornare un file pdf, non ci penserò nemmeno a Gimp. Usando pdfcrop dal menù “Invia a…” oltre a mantenere il formato vettoriale, si risparmia anche diverso tempo.
Quindi, grazie mille per le indicazioni che hai dato.
Buona giornata,
Marco.P.S. Per chi usasse Windows, faccio notare che dal menù cerca si trova la cartella SendTo ricercando “shell:sendto” e non “SendTo”; almeno così è successo a me.
-
7 Novembre 2011 alle 14:38 #65691::
Ciao Marco,sono contento che il mio scriptino ti sia piaciuto. Io ne uso altri molto simili per
varie operazioni, soprattutto per la conversione tra formati (in particolare da eps
a pdf perché il vecchio Origin 6.1 non supporta bene l’esportazione di grafici
direttamente in pdf).Windows ha molte potenzialità da questo punto di vista
che sono un po’ sottovalutate.In Windows Vista e Windows 7 la directory SendTo si trova (almeno nel mio caso 🙂 ) in
`C:\Users\Francesco\AppData\Roaming\Microsoft\Windows\SendTo`Ciao ciao.
Fra
-
7 Novembre 2011 alle 15:30 #65692::
francesco.biccari” post=64817In Windows Vista e Windows 7 la directory SendTo si trova (almeno nel mio caso 🙂 ) in
`C:\Users\Francesco\AppData\Roaming\Microsoft\Windows\SendTo`Per Windows 7 si può accedere alla cartella SendTo anche così:
Start > Cerca Programmi e File > digitare shell:sendto
Ciao
Orlando
-
7 Novembre 2011 alle 15:43 #65693::
Il problema iniziale del ContediMontecristo, se ho capito bene, era quello che facendo diagrammi con draw/Calc di OpenOffice.org, poteva salvare tutta la pagina contente il grafico e non semplicemetne il grafico.Ho verificato che è vero, però disponendo di un driver di stampa che permetta di salvare su file in formato PDF, si può selezionare il solo grafico, stamparlo scegliendo proprio quel driver, e poi, ottenuto il file lo si può scontornare con pdfcrop; questo programma toglie solo le strisce bianche attorno all’immagine, non può togliere le parti di pagina scritte che non hanno a che fare con il disegno/diagramma da produrre.
Ho poi aperto con Excel lo stesso file usato per prova con OpenOffice.org/Calc/Draw; ho selezionato il diagramma e vi ho cliccato sopra con il tasto destro; fra le possibilità mi è uscita quella di salvare come immagine; e fra i formati di immagine mi viene offerto anche il PDF; eseguite queste scelte il diagramma esce già perfettamente scontornato. (Sono su un Mac con MS Office 2011 per Mac).Non sto qui a spezzare una lancia in favore del prodotto commerciale MS Office, ma questa apparentemente sembra una delle poche cose che questo prodotto riesce a fare molto meglio che Open/LibreOffice; io me lo sono comperato perché debbo fare molte elaborazioni statistiche con risultati grafici decenti e non sono mai riuscito a farle con fogli di calcolo liberi o gratuiti. Questo, ovviamente, non ha nulla a che vedere con TeX & friends, ma l’output di questi fogli di calcolo sì, ha a che fare con TeX & friends.
-
9 Novembre 2011 alle 21:46 #65694::
Un ringraziamento a tutti per i preziosi insegnamenti.Per adesso ho seguito il consiglio di Ivan usando il pacchetto epstopdf che funziona perfettamete con TeXworks, anche se la mia distribuzione è MiKTEX, e senza bisogno di inserire nelle preferenze dell’editor pdflatex –shell-escape. Con più calma vedrò il funzionamento di pdfcrop.
Rispondo a francesco.biccardi dicendo che per esportare un grafico di Calc passo per Draw poichè diversamente potrei esportarlo direttamente solo in formato pdf e con il margine di tutta la pagina che lo contiene. Invece passando per Draw posso esportare solo il grafico senza contorno (specificando l’opzione selezione) usando il formato eps e poi con il pacchetto epstopdf posso compilare in pdf.
Ancora una domanda, premettendo che utlilizzo Windows: come compilatore in pdfllatex cosa mi consigliate, volendo abbandonare definitivamente TeXnicCenter che compila in pdflatex ma non permette la visualizzazione del pdf dal suo interno, e volendo passare a qualcosa di più completo di TeXworks, TeXstudio potrebbe andare o c’è qualcosa di meglio?
Grazie.
-
9 Novembre 2011 alle 21:51 #65695::
ContediMontecristo” post=64914
Per adesso ho seguito il consiglio di Ivan usando il pacchetto epstopdf che funziona perfettamete con TeXworks, anche se la mia distribuzione è MiKTEX, e senza bisogno di inserire nelle preferenze dell’editor pdflatex –shell-escape. Con più calma vedrò il funzionamento di pdfcrop.Meglio. Significa che anche MiKTeX, almeno in questo, è al passo con i tempi.
ContediMontecristo” post=64914
Ancora una domanda, premettendo che utlilizzo Windows: come compilatore in pdfllatex cosa mi consigliate, volendo abbandonare definitivamente TeXnicCenter che compila in pdflatex ma non permette la visualizzazione del pdf dal suo interno, e volendo passare a qualcosa di più completo di TeXworks, TeXstudio potrebbe andare o c’è qualcosa di meglio?Senza dubbio TeXstudio è l’alternativa che stai cercando. Per Windows c’è l’ottimo Winedt, che però è a pagamento. Quando l’ho usato io era insuperabile. Ora non saprei dirti. Non so nemmeno se supporti utf8. TeXstudio sicuramente sì, quindi vai tranquillo.
Ciao
Ivan
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.