- Questo topic ha 24 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 6 mesi fa da
Marco.
-
CreatoreTopic
-
11 Marzo 2014 alle 13:12 #93176::
Salve a tutti!Ho riscontrato questo errore nell’importazione di un’immagine nella mia tesi di laurea:
Cannot determine size of graphic in Loffler1.pdf (no BoundingBox).
Ho dato un’occhiata ad altri post ma non ho risolto il mio problema in quanto sto compilando con pdfLatex e il file è un pdf.
Il codice usato è:
begin{figure}[hp]
\centering
\includegraphics{Loffler1.pdf}
\caption{Relative conversion of NO within 5 ms based on its total formation. The figure is based on the work of L{\”o}ffler et al. \cite{18}}
\label{fig:LofflerNO}
\end{figure}Spero che qualcuno possa aiutarmi
Grazie
-
CreatoreTopic
-
AutoreRisposte
-
-
11 Marzo 2014 alle 13:27 #93177::
Ciao e Benvenuto/a.
Prova ad utilizzare le opzioni natwidth e natheight da dare ad \includegraphics (fornendo valori di tentativo).
Apri la documentazione di graphicx con il comando da terminale $ texdoc graphicx a pagina 8.Comunque, potrsti metterci a disposizione il file pdf con un link per effettuare delle prove.
Io, userei la classe standalone per “sanare” il pdf.
R.
-
11 Marzo 2014 alle 13:51 #93178::
Innanzitutto grazie per la risposta.
Ho provato a utilizzare le opzioni che mi hai detto ma il file compilato rimane privo dell’immagine anche se ora non mi dà piu l errore ma riporta solo
[8] [9
Non-PDF special ignored!]) [10] [11] [12] (./C.aux)Ti allego il file pdf.
Per sanare cosa intendi? tale classe serve per convertire i formati giusto?
Attachments:
You must be logged in to view attached files. -
11 Marzo 2014 alle 13:57 #93179::
Ferrarotti” post=92815Innanzitutto grazie per la risposta.
Ho provato a utilizzare le opzioni che mi hai detto ma il file compilato rimane privo dell’immagine anche se ora non mi dà piu l errore ma riporta solo
[8] [9
Non-PDF special ignored!]) [10] [11] [12] (./C.aux)Ti allego il file pdf.
Per sanare cosa intendi? tale classe serve per convertire i formati giusto?
Ottimo,
ho compilato questo file:
`\documentclass{standalone}
\usepackage{graphicx}\begin{document}
\includegraphics{Loffler1}
\end{document}`
ma non ricevo alcun messaggio di errore!Nel file di log leggo:
` -
11 Marzo 2014 alle 14:02 #93180
-
11 Marzo 2014 alle 14:23 #93181
-
11 Marzo 2014 alle 14:30 #93182::
Ho provato in un file a parte e li funziona!\documentclass[a4paper,openright,12pt]{book}
\usepackage{graphicx}\begin{document}
\begin{figure}[hpt]
\centering
\includegraphics[natheight=200,natwidth=400]{Loffler1.pdf}
\caption{Relative conversion of NO within 5 ms based on its total formation. The figure is based on the work of L{\”o}ffler et al. }
\label{fig:LofflerNO}
\end{figure}
\end{document}Il codice per inserire l’immagine si trova in un file a parte che poi verrà inserito nel main file. A questo punto penso che l’ incompatibilità o errore sia li.
Ti riporto il codice del main file:\documentclass[a4paper,openright,12pt]{book}
\usepackage{fancyhdr}
\usepackage[dvips]{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage {amsfonts}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{eucal}
\usepackage{layaureo}
\usepackage{chemarr}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{multirow}
\usepackage{hyperref}
\usepackage{siunitx}
\usepackage{graphicx}\linespread{1.3}
\pagestyle{plain}
\newcommand{\textunderscript}[1]{$_{\text{#1}}$}\begin{document}
\numberwithin{equation}{chapter}%\tableofcontents
%\listoffigures
%\listoftables\input{C1.tex}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\end{document}
-
11 Marzo 2014 alle 14:32 #93183::
Ferrarotti” post=92819Ho provato in un file a parte e li funziona!
\documentclass[a4paper,openright,12pt]{book}
\usepackage{graphicx}\begin{document}
\begin{figure}[hpt]
\centering
\includegraphics[natheight=200,natwidth=400]{Loffler1.pdf}
\caption{Relative conversion of NO within 5 ms based on its total formation. The figure is based on the work of L{\”o}ffler et al. }
\label{fig:LofflerNO}
\end{figure}
\end{document}Il codice per inserire l’immagine si trova in un file a parte che poi verrà inserito nel main file. A questo punto penso che l’ incompatibilità o errore sia li.
Ti riporto il codice del main file:\documentclass[a4paper,openright,12pt]{book}
\usepackage{fancyhdr}
\usepackage[dvips]{graphicx}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage {amsfonts}
\usepackage{latexsym}
\usepackage{amsthm}
\usepackage{eucal}
\usepackage{layaureo}
\usepackage{chemarr}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{multirow}
\usepackage{hyperref}
\usepackage{siunitx}
\usepackage{graphicx}\linespread{1.3}
\pagestyle{plain}
\newcommand{\textunderscript}[1]{$_{\text{#1}}$}\begin{document}
\numberwithin{equation}{chapter}%\tableofcontents
%\listoffigures
%\listoftables\input{C1.tex}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\end{document}
Prova a levare l’opzione per il driver dvips nel pacchetto graphicx.
Ciao
Claudio
-
11 Marzo 2014 alle 14:32 #93184::
Bravo a riportare il tuo preambolo.
prova a togliere l’opzione dvips che dai ingiustamente al pacchetto graphicx…
R.Ops. in contemporanea con cfiandra…
comunque fai un errore a pensare di risolvere il problema inserendo in un file esterno il codice e rituffandolo nel main.
Non ottieni un comportamento diverso che non quello originale tranne eventuali errori aggiuntivi.
R2
-
11 Marzo 2014 alle 14:35 #93185
-
11 Marzo 2014 alle 14:38 #93186
-
11 Marzo 2014 alle 14:46 #93187
-
12 Marzo 2014 alle 8:28 #93188
-
12 Marzo 2014 alle 8:46 #93189::
Ferrarotti” post=92833
Ah.
No avevo letto troppo in fretta. L’inclusione va bene così (od al limite usa \include).
Piuttosto non vede caricare i pacchetti fontenc ed inputenc…
R.Questo a cosa puo essere dovuto?
Credo Roberto si riferisca al fatto che nel tuo preambolo mancano: `
\usepackage[T1]{fontenc}
\usepackage[]{inputenc} % di solito è utf8
` Questi due pacchetti definiscono la codifica di uscita ed ingresso rispettivamente: leggi su una qualsiasi guida di base cosa sono; per approfondire, nella sezione Documentazione c’è una guida tematica dedicata interamente alle codifiche.In merito al preambolo, poi, se scrivi in italiano sarebbe consigliabile anche caricare `\usepackage[italian]{babel}` Inoltre, potresti rimuovere [tt]latexsym[/tt] e [tt]amsfonts[/tt]: il primo non serve, il secondo è già caricato da [tt]amssymb[/tt]. Oltretutto, ora che guardo meglio, hai caricato due volte il pacchetto [tt]graphicx[/tt] e con opzioni diverse: in genere non è una buona cosa da fare perché potresti incorrere in errori di [tt]option clash[/tt] (oltre al primo errore). Sulle guide è sempre scritto che [tt]graphicx[/tt] è capace di trovare il driver giusto perciò è meglio caricarlo senza opzioni. Per concludere, [tt]hyperref[/tt], con pochissime eccezioni, deve essere caricato per ultimo nel preambolo.
Sembrano stupidaggini, ma seguire le regole corrette per scrivere un buon preambolo salvano da diversi problemi.
Ciao
Claudio
-
12 Marzo 2014 alle 14:08 #93190::
Ciao ClaudioTi ringrazio per i suggerimenti! Purtroppo sono nuovo di questo ambiente, molte cose le devo ancora imparare.
In realt’ io sto scrivendo in inglese quindi il pacchetto babel non mi serve e utilizzo TexWorks su Mac dove e gia preimpostato la codifica utf8.
Dovrei forse usare \usepackage[applemac]{inputenc}?Grazie
Marco
-
12 Marzo 2014 alle 14:29 #93191::
Ferrarotti” post=92842Ciao Claudio
Ti ringrazio per i suggerimenti! Purtroppo sono nuovo di questo ambiente, molte cose le devo ancora imparare.
In realt’ io sto scrivendo in inglese quindi il pacchetto babel non mi serve e utilizzo TexWorks su Mac dove e gia preimpostato la codifica utf8.
Dovrei forse usare \usepackage[applemac]{inputenc}?Grazie
MarcoNo, la cosa più lungimirante è usare utf8 (una codifica Unicode).
Lavori con file sorgenti in modo indipendente dal sistema operativo.
È opportuno caricare il pacchetto inputenc per dire a LaTeX che il sorgente è codificato in utf8 ed il pacchetto fontenc per utilizzare la codifica T1 per i font (corrispondenza codice/glifo).
Saluti.
R.
-
12 Marzo 2014 alle 14:37 #93192::
Ferrarotti” post=92842Ciao Claudio
Ti ringrazio per i suggerimenti! Purtroppo sono nuovo di questo ambiente, molte cose le devo ancora imparare.
In realt’ io sto scrivendo in inglese quindi il pacchetto babel non mi serve e utilizzo TexWorks su Mac dove e gia preimpostato la codifica utf8.
Dovrei forse usare \usepackage[applemac]{inputenc}?Grazie
MarcoNon ti preoccupare: è normale agli inizi, ma se tieni conto dei suggerimenti vedrai che molto di rado ti capiteranno problemi insormontabili.
Per la codifica concordo con Roberto.
Ciao
Claudio
-
12 Marzo 2014 alle 15:48 #93193
-
12 Marzo 2014 alle 16:22 #93194::
Il fatto che TeXworks sia impostato a utf8 non ha nulla a che vedere con pdfLaTeX.Vedo che hai le idee piuttosto confuse fra l’editor e il programma di tipocomposizione e non ti è chiaro di come le codifiche entrino in gioco.
Leggiti la guida tematiche che ti è stata consigliata.
è vero che scrivendo in inglese verosimilmente non usi accenti; sei sicuro che nemmeno un autore citato in bibliografia non abbai il nome composto con caratteri strani? Te ne basta uno e senza la chiamata al pacchetto inputenc con la specificazione della codifica usata dall’editor per salvare il file .tex, sei fritto. Non avere paura a specificare la codifica; tanto poi quando scrivi in italiano la devi specificare, quindi tanto vale prendere l’abitudine di farlo sempre e sei così sempre dalla parte del giusto.
-
13 Marzo 2014 alle 21:45 #93195::
Vi ringrazio per i suggerimenti. Ho letto la guida consigliata e aggiunto la codifica al preambolo che ora è quello riportato nel file allegato (la bibliografia la potevo fare con il pacchetto dedicato…)Pero caricandolo mi dà un errore abbastanza noto in rete :
! Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.
Ho provato le soluzioni proposte, ma non sono riuscito a risolvere il problema. La linea indicata corrisponde nel file che richiamo (Chapter1 o Appendice B)
a : \begin{equation}
o \begin{tabular}Inoltre ho questi errori quando introduco una subsection:
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `math shift’ on input line 13.Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding):
(hyperref) removing `subscript’ on input line 13.[attachment=958]Tesi.tex[/attachment]
[attachment=959]appendiceB.tex[/attachment]
Attachments:
You must be logged in to view attached files. -
14 Marzo 2014 alle 15:27 #93196
-
14 Marzo 2014 alle 16:34 #93197::
Ferrarotti” post=92883Rettifico, gli ultimi due errori li ho risolti mentre ho sempre il problema char\u8.
Marco
Sembra essere un problema di codifica in qualche parte del file sorgente.
Un metodo è anticipare la posizione di \end{document} per isolare il carattere sbagliato.
Se invece si tratta di un file caricato con \input, puoi inserire il comando \endinput.Quando hai individuato il carattere sarà poi semplice cancellarlo e sostituirlo.
Saluti.
R.
-
15 Marzo 2014 alle 7:24 #93198
-
15 Marzo 2014 alle 7:34 #93199::
Pero caricandolo mi dà un errore abbastanza noto in rete :
! Package inputenc Error: Unicode char \u8: not set up for use with LaTeX.
Ho provato le soluzioni proposte, ma non sono riuscito a risolvere il problema. La linea indicata corrisponde nel file che richiamo (Chapter1 o Appendice B)
a : \begin{equation}
o \begin{tabular}Dopo il messaggio d’errore “Package inputenc error:…” c’è scritto il numero della riga dove il pacchetto ha trovato l’errore; cancella quella riga e riscrivile; essa, probabilmente contiene un carattere invisibile con i font che hai scelto per la finestra di editing del tuo editor, quindi non lo vedi, ma c’è. La soluzione più semplice, come dicevo è quello di riscrivere la riga, senza usare copia e incolla, ma riscrivendola completamente.
Tra l’altro, visto che è possibile farlo, configura il tuo editor perché usi un font OpenType, fra quelli disponibili quando il programma di configurazione ti mostra l’elenco dei font disponibili, che sia piuttosto completo; in teoria i font OpenType potrebbero contenere centinaia di migliaia di caratteri, ma in pratica ne contengono “solo” alcune migliaia. Io personalmente io uso il font mono spaziato Monaco, ma che io sappia è disponibile solo sui Mac. Su Windows o su Linux userei qualcosa come Libertine, credo, ma siccome lavoro su un Mac non sono così pratico dei font disponiili sulle altre piattaforme.
-
15 Marzo 2014 alle 13:20 #93200
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.