Risposte nei forum create
-
AutoreRisposte
-
2 Dicembre 2014 alle 6:24 in risposta a: Tikz, listings e “Argument of \@iiparbox has an extra }” #98848::
DavideC” post=98383Hai ragione, ammetto che ci avevo rinunciato senza nemmeno tentare a causa della mole dell’opera attuale. Però l’ho fatto adesso, con poco successo, ahimè: creando un nuovo documento con memoir, listings, Tikz ed i soli pacchetti accessori per ottenere lo stile del listato e del diagramma tutto funziona a dovere.
È un buon punto di partenza.
DavideC” post=98383Comunque mi sono reso conto che il diagramma è legato a questo fenomeno solo in quanto “occupa spazio” a monte del codice: se lo rimuovo, il codice (ormai spostato in appendice perchè mi sono reso conto che è una locazione più consona) continua a dare lo stesso problema.
Quindi il diagramma non c’entra niente.
DavideC” post=98383In particolare l’errore si manifesta quando il codice in appendice deve estendersi su più di una pagina.
Strano perché listings di suo spezza il codice su più pagine quando necessario senza generare errori.
DavideC” post=98383D’altro canto però, se riposiziono il codice nel corpo testo, allora posso aggiungere righe al listato anche facendolo “sforare” su una seconda pagina, ma solo fintanto che il titolo della sottosezione successiva resta sulla medesima pagina.
Non ho capito
DavideC” post=98383Inoltre nell’esempio minimo che avevo preparato (e che non pubblico per il semplice motivo che non riproduce il problema) il listato veniva mostrato correttamente in ogni circostanza, anche con molti elementi flottanti che “occupano spazio” a monte di esso.
Questo è il comportamento normale.
DavideC” post=98383Per comprendere un po’ meglio la situazione pubblico due immagini:


