- Questo topic ha 5 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 12 anni, 1 mese fa da
cfiandra.
-
CreatoreTopic
-
29 Luglio 2014 alle 14:45 #95718::
Salve, ho disegnato dei grafici direttamente con latex, ma ho due problemi:
-dei tre grafici che disegno, uno solo non viene posizionato esattamente dove voglio io, ho provato ad inserirlo in un ambiente figure, ma la situazione non cambia;
-utilizzo il comando enlargelimits, tuttavia vorrei (per questioni di spazio) che a sinistra l’asse x non si prolungasse oltre lo zero.
Aiuti e suggerimenti?
Grazie!
e Buona estate a tutti!
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Luglio 2014 alle 14:52 #95719::
emy” post=95321Salve, ho disegnato dei grafici direttamente con latex, ma ho due problemi:
-dei tre grafici che disegno, uno solo non viene posizionato esattamente dove voglio io, ho provato ad inserirlo in un ambiente figure, ma la situazione non cambia;
-utilizzo il comando enlargelimits, tuttavia vorrei (per questioni di spazio) che a sinistra l’asse x non si prolungasse oltre lo zero.
Aiuti e suggerimenti?
Grazie!
e Buona estate a tutti!Serve un esempio minimo compilabile
Ciao
Ivan
-
29 Luglio 2014 alle 14:54 #95720::
begin{figure}[h]
\begin{tikzpicture}
\begin{axis}[legend style={anchor=north,at={(0.75,1.8)}},axis lines=middle,enlargelimits,xtick={6.28,12.56},ytick={-1,-0.5,0.5,1},xticklabels={$2\pi$,$4\pi$},xlabel=$x$,ylabel=$y$,width=14cm,height=9cm,]
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-1/6*sin(6*deg(x))};
\addplot [samples=200,thick,color=red,smooth,domain=0:12.56]{-1/5*sin(5*deg(x))};
\addplot [samples=200,thick,color=blue,smooth,domain=0:12.56]{-1/4*sin(4*deg(x))};
\addplot [samples=200,thick,color=black,smooth,domain=0:12.56]{-1/3*sin(3*deg(x))};
\addplot [samples=200,thick,color=green,smooth,domain=0:12.56]{-1/2*sin(2*deg(x))};
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-sin(deg(x))};
\legend{$-\frac{1}{6}sin(6x)$,$-\frac{1}{5}-sin(5x)$, $-\frac{1}{4}sin(4x))$,$-\frac{1}{3}sin(3x)$,$-\frac{1}{2}sin(2x)$,$-sin(x)$}
\end{axis}
\end{tikzpicture}
\caption{Funzioni utilizzate per approssimare l’onda a dente di sega}
\end{figure}
-
29 Luglio 2014 alle 14:55 #95721::
….ottenuta come somma di sei funzioni goniometriche elementari:
`\begin{figure}[h]
\begin{tikzpicture}
\begin{axis}[legend style={anchor=north,at={(0.75,1.8)}},axis lines=middle,enlargelimits,xtick={6.28,12.56},ytick={-1,-0.5,0.5,1},xticklabels={$2\pi$,$4\pi$},xlabel=$x$,ylabel=$y$,width=14cm,height=9cm,]
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-1/6*sin(6*deg(x))};
\addplot [samples=200,thick,color=red,smooth,domain=0:12.56]{-1/5*sin(5*deg(x))};
\addplot [samples=200,thick,color=blue,smooth,domain=0:12.56]{-1/4*sin(4*deg(x))};
\addplot [samples=200,thick,color=black,smooth,domain=0:12.56]{-1/3*sin(3*deg(x))};
\addplot [samples=200,thick,color=green,smooth,domain=0:12.56]{-1/2*sin(2*deg(x))};
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-sin(deg(x))};
\legend{$-\frac{1}{6}sin(6x)$,$-\frac{1}{5}-sin(5x)$, $-\frac{1}{4}sin(4x))$,$-\frac{1}{3}sin(3x)$,$-\frac{1}{2}sin(2x)$,$-sin(x)$}
\end{axis}
\end{tikzpicture}
\caption{Funzioni utilizzate per approssimare l'onda a dente di sega}
\end{figure}`
-
29 Luglio 2014 alle 18:06 #95722::
emy” post=95324….ottenuta come somma di sei funzioni goniometriche elementari:
`\begin{figure}[h]
\begin{tikzpicture}
\begin{axis}[legend style={anchor=north,at={(0.75,1.8)}},axis lines=middle,enlargelimits,xtick={6.28,12.56},ytick={-1,-0.5,0.5,1},xticklabels={$2\pi$,$4\pi$},xlabel=$x$,ylabel=$y$,width=14cm,height=9cm,]
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-1/6*sin(6*deg(x))};
\addplot [samples=200,thick,color=red,smooth,domain=0:12.56]{-1/5*sin(5*deg(x))};
\addplot [samples=200,thick,color=blue,smooth,domain=0:12.56]{-1/4*sin(4*deg(x))};
\addplot [samples=200,thick,color=black,smooth,domain=0:12.56]{-1/3*sin(3*deg(x))};
\addplot [samples=200,thick,color=green,smooth,domain=0:12.56]{-1/2*sin(2*deg(x))};
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-sin(deg(x))};
\legend{$-\frac{1}{6}sin(6x)$,$-\frac{1}{5}-sin(5x)$, $-\frac{1}{4}sin(4x))$,$-\frac{1}{3}sin(3x)$,$-\frac{1}{2}sin(2x)$,$-sin(x)$}
\end{axis}
\end{tikzpicture}
\caption{Funzioni utilizzate per approssimare l'onda a dente di sega}
\end{figure}`Ciao,
con esempio minimo compilabile si intende un codice che copiato nell’editor riproduca l’errore/problema che si desidera risolvere.
Il tuo codice riguarda solo la porzione di file che tu ritieni sia l’origine del problema.
Noi non sappiamo che classe stai usando quali pacchetti hai caricato, quale codifica usi, su che macchina lavori con quale distribuzione (e se è aggiornata oppure no…).
Insomma non possiamo tirare ad indovinare, se vuoi un aiuto efficace devi fornire queste info.
Saluti
-
30 Luglio 2014 alle 5:03 #95723::
Lavora con questo codice:`
\begin{tikzpicture}
\begin{axis}[legend style={anchor=north,
at={(0.5,-0.05)},
legend cell align=left,
legend columns=3,
},
axis lines=middle,
enlargelimits,
xtick={6.28,12.56},
ytick={-1,-0.5,0.5,1},
xticklabels={$2\pi$,$4\pi$},
xlabel=$x$,ylabel=$y$,
width=12cm,
height=8cm]
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-1/6*sin(6*deg(x))};
\addplot [samples=200,thick,color=red,smooth,domain=0:12.56]{-1/5*sin(5*deg(x))};
\addplot [samples=200,thick,color=blue,smooth,domain=0:12.56]{-1/4*sin(4*deg(x))};
\addplot [samples=200,thick,color=black,smooth,domain=0:12.56]{-1/3*sin(3*deg(x))};
\addplot [samples=200,thick,color=green,smooth,domain=0:12.56]{-1/2*sin(2*deg(x))};
\addplot [samples=200,thick,color=magenta,smooth,domain=0:12.56]{-sin(deg(x))};
\legend{$-\frac{1}{6}\sin(6x)$,$-\frac{1}{5}-\sin(5x)$, $-\frac{1}{4}\sin(4x)$,$-\frac{1}{3}\sin(3x)$,$-\frac{1}{2}\sin(2x)$,$-\sin(x)$}
\end{axis}
\end{tikzpicture}
` Prima avevi due problemi: 1) un’altezza eccessiva, 2) una larghezza eccessiva. Per l’altezza, avevi la tela del grafico di 9 cm e inserivi la legenda molto in alto rispetto al grafico, quindi all’incirca un totale di 12-13 cm. La larghezza, del grafico, 14 cm era già eccessiva di suo. Per figure create con LaTeX, in un formato di pagina a4, considera di avere a disposizione 12, 13 cm massimo. Altezza e larghezza eccessive facevano sì che la tua figura fisicamente non potesse stare nella pagina in cui tu volevi che fosse perché, sebbene vuoi ancorare un oggetto flottante in quella precisa posizione, quando non c’è spazio c’è poco da fare se non inserire la figura in una pagina nuova (è una mia supposizione, ma potrebbe essere corretta se la pagina in questione contiene anche altri ambienti flottanti).Il fatto che vuoi posizionare un grafico in un certo punto, mi fa pensare che hai un approccio del problema alla “Word”. LaTeX di suo ha un algoritmo che decide la posizione migliore di oggetti come figure e tabelle e molto spesso la posizione migliore non è “la pagina in cui vorrei che fosse la figura perché la descrivo lì”. Se capisci la filosofia che c’è dietro, tutto ciò non è un problema, ma un vantaggio. Infatti, con i riferimenti ipertestuali puoi richiamare nel testo la figura che stai spiegando senza averla per forza in quella pagina quindi il lettore non si perde nulla. Al contempo, però, le pagine sono composte nel modo più armonioso possibile.
Per il secondo problema, “[…] che a sinistra l’asse x non si prolungasse oltre lo zero.”, tenendo presente quanto detto prima sulla larghezza, puoi lasciare il grafico così.
Ciao
Claudio
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.