- Questo topic ha 17 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 1 mese fa da
agodemar.
-
CreatoreTopic
-
8 Agosto 2011 alle 23:34 #62332::
Salve a tutti, dovrei inserire delle figure in un documento e vorrei utilizzare gli stessi font di latex. Premetto che fino ad ora ho utilizzato programmi come corel draw e quindi devo importare le figure jpg e tra l’altro non hanno nemmeno gli stessi font di latex. Mi potete suggerire che cosa posso utilizzare e un po’ di materiale da attingere informazioni per un avvio veloce?
Ho letto qualcosa su pgf e pstricks ma vorrei una mano.Vi ringrazio anticipatamente
Ciao
Daniele
-
CreatoreTopic
-
AutoreRisposte
-
-
9 Agosto 2011 alle 4:15 #62333::
gheremedin.daniele” post=61291Salve a tutti, dovrei inserire delle figure in un documento e vorrei utilizzare gli stessi font di latex. Premetto che fino ad ora ho utilizzato programmi come corel draw e quindi devo importare le figure jpg e tra l’altro non hanno nemmeno gli stessi font di latex. Mi potete suggerire che cosa posso utilizzare e un po’ di materiale da attingere informazioni per un avvio veloce?
Ho letto qualcosa su pgf e pstricks ma vorrei una mano.Vi ringrazio anticipatamente
Ciao
DanieleCiao Daniele, dipende tutto dalla complessità e dal tipo di figura che intendi realizzare. Io preferisco pgf (tramite tikz) a pstricks per due motivi: (1) qui sul forum ci sono più utenti del primo che del secondo; (2) alcune macro di pstricks a distanza anche di qualche mese sono da riadattare. Se comunque usi Corel Draw o programmi simili puoi sempre esportare la figura in .eps e tramite il pacchetto psfrag annotare in stile LaTeX. Nella tua distribuzione troverai sicuramente la documentazione di psfrag (anche in italiano). Resta solo da vedere se l’.eps di Corel Draw permette questa TeXnica (non ricordo quale programma, ma ebbi qualche problema per file .eps non perfetti). Se per figure poi intendi grafici di funzioni o insieme di dati, allora pgfplots è quello che fa al caso tuo.
Per quanto riguarda qualcosa da leggere ti consiglio:
1. Gestione avanzata delle figure in LaTeX
2. Materiale della presentazione di LaTeX: all’interno trovi un “LaTeX per l’ingegnere”, che riporta cose interessanti per le figure.Ad ogni modo, con o senza annotazioni in stile LaTeX, esporta sempre le tue figure in un formato vettoriale, uno su tutti: il formato pdf.
Ciao
Orlando
-
9 Agosto 2011 alle 9:49 #62334::
Ciao,
nella mia tesi di laurea specialistica ho ottenuto buoni risultati con pochi sforzi utilizzando un qualsiasi programma grafico per disegnare le figure (es. tipologia CAD) e aggiungendo il testo con il pacchetto overpic direttamente in LaTeX. In questo modo il font è lo stesso di quello del documento. L’interfaccia del pacchetto overpic è veramente semplice. Ci vuole qualche compilazione per posizionare correttamente il testo sulla figura, ma se lo fai nell’ultima revisione non dovresti avere grossi problemi o, quantomeno, non devi rifarlo nel caso in cui modifichi per qualsivoglia ragione la dimensione delle immagini (es. perché riferita alla lunghezza di linea, ecc.)Ciao,
DanielePS: se usassi tikz avresti tutta la mia stima, ma io non avevo tempo per approcciarmi seriamente al pacchetto (vedasi filoni di topic da me aperti per approfittare dell’aiuto dei guru per un piccolo diagramma di flusso :D)
-
9 Agosto 2011 alle 17:31 #62335::
ansys” post=61292Nella tua distribuzione troverai sicuramente la documentazione di psfrag (anche in italiano). Resta solo da vedere se l’.eps di Corel Draw permette questa TeXnica (non ricordo quale programma, ma ebbi qualche problema per file .eps non perfetti).
Per evitare che il file .eps desse problemi ho istallato Inkscape così come suggerito in una delle guide da te consigliate. Il problema che ora ho è che compilando ho il seguente errore
`! Latex error: Unknown graphics extension: .eps`
il codice che ho implementato è il seguente
`\begin{figure}[htb]
\centering
{
\psfrag{Trasm.}{Trasmettitore}
\psfrag{Ric..}{Ricevitore}
\psfrag{Radar}{Radar}
\includegraphics[width=0.70\textwidth]{IMMAGINI/FIGURA1.eps}
}
\caption{Schematizzazione di principio di un radar.}
\label{FIGURA1}
\end{figure}`
-
9 Agosto 2011 alle 18:29 #62336
-
9 Agosto 2011 alle 19:00 #62337::
Ciao.
consiglio di guardare questa discussione sul vecchio forum.
L’attuale versione di Inkscape è la 0.48 e l’esportazione in formato EPS non consente più l’uso di psfrag. Per poter usare psfrag come ho spiegato in questo articolo su ArsTeXnica bisognerebbe usare la versione 0.47 o precedente.
Data la semplicità, consiglierei di utilizzare Inkscape ed esportare in formato PDF. In questo caso l’utente ha la possibilità di creare un file accessorio *_pdf.tex (opzione di spunta “PDF+LaTeX” che compare nella finestra di dialogo di salvataggio).
Se il disegno contiene caselle di testo, sarà possibile farne interpretare il contenuto a pdfLaTeX. Questa funzionalità è spiegata qui: SVG_in_LaTeX.pdf.Ciao,
Agostino
-
9 Agosto 2011 alle 20:25 #62338::
OldClaudio” post=61331Aggiorna la tua distribuzione; pdflaTeX ora legge e incorpora anche i file .eps, traformandoli in realtà in file PDF.
Non so come aggiornare pdflatex.
OldClaudio” post=61331Ma se usi inkskape puoi tranquillamente salvare in formato PDF e non hai problemi.
Ho creato il file .pdf, non riscontro errori, però il testo nell’immagine non è stato modificato con il font di latex.
agodemar” post=61337Data la semplicità, consiglierei di utilizzare Inkscape ed esportare in formato PDF. In questo caso l’utente ha la possibilità di creare un file accessorio *_pdf.tex (opzione di spunta “PDF+LaTeX” che compare nella finestra di dialogo di salvataggio).
Se il disegno contiene caselle di testo, sarà possibile farne interpretare il contenuto a pdfLaTeX. Questa funzionalità è spiegata qui: SVG_in_LaTeX.pdf.Ho fatto anche in questo modo, ho creato il file _pdf.tex. Errori non ne ho però il testo nell’immagine è scomparso addirittura.
Il link SVG_in_LaTeX.pdf. non esiste.
-
9 Agosto 2011 alle 21:19 #62339::
Ho fatto anche in questo modo, ho creato il file _pdf.tex. Errori non ne ho però il testo nell’immagine è scomparso addirittura.
Il link SVG_in_LaTeX.pdf. non esiste.Nella discussione che ho citato c’è scritto cosa fartene del file *_pdf.tex (se *.svg è il nome del progetto Inkscape).
Quando esporti un PDF Inkscape produce un’immagine priva di qualsiasi elemento testuale. Nel file *_pdf.tex vi saranno i comandi LaTeX necessari al posizionamento delle annotazioni. Questo file va opportunamente incluso dal sorgente LaTeX che genererà l’illustrazione (vedi macro \includesvg).Per quanto riguarda quel documento, cerca con Google “SVG_in_LaTeX.pdf”.
-
9 Agosto 2011 alle 21:37 #62340::
agodemar” post=61342Nella discussione che ho citato c’è scritto cosa fartene del file *_pdf.tex (se *.svg è il nome del progetto Inkscape).
Quando esporti un PDF Inkscape produce un’immagine priva di qualsiasi elemento testuale. Nel file *_pdf.tex vi saranno i comandi LaTeX necessari al posizionamento delle annotazioni. Questo file va opportunamente incluso dal sorgente LaTeX che genererà l’illustrazione (vedi macro \includesvg).Non voglio esportare automaticamente il .pdf e il .pdf_tex. Vorrei soltanto includere l’immagine con il font latex. Ho eseguito tale codice
`\begin{figure}
\centering
\def\svgwidth{\columnwidth}
\input{FIGURA1.pdf_tex}
\end{figure}`
come da “SVG_in_LaTeX.pdf”, ma mi dice sempre`!LaTex Error File 'FIGURA1.pdf_tex' not found`
Devo avere sicuramente qualche problema con la sub-directory. Ho incluso nel preambolo del documento principale`\graphicspath{{IMMAGINI/}}` ma ho quel tipo di errore.
-
10 Agosto 2011 alle 6:26 #62341
-
10 Agosto 2011 alle 7:21 #62342::
gheremedin.daniele” post=61340
Aggiorna la tua distribuzione; pdflaTeX ora legge e incorpora anche i file .eps, traformandoli in realtà in file PDF.
Non so come aggiornare pdflatex.
Non è che devi aggiornare pdfLaTeX; devi aggiornare tutta la tua distribuzione del sistema TeX; se hai TeX Live devi seguire le procedure che sono indicate nei thread con la puntina da disegno rossa in testa alla pagina del forum; se hai MiKTeX devi andare sul sito http://www.miktex.org, leggere le indicazioni per l’aggiornamento ed eseguire corrispondentemente.
Se non hai TeX Live, ti consiglio vivamente di adottare questa distribuzione (la distribuzione del 2011 è in giro da circa un mese, ma ogni giorno ci sono aggiornamenti; non è il caso di aggiornare ogni giorno, — una volta ogni dieci giorni va benissimo se vuoi averla sempre quasi fresca di giornata — ma ti da una idea quanto sia vivace l’attività di aggiornamento di questo software libero. MiKTeX è curato da una sola (bravissima) persona e fa quello che può per ridistribuirlo nel formato adatto alle macchine Windows. TeX Live va benissimo anche per le macchine Windows.
-
10 Agosto 2011 alle 9:23 #62343::
agodemar” post=61351`\input{IMMAGINI/FIGURA1.pdf_tex}`
Anche se il file si chiama “FIGURA1” è pur sempre una collezione di comandi. La macro \graphicspath è ininfluente in questo caso.Funge se metto il file .pdf_tex nella directory principale ed eseguo
`\begin{figure}
\centering
\def\svgwidth{\columnwidth}
\input{FIGURA1.pdf_tex}
\end{figure}`
Nella sotto-directory invece no. Come fo ora?
-
10 Agosto 2011 alle 11:52 #62344
-
10 Agosto 2011 alle 12:12 #62345::
OldClaudio” post=61371Il graphicspath serve solo per \includegraphics; siccome usi \input o espliciti il path relativo del file, o tieni il file a livello del documenti principale (dove si trova adesso).
Se specifico il path del file
`\input{IMMAGINI/FIGURA1.pdf_tex}`
non ho errori ma al lancio del pdf mi dice:
`C:\Users\Daniele\Desktop\Nuova Cartella\MAIN.pdf
Couldnot open file.
File not found`
-
10 Agosto 2011 alle 12:27 #62346::
`
C:\Users\Daniele\Desktop\Nuova Cartella\MAIN.pdf
Couldnot open file.
File not found
`1) il file FIGURA1.pdf_tex si trova davvero nella sottocartella IMMAGINI che a sua volta si trova sotto la cartella “Nuova Cartella”?
Tra l’altro se vuoi evitere noie con Windiows, non usare mai nomi di cartele o di file che contengano degli spazi.
2) il tuo log che nome ti indica per il file non trovato?
3) per caso non è MAIN.pdf che non riesce ad aprire? se è questo il file che non riesce ad aprire, sei sicuro di avere eseguito pdfLATeX e che questo non abbia prodotto errori tali da non produrre il file MAIN.pdf? cosa dice il file log dell’esecuzione di pdfLaTeX nelle ultime righe?
4) se leggeva il file FIGURA1.pdf_tex quando era nella stessa cartella del MAIN, il file MAIN.pdf veniva regolarmente aperto dal lettore di pdf?
Dovresi leggere con attenzione il file log e cercare di estrarre da lì il motivo del fatto che non riesci ad aprire il file MAIN.pdf.
-
10 Agosto 2011 alle 12:40 #62347::
OldClaudio” post=613771) il file FIGURA1.pdf_tex si trova davvero nella sottocartella IMMAGINI che a sua volta si trova sotto la cartella “Nuova Cartella”?
Si.
OldClaudio” post=61377Tra l’altro se vuoi evitere noie con Windiows, non usare mai nomi di cartele o di file che contengano degli spazi.
ok, facciamo che Nuova Cartella si chiami Cartella.
OldClaudio” post=613772) il tuo log che nome ti indica per il file non trovato?
No il log indica zero errori.
OldClaudio” post=613773) per caso non è MAIN.pdf che non riesce ad aprire? se è questo il file che non riesce ad aprire, sei sicuro di avere eseguito pdfLATeX e che questo non abbia prodotto errori tali da non produrre il file MAIN.pdf? cosa dice il file log dell’esecuzione di pdfLaTeX nelle ultime righe?
Si esatto riguardo Main.pdf ho l’errore di cui su. Il file log mi dice
`LaTex-Result: 0 Error(s), 5 Warning(s), 0 Bad Box(es), 0 Page(s)`OldClaudio” post=613774) se leggeva il file FIGURA1.pdf_tex quando era nella stessa cartella del MAIN, il file MAIN.pdf veniva regolarmente aperto dal lettore di pdf?
Si regolarmente e con i font di latex.
-
10 Agosto 2011 alle 17:26 #62348::
Perfetto ho risolto. Il problema sta nel file .pdf_tex. In questo la figura veniva richiamata senza la sotto cartella.
`%% Creator: Inkscape 0.48.1, http://www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'FIGURA1.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{.pdf_tex}
%% instead of
%% \includegraphics{.pdf}
%% To scale the image, write
%% \def\svgwidth{}
%% \input{.pdf_tex}
%% instead of
%% \includegraphics[width=]{ .pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{}{ .pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape\begingroup
\makeatletter
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}
\renewcommand\color[2][]{}%
}
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}
\renewcommand\transparent[1]{}%
}
\providecommand\rotatebox[2]{#2}
\ifx\svgwidth\undefined
\setlength{\unitlength}{362.71779785pt}
\else
\setlength{\unitlength}{\svgwidth}
\fi
\global\let\svgwidth\undefined
\makeatother
\begin{picture}(1,0.4089348)%
\put(0,0){\includegraphics[width=\unitlength]{FIGURA1.pdf}}%
\put(0.05717792,0.3211952){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Trasm.}}}%
\put(0.07354733,0.06989559){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Ric.}}}%
\put(0.12761577,0.19588053){\color[rgb]{0,0,0}\makebox(0,0)[lb]{\smash{Radar}}}%
\end{picture}%
\endgroup`
e si vede benissimo che manca la subdirectory
`\includegraphics[width=\unitlength]{FIGURA1.pdf}`
Io ovviamente ho modificato con
`\includegraphics[width=\unitlength]{IMMAGINI/FIGURA1.pdf}`Infine tra i vari tentativi ho installato anche TexLive e devo dire che mi ha convinto ad abbandonare definitivamente MikTex.
Vi ringrazio
Ciao
Daniele
-
10 Agosto 2011 alle 17:37 #62349
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.