in entrambi i casi aggiungendo anche solo un’altra linea di codice (incrementando l’argomento di lastline di uno) si presenta l’errore.
Purtroppo mi spiace, ma io non sono in grado di darti informazioni solo con la descrizione del problema e le figure.
Ciao
Claudio
1 Dicembre 2014 alle 16:48 in risposta a: Tikz, listings e “Argument of \@iiparbox has an extra }” #98846::Lello912″ post=98293Buongiorno
vi chiedo un ultimo aiuto per concludere questo mio lavoro di tesi.
Mi compaiono degli errori che non riesco a capire da dove saltino fuori, vi copio la schermata dei log:Spoiler
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `sub@’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
LaTeX Warning: Label `’ multiply defined.
Package pgfplots Warning: running in backwards compatibility mode (unsuitable t
[1][2][3][4][5][6][7][8][10][11][13][14][1][2][3][4][5][6][7][10][12]Overfull \hbox (0.98048pt too wide) in paragraph at lines 179–180
[18][20][22][23][25][26][29]Overfull \hbox (0.26233pt too wide) in paragraph at lines 72–73
[31][32][33][36][37]LaTeX Warning: Command \textellipsis invalid in math mode on input line 284.
[39][41][43][46][48][50][52][54][56][58][60][62][64][66][69][71][72][73][74][75][76][77][78][79][81][82][84][85][86]Overfull \hbox (2.19635pt too wide) in paragraph at lines 241–242
[88][9][93][94][95]LaTeX Warning: Float too large for page by 21.41777pt on input line 52.
[98][99][102][104]LaTeX Warning: Float too large for page by 21.60803pt on input line 172.
[106][107][108][110][111][113]Overfull \hbox (6.21725pt too wide) in paragraph at lines 302–303
[115][116][117][118][119][120][122][124][125][126][127][128][129][132][134][135][137][139][141]LaTeX Warning: Float too large for page by 26.75542pt on input line 189.
[143][145][147][150][152][155][157][158][160][162][163][164][166][167][168][169][172][173][175][176][179][180][182][184][186][187][188][189][190][191][192][194]LaTeX Warning: There were multiply-defined labels.The log contained 69 warnings.
Vorrei capire se quei float too large sforano di tanto, perchè a me non sembra di vedere deformazioni particolari.
Grazie mille
Hai una marea di label non definite come prima cosa: dai un nome univoco e quei warning vanno via. Se non richiami quelle etichette nel testo (siano equazioni, figure, tabelle o comandi di sezionamento) puoi anche evitare di mettere il comando [tt]\label{}[/tt].
Per i float: 3 pt equivalgono circa a 1mm..
Ciao
Claudio
::Bonalumi” post=98273Devo ridimensionare tutte le immagini che ono sono grandi uguali? Mi sembra assurdo…
Guarda, ho dato un’occhiata alle due immagini in questione: non sono per nulla grandi uguali.
Controlla tu stesso: `\documentclass{article}
\usepackage{graphicx}
\usepackage[hmargin=1cm]{geometry}% solo per questo documento\begin{document}
\includegraphics[width=0.3\textwidth]{./immagini/cappelliera}%
\includegraphics[width=0.5\textwidth]{./immagini/cappelliera_profili_temperature}\end{document}` A me il risultato è:
[attachment=1189]ScreenShot2014-11-28at2.50.45PM.png[/attachment]
Ciao
Claudio
Attachments:
You must be logged in to view attached files.::lorenzo.pantieri” post=98255Dico “quasi” perché per la verità le frecce dei piani cartesiani ottenuti con \begin{axis} e \end{axis} non hanno risentito del trattamento.Occorre rimediare? Se sì, come?
Ancora grazie,
L.Vero, con pgfplots è leggermente differente. La soluzione che ti propongo non è sicura al 100%: `\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-Latex},
every non boxed y axis/.append style={y axis line style=-Latex}}
` Funziona se tutti i tuoi grafici non sono di tipo boxed, quindi quando hai [tt]axis lines[/tt] diverse dal default [tt]box[/tt]. Per esempio con questo documento e due grafici va a meraviglia: `\documentclass[tikz]{standalone}
\usepackage{pgfplots,amsmath}
\usetikzlibrary{arrows.meta}\pgfplotsset{compat=1.11}% per evitare axis cs: ogni volta
\pgfplotsset{ every non boxed x axis/.append style={x axis line style=-Latex},
every non boxed y axis/.append style={y axis line style=-Latex}}\begin{document}
\begin{tikzpicture}[font=\small, grafico/.style={blue,very thick}]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=middle,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,…,4},% <= necessario ytick={-5,...,5},% <= necessario xticklabels={},% <= nessuna etichetta yticklabels={},% <= nessuna etichetta xlabel=$x$, ylabel=$y$,grid] \draw [grafico] (axis cs:-2,-4) -- (axis cs:1,-4); \draw [grafico] (axis cs:1,-4) -- (axis cs:2,3); \draw [grafico] (axis cs:-4,4) -- (axis cs:-2,-4); \addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12}; \draw (axis cs:2,3) [blue,fill=blue,very thick] circle (2.0pt); \end{axis} \end{tikzpicture} \begin{tikzpicture}[font=\small, grafico/.style={blue,very thick}] \begin{axis} [width=0.55\textwidth,scale mode=scale uniformly, axis lines=left, xmin=-5,xmax=4,ymin=-5,ymax=5, enlargelimits, xtick={-5,...,4},% <= necessario ytick={-5,...,5},% <= necessario %xticklabels={},% <= nessuna etichetta %yticklabels={},% <= nessuna etichetta xlabel=$x$, ylabel=$y$,grid] \draw [grafico,line join=round] (-4,4) -- (-3,-4) -- (1,-4) -- (2,2); \addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12}; \draw (axis cs:2,2) [blue,fill=blue,very thick] circle (2.0pt); \end{axis} \end{tikzpicture} \end{document}` Attenzione: il tuo primo grafico è composto da tre diversi paths disgiunti e lo si vede. Se usi un path unico, puoi settare anche un parametro che rende più smooth il punto di contatto: `\draw [grafico,line join=round] (-4,4) -- (-3,-4) -- (1,-4) -- (2,2);` Ciao Claudio::lorenzo.pantieri” post=98263Ciao a tutti. Nel codice seguente, come si fa a togliere i numeri dagli assi, lasciando la griglia?
`\begin{tikzpicture}[font=\small]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=middle,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,…,4},
ytick={-5,…,5},
xlabel=$x$,
ylabel=$y$,grid]\draw [grafico] (axis cs:-2,-4) — (axis cs:1,-4);
\draw [grafico] (axis cs:1,-4) — (axis cs:2,3);
\draw [grafico] (axis cs:-4,4) — (axis cs:-2,-4);\addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12};
\draw (axis cs:2,3) [blue,fill=blue,very thick] circle (2.0pt);
\end{axis}
\end{tikzpicture}`
Se al posto di
` xtick={-5,…,4},
ytick={-5,…,5},
`
metto
` xtick=\empty,
ytick=\empty,
`
la griglia sparisce. Se aggiungo le righe
` xticklabels={,,,,,,,,,,},
yticklabels={,,,,,,,,,,},
`
funziona, ma chiedevo se c’è una soluzione è elegante.Grazie 1000,
L.Prova con: `\documentclass[tikz]{standalone}
\usepackage{pgfplots,amsmath}\begin{document}
\begin{tikzpicture}[font=\small, grafico/.style={blue,very thick}]
\begin{axis} [width=0.55\textwidth,scale mode=scale uniformly,
axis lines=middle,
xmin=-5,xmax=4,ymin=-5,ymax=5,
enlargelimits,
xtick={-5,…,4},% <= necessario ytick={-5,...,5},% <= necessario xticklabels={},% <= nessuna etichetta yticklabels={},% <= nessuna etichetta xlabel=$x$, ylabel=$y$,grid] \draw [grafico] (axis cs:-2,-4) -- (axis cs:1,-4); \draw [grafico] (axis cs:1,-4) -- (axis cs:2,3); \draw [grafico] (axis cs:-4,4) -- (axis cs:-2,-4); \addplot [domain=-5:-4, samples=200, restrict y to domain=-10:10,smooth,very thick,blue,dashed] {-4*x-12}; \draw (axis cs:2,3) [blue,fill=blue,very thick] circle (2.0pt); \end{axis} \end{tikzpicture} \end{document}` Ciao Claudio::Bonalumi” post=98259Ho creato un archivio zip con il mio main (thesis.tex), un capitolo di prova (prova1.tex) e una cartella con le immagini che mi interessano. Purtroppo non ho mai fatto quel che mi hai chiesto e avendo fretta ho cercato un modo che conoscessi. Nel caso non vada bene provvederò a fare come dici. Intanto grazie.
[attachment=1188]prova.zip[/attachment]
Dunque, questo è un esempio minimo: `
\documentclass[a4paper]{book}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{mwe}\begin{document}
\begin{figure}
\centering
\subfloat[Le resistenze]
{\includegraphics[scale=0.25]{example-image}}
\qquad%
\subfloat
{\includegraphics[scale=0.25]{example-image}}
\caption{Il sistema di resistenze impiegato e gli andamenti della temperatura del flusso principale per due differenti regimi di flusso.}
\label{fig:cappelliera}
\end{figure}
\end{document}
` Il problema tuo è molto probabilmente dovuto alle dimensioni differenti delle figure che stai includendo. In effetti, anche la documentazione del pacchetto subfig lo dice:6 Frequently Asked Questions (FAQs)
The ten most frequently asked questions about the subfig package are:
6.1 “My sub-floats are not aligned along their bottoms. Why?”
Remember! The subfig package aligns sub-floats along their baselines with the sub- caption (if any) sticking out above or below. The above problem is usually due to using a minipage, tabular or array environment that, by default, places the baseline at the center of the box that it generates. If the two sub-floats are different sizes, or if one sub-float is generated in some other way with its baseline not at the expected place (perhaps an \includegraphics), then the sub-float will be misaligned. One solution is to use the environment options ‘[t]’ or ‘’ to move the baseline to the top or bottom rather than the center.Ciao
Claudio
::Bonalumi” post=98252Scusa ma a me con la tua soluzione non funziona proprio. Mi da l’errore: Not in outer par mode. Possibile che abbia dimenticato qualche pacchetto? Uso già graphicx e subfig.
Abbi pazienza, ma senza mostrare un esempio minimo di codice non ti si può proprio rispondere. Usa il pacchetto mwe per inserire immagini di repertorio. Con esempio minimo intendo un documento con documentclass, i pacchetti rilevanti (non tutti quelli della tesi) e il codice della figura.
Considera che 9 volte su 10 la procedura di creare un esempio minimo permette di identificare il problema.
Ciao
Claudio
::lorenzo.pantieri” post=98238
La freccia che usi per le rette orientate non risponde alle norme ISO. So che non te ne frega niente (e non posso darti torto), ma in ogni caso a me piace di più una freccia tipo [tt]-Latex[/tt] (sempre fuori norma).
Mi dici il codice da scrivere nel preambolo per avere una volta per tutte le frecce “latex” al posto di quelle predefinite “->”? Ci ho provato, ma non ci sono riuscito… 🙁
Io preferisco [tt]-Stealth[/tt], comunque il cambiamento una volta per tutte si imposta con `
>=Latex` solo se nel codice hai sempre usato [tt]->[/tt]. Quindi se hai [tt]-stealth[/tt] nel codice, l’impostazione di prima non ha effetto.Per averlo generale prova con: `
\tikzset{>=Latex}` nel preambolo.Ciao
Claudio
::Dork” post=98180[…]mi aspetto già che possa essere utile il Tikz
Beh, secondo me è il metodo migliore.
Come starting point puoi dare un’occhiata ai vari metodi proposti in How to set colored ruled margins for different pages? (sono più o meno equivalenti: scegli in base alle tue affinità – personalmente trovo molto intuitivo combinare tikzpagenodes e background).
Con tempo e pazienza puoi ottenere cose come quelle riportate in Headers and page numbers in external borders.
Ciao
Claudio
::Dork” post=98176(il problema è che prima di impostare l’articolo dovrei aver finito il lavoro 🙂
Wrong!!
È esattamente il contrario: cominciare a scrivere mentre fai il lavoro migliora il lavoro stesso. Guarda http://research.microsoft.com/en-us/um/people/simonpj/papers/giving-a-talk/writing-a-paper-slides.pdf
Ciao
Claudio
24 Novembre 2014 alle 15:52 in risposta a: Rimuovere notazione scientifica dagli assi di un grafico #98634::Bonalumi” post=98164Ciao a tutti,
sto facendo un grafico in latex e ho un problema. Nonostante l’opzione:
`yticklabel style={/pgf/number format/fixed}`
il grafico presenta la notazione scientifica sull’asse y (vedi figura), cosa che vorrei eliminare. Cosa potrei sbagliare?[attachment=1185]notazione.png[/attachment]
Esempio minimo?
Ciao
Claudio
::OldClaudio” post=98144Capisco che sia una seccatura, ma se vuoi davvero stampare in scala di grigi, converti le immagini. LaTeX non ha nulla che io sappia per eseguire questa conversione se non lanciando il convertitore mediante una chiamata batch a qualche programma che sia in grado di farlo;[…]
Dipende: se le immagini fossero tutti grafici o schemi realizzati con pgfplots/TikZ basta aggiungere: `\selectcolormodel{gray}` nel preambolo e compilare.
Un vantaggio non da poco 😉
Ciao
Claudio
::Bron” post=98058Ciao, Tommaso.
Sono nuovo dell’ambiente, ma penso siano questi quelli di cui stai parlando…:\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{definizione}{Definizione}
\theoremstyle{plain}
\newtheorem{teorema}{Teorema} ,giusto?
Aggiungerei [tt]amsmath[/tt] e [tt]amssymb[/tt]..
Ciao
Claudio
-
AutoreRisposte