Immagini in Latex
Mi da problemi quando provo a dirgli di mettere l'immagine, questo è il mio codice con errore associato:

(mi dice che non lo trova ma non capisco perchè se l'immagine si trova sul desktop, il pacchetto da me usato è \usepackage{graphicx})

(mi dice che non lo trova ma non capisco perchè se l'immagine si trova sul desktop, il pacchetto da me usato è \usepackage{graphicx})
Risposte
metti l'immagine nella stessa cartella dove c'è il mainfile (spesso TeX non è capace di inferire il fullpath di un'immagine se non è nella cartella del main che stai compilando, o in una sua sottocartella); also se l'estensione del file è jpeg ma lo chiami jpg, o viceversa, TeX non lo sa trovare.
Ovviamente, senza un MWE è impossibile risponderti completamente.
Ovviamente, senza un MWE è impossibile risponderti completamente.
"megas_archon":
metti l'immagine nella stessa cartella dove c'è il mainfile (spesso TeX non è capace di inferire il fullpath di un'immagine se non è nella cartella del main che stai compilando, o in una sua sottocartella); also se l'estensione del file è jpeg ma lo chiami jpg, o viceversa, TeX non lo sa trovare.
Ovviamente, senza un MWE è impossibile risponderti completamente.
Con mainfile intendi dove sta TexCenter?
No, intendo il file che vuoi compilare.
"megas_archon":
No, intendo il file che vuoi compilare.
Io sia la foto che il file latex li ho sul desktop, ecco:

Allora per quale motivo il path verso l'immagine punta a una sovracartella
Ma soprattutto, come ti ho detto, senza un MWE poco ti si può rispondere.
../Desktop? Metti il filepath giusto.
Ma soprattutto, come ti ho detto, senza un MWE poco ti si può rispondere.
"megas_archon":
Allora per quale motivo il path verso l'immagine punta a una sovracartella../Desktop? Metti il filepath giusto.
scusa, ma se entrambi stanno nel desktop il filepath non è C:\Users\andre\Desktop?
"megas_archon":
Ma soprattutto, come ti ho detto, senza un MWE poco ti si può rispondere.
Cosa è un MWE?
Devi mettere semplicemente
https://letmegooglethat.com/?q=minimal+working+example
\includegraphics{topologia.jpg}, perché il file .tex e la figura sono nella stessa cartella.
https://letmegooglethat.com/?q=minimal+working+example
"megas_archon":
Devi mettere semplicemente\includegraphics{topologia.jpg}, perché il file .tex e la figura sono nella stessa cartella.
https://letmegooglethat.com/?q=minimal+working+example
Niente mi da sempre lo stesso errore:

devo usare MWE cosi ti mando?
Se vuoi ricevere aiuto, devi copincollare il sorgente del testo che vuoi compilare. Altrimenti, imparare a interpretare il log file.
\documentclass[a4paper,10pt]{article} \usepackage[utf8]{inputenc} \usepackage[italian]{babel} \usepackage{graphicx} \usepackage{amsmath,amsthm,amsfonts} \theoremstyle{definition} \newtheorem{teo01}{Teorema}[section] \theoremstyle{definition} \newtheorem{def01}{Definizione}[section] \theoremstyle{remark} \newtheorem{ese01}[def01]{Esempio} \title{Topologia} \author{Andrea Tammaro} \begin{document} \maketitle \section{Teorema di Ascoli-Arzel\'a} \begin{teo01}[Ascoli-Arzel\'a]\label{A-A} Siano \( X \) uno spazio compatto e \( Y \) uno spazio metrico. Sia \( F \) una famiglia di funzioni da \( X \) a \( Y \) equicontinue ed equilimitate, e cio\'e tali che: \begin{enumerate} \item Equilimitatezza: esiste un totalmente limitato \( A\subseteq Y \) tale che \( f(X)\subseteq A \) per ogni \( f\in F \); \item Equicontinutit\'a: per ogni \( \varepsilon>0 \) per ogni \( x\in X \) esiste un intorno \( U_x \) di \( x \) tale che per ogni \( f\in F \) il diametro di \( f(U_x) \) sia minore di \( \varepsilon \). \end{enumerate} Allora \( F \) \'e un insieme totalmente limitato rispetto alla metrica del sup di \( Y^X \). In particolare, se \( Y \) \'e completo allora \( F \) \'e relativamente compatto. \end{teo01} \begin{proof} Mostriamo che per ogni \( \varepsilon>0 \) lo spazio \( F \) ha un \( 4\varepsilon \)-reticolo finito. Vista l'arbitrariet\'a di \( \varepsilon \), ci\'o sar\'a sufficiente. Sia \( \left\{y_i \right\}_{i\in I} \) un \( \varepsilon \)-reticolo finito in \( A \). Per equicontinuit\'a, ogni \( x \) in \( X \) ha un intorno \( U_x \) tale che \( f(U_x) \) ha diametro al pi\'u \( \varepsilon \). Il ricoprimento aperto \( {U_x} \) ha un sotto ricoprimento finito \( U_{x_{1}},\ldots,U_{x_{n}} \). Sia \( \Sigma \) l'insieme delle funzioni da \( 1,\ldots ,n \) a \( I \). Esso \'e chiaramente un insieme finito. Ad ogni funzione \( f \) da \( X \) in \( A \) possiamo associare una (non unica in generale) \( \sigma(f)\in \Sigma \) tale che \begin{equation*} d(f(x_i),y_{\sigma(f)(i)})<\varepsilon \end{equation*} per ogni \( i = 1,\ldots ,n \). \\ Per ogni funzione \( \sigma \in \Sigma \) scegliamo, se esiste, una funzione \( f_{\sigma} \in F \) tale che \( \sigma(f_{\sigma}) = \sigma \). \\ L'insieme \[ \left\{f_{\sigma}: \sigma \in \Sigma \right\} \] \'e un \( 4\varepsilon \)-reticolo finito in \( F \), con la metrica del sup di \( Y^X \). Infatti se \( g\in F \) , per ogni \( i = 1,\ldots ,n \) si ha: \begin{equation*} d(g(x_i),g_{\sigma(g)}(x_i)) \leq d(g(x_i),y_{\sigma(g)(i)})+d(y_{\sigma(g)(i)},g_{\sigma(g)}(x_i))<2\varepsilon \end{equation*} e quindi se \( x\in U_{x_i} \) \begin{equation*} d(g(x),f_{\sigma(g)}(x)) \leq d(g(x),g(x_i))+d(g(x_i),f_{\sigma(g)}(x_i))+d(f_{\sigma(g)}(x_i),f_{\sigma(g)}(x))<\varepsilon+2\varepsilon+\varepsilon \end{equation*} quindi \begin{equation*} d_{\infty}(g,f_{\sigma(g)}) = sup_{x \in X}d(g(x),f_{\sigma(g)}(x))<4\varepsilon \end{equation*} \end{proof} \section{Rivestimenti} \begin{def01}\label{rivestimento} Sia \( X \) uno spazio topologico. Un rivestimento di \( X \) \'e il dato di uno spazio topologico \( \widehat{X} \) e una funzione continua \( \pi: \widehat{X} \rightarrow X \) tale che ogni \( x \in X \) abbia un intorno aperto \( U \) - detto aperto banalizzante - tale che \( \pi^{-1}(U) \) sia unione disgiunta di aperti non vuoti in \( \widehat{X} \) - detti placche di \( U \) - tali che la restrizione di \( \pi \) a ognuno di essi sia un omeomorfismo con \( U \). \end{def01} \begin{ese01} Identificando \( S^1\) con $\mathbb{R}/\mathbb{Z}$, la proiezione naturale $\mathbb{R} \rightarrow S^1$ \'e un rivestimento, che si pu\'o visualizzare agevolmente pensando $\mathbb{R}$ \textit{storto} come una molla infinita (Figura 1). \end{ese01} \begin{figure} \centering \includegraphics[width=3cm,height=3cm]{topologia.jpg} \caption{Il rivestimento $\mathbb{R} \rightarrow S^1$} \label{fig:rivestimento} \end{figure} \end{document}
così va bene?
Meno male che hai visto che si chiama Minimal Working Example...
In ogni caso, a me compila senza errori.
"megas_archon":
In ogni caso, a me compila senza errori.
Ma usi TeXnicCenter?
Cristo, no. Ci mancherebbe anche quello
"megas_archon":
Cristo, no. Ci mancherebbe anche quello
E io uso quello perchè questo mi è stato dato nel corso di latex

Non è necessario avere un IDE apposta per scrivere in TeX, è sufficiente un qualsiasi editor di testo, una distribuzione di TeX, e un terminale. Soprattutto, è altamente consigliato proprio perché il debugging dei file log è più facile quando lo vedi generato da terminale; il log viene solitamente parsato dalla IDE ed epurato da un sacco di informazioni utili a capire cosa è andato storto.
Ci sono diverse configurazioni di vim che funzionano out of the box, sono veloci e affidabili; io, ad esempio, uso questa https://nvchad.com su cui ho fatto un po' di modifiche e installato un lsp per LaTeX https://github.com/latex-lsp/texlab ; oppure vscode + un lsp per TeX,o emacs, o insomma, qualsiasi cosa sia degno di chi è uscito dalla pubertà.
Ti è stato probabilmente consigliato nel "corso di latex" (che dovrebbe chiamarsi LaTeX, la capitalizzazione -maiuscolizzazione?- è importante in questo contesto) perché la maggior parte dei matematici tendono a essere [strike]ritar[/strike]tecnofobi. Ma non credo sia giusto che le colpe dei padri rendano i figli stupidi.
Ora, il tuo problema si affronta come tutti i problemi di debugging:
- produci un file autocontenuto e sintatticamente corretto che riproduca il problema.
- isola il problema modificando una parte atomica del testo alla volta, e controllando cosa si rompe volta per volta.
- quando hai isolato il problema, googla l'errore che ricevi.
Se (come è il tuo caso) lo stesso codice compila senza problemi a un'altra persona,
- il problema può essere l'IDE configurata male.
- il problema può essere la tua distro di TeX (qual è? Apri un terminale e dai [inline]tex -v[/inline])
Ci sono diverse configurazioni di vim che funzionano out of the box, sono veloci e affidabili; io, ad esempio, uso questa https://nvchad.com su cui ho fatto un po' di modifiche e installato un lsp per LaTeX https://github.com/latex-lsp/texlab ; oppure vscode + un lsp per TeX,o emacs, o insomma, qualsiasi cosa sia degno di chi è uscito dalla pubertà.
Ti è stato probabilmente consigliato nel "corso di latex" (che dovrebbe chiamarsi LaTeX, la capitalizzazione -maiuscolizzazione?- è importante in questo contesto) perché la maggior parte dei matematici tendono a essere [strike]ritar[/strike]tecnofobi. Ma non credo sia giusto che le colpe dei padri rendano i figli stupidi.
Ora, il tuo problema si affronta come tutti i problemi di debugging:
- produci un file autocontenuto e sintatticamente corretto che riproduca il problema.
- isola il problema modificando una parte atomica del testo alla volta, e controllando cosa si rompe volta per volta.
- quando hai isolato il problema, googla l'errore che ricevi.
Se (come è il tuo caso) lo stesso codice compila senza problemi a un'altra persona,
- il problema può essere l'IDE configurata male.
- il problema può essere la tua distro di TeX (qual è? Apri un terminale e dai [inline]tex -v[/inline])
Megas alla fine ho risolto... semplicemente dovevo scrivere Topologia con la lettera maiuscola invece che minuscola... ora non mi da errore, comunque grazie di tutto l'aiuto