- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 4 mesi fa da
Donato.
-
CreatoreTopic
-
9 Maggio 2018 alle 6:42 #113108::
Ciao a tutti del forum! Sto scrivendo la tesi magistrale e ho rispolverato LaTeX dopo un bel po’ di tempo.
Veniamo al dunque. Questo è il codice che uso:
`…the results are listed in the table below the plot.\\
\begin{figure}[tb]
\centering
\includegraphics[scale=0.48]{}
\caption{}
\label{ -
CreatoreTopic
-
AutoreRisposte
-
-
9 Maggio 2018 alle 6:53 #113109::
Ciao Freddie94,benvenuto nel forum 😀
Ho provato a compilare il tuo sorgente ma non ho avuto questo problema, la riga con “In Table 1 the obtained” inizia giusta, riusciresti a postare un’immagine?
Per le prossime volte ti consiglio di postare un esempio minimo compilabile in modo che una persona possa copiare e incollare direttamente il codice senza dover stare a caricare pacchetti e modificare cose in giro per il documento.
-
9 Maggio 2018 alle 6:59 #113110::
Marluxia” post=113454Ciao Freddie94,
benvenuto nel forum 😀
Ho provato a compilare il tuo sorgente ma non ho avuto questo problema, la riga con “In Table 1 the obtained” inizia giusta, riusciresti a postare un’immagine?
Per le prossime volte ti consiglio di postare un esempio minimo compilabile in modo che una persona possa copiare e incollare direttamente il codice senza dover stare a caricare pacchetti e modificare cose in giro per il documento.Grazie per la risposta! Sinceramente ho “impoverito” il codice perché pensavo che comunque non avendo le immagini nessuno avrebbe potuto compilare il codice senza editarlo. Le prossime volte inserirò anche il preambolo, col rischio di far diventare il codice chilometrico 😀
Ad ogni modo allego uno screenshot dell’output, sperando di riuscirci senza fare danni! 🙄
[attachment=2067]Screenshot259.png[/attachment]
Attachments:
You must be logged in to view attached files. -
9 Maggio 2018 alle 9:32 #113111
-
9 Maggio 2018 alle 11:43 #113112::
Secondo me l’errore, o meglio la differenza di comportamento deriva dal fatto di avere usato qul comando [tt]\\[/tt] che si vede nella prima riga del codice allegato al primo messaggio L’ambiente figure deve stare “obbligatoriamente” in modo verticale, non ha senso metterci prima un segno di “nuova riga” visto che la figura diventa un oggetto mobile e quindi non starà “lì”.Detto in altri termini gli ambienti figure, tabelle e simili oggetti flottanti (definiti con le funzionalità del pacchetto float) devono sempre essere preceduti e seguiti da una riga vuota. Poi LaTeX li metterà dove gli è consentito.
Provacon le righe vuote e vediamo se trovi delle differenze.
Nota che i tre “spazi” vuoti che indichi, sono il normale rientro di ogni capoverso normalmente composto.
-
9 Maggio 2018 alle 13:32 #113113::
OldClaudio” post=113457Secondo me l’errore, o meglio la differenza di comportamento deriva dal fatto di avere usato qul comando [tt]\\[/tt] che si vede nella prima riga del codice allegato al primo messaggio L’ambiente figure deve stare “obbligatoriamente” in modo verticale, non ha senso metterci prima un segno di “nuova riga” visto che la figura diventa un oggetto mobile e quindi non starà “lì”.
Detto in altri termini gli ambienti figure, tabelle e simili oggetti flottanti (definiti con le funzionalità del pacchetto float) devono sempre essere preceduti e seguiti da una riga vuota. Poi LaTeX li metterà dove gli è consentito.
Provacon le righe vuote e vediamo se trovi delle differenze.
Il comando [tt]\\[/tt] prima di entrare nell’ambiente figure mi serve perché altrimenti “In Table…” mi rimane sulla stessa riga, mentre io voglio interrompere la riga lì, quindi dico a LaTeX di andare a capo, non influisce sulla posizione della figura.
Nota che i tre “spazi” vuoti che indichi, sono il normale rientro di ogni capoverso normalmente composto.
Sì ma in genere il rientro viene dato lasciando una riga vuota, non capisco perché rientri in questo caso. Inoltre ho notato che se delle tre figure ne inserisco solo una o due, il rientro si riduce ad un terzo o due terzi rispettivamente, come se “battesse uno spazio” per ogni figura inserita. 😕
EDIT: ho notato che hai specificato che l’ambiente figure deve essere preceduto e seguito da una riga vuota. Effettivamente così il problema si risolve, ma mi ritrovo i rientri in corrispondenza delle righe vuote lasciate nel sorgente, cosa che non sempre è compatibile con il contenuto del testo, che potrebbe aver bisogno di non essere spezzato…
-
9 Maggio 2018 alle 13:39 #113114::
Marluxia” post=113456A me sembra una normale indentazione anche se non ti so dire perché l’abbia messa visto che il resto mi sembra allineato senza indentazione.
Prova con il comando \noindent:
`
\noindent In table 1…
`
e vedi se si sitemaHo appena provato e non cambia nulla. Per ora ho messo una pezza inserendo spazi negativi in corrispondenza dei rientri con il comanto [tt]\![/tt], ma mi piacerebbe trovare una soluzione più elegante.
Ad ogni modo grazie a tutti per l’aiuto! 🙂
-
9 Maggio 2018 alle 19:50 #113115::
OK, se [tt]\noindent[/tt] non risolve, quei tre spazio sono causati dai fine riga dopo le parentesi chiuse degli ambienti figure messi in modo orizzontale, senza le righe vuote.Ripeto lascia le righe vuote prima e dopo ogni ambiente figure, sempre e non solo in questo caso.
Se vuoi che la frase che comincia con “In Table” non sia rientrata, nonostante la riga vuota che la precede nel file sorgente, inserisci prima un \noindent e vedrai che funziona.
In ogni caso ricorda che “punto e a capo” in italiano vuol dire “fine capoverso”, quindi lo scritto che viene dopo non può far parte dello stesso capoverso, perchè del primo con il “punto e a capo” ha detto che è finito.
Se vuo che faccia parte dello stesso capoverso non devi usare \\ ma devi scivere la frase che comincia con “in Table” di seguito al testo precedente senza righe vuote in mezzo e senza \noindent. Così sarebbe corretto.
Il Chicago Manual of Style, dice che per l’inglese il “punto e a capo” ha la stessa funzione, quindi anche se scrivi in inglese, la regola è la stessa.
-
10 Maggio 2018 alle 7:14 #113116::
OldClaudio” post=113461OK, se [tt]\noindent[/tt] non risolve, quei tre spazio sono causati dai fine riga dopo le parentesi chiuse degli ambienti figure messi in modo orizzontale, senza le righe vuote.
[…]Analisi assolutamente corretta: aggiungerei solo, a ulteriore chiarimento, che quegli spazi non vengono «scaricati», come di solito avviene agli spazi che vengono a trovarsi a inizio riga per il fatto di seguire un punto di cesura che viene effettivamente utilizzato nella divisione in righe di un capoverso, perché sono preceduti da altrettanti nodi [tt]\vadjust[/tt], che sono i contenitori dove TeX salva quelle «cose» che, costruite in modo orizzontale, devono poi essere «esportate» alla lista verticale immediatamente più esterna: e gli oggetti mobili, come le figure, producono proprio «cose» di questo tipo.
Si può condurre un esperimento con il codice seguente:
`
% My standard header for TeX.SX answers:
\documentclass[a4paper]{article} % To avoid confusion, let us explicitly
% declare the paper format.\usepackage[T1]{fontenc} % Not always necessary, but recommended.
\usepackage[utf8]{inputenc} % Not always necessary, but recommended.
% End of standard header. What follows pertains to the problem at hand.\usepackage{mwe}
\showboxbreadth = 10000
\showboxdepth = 10\begin{document}
Some dummy text, just to show where the text margins lie.
\ldots the results are listed in the table below the plot.\\
\begin{figure}[tb]
\centering
\includegraphics[scale=0.5]{image-a}
\caption{The letter~“A”}
\label{fig:a}
\end{figure}
%
\begin{figure}[tb]
\centering
\includegraphics[scale=0.5]{image-b}
\caption{The letter~“B”}
\label{fig:b}
\end{figure}
%
\begin{figure}[tb]
\centering
\includegraphics[scale=0.5]{image-c}
\caption{The letter~“C”}
\label{fig:c}
\end{figure}
%
In Table~\ref{} the obtained\ldots
\showlists\end{document}
`
Questa è la parte del file [tt].log[/tt] risultante che contiene il tracciato prodotto dal comando diagnostico [tt]\showlists[/tt]:
`
### horizontal mode entered at line 18
\hbox(0.0+0.0)x15.0
\T1/cmr/m/n/10 S
\T1/cmr/m/n/10 o
\T1/cmr/m/n/10 m
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 d
\T1/cmr/m/n/10 u
\T1/cmr/m/n/10 m
\T1/cmr/m/n/10 m
\kern-0.27771
\T1/cmr/m/n/10 y
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 x
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 ,
\glue 3.33252 plus 2.08282 minus 0.88867
\T1/cmr/m/n/10 j
\T1/cmr/m/n/10 u
\T1/cmr/m/n/10 s
\T1/cmr/m/n/10 t
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 o
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 s
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 o
\kern-0.27771
\T1/cmr/m/n/10 w
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 w
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 r
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 x
\T1/cmr/m/n/10 t
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 m
\T1/cmr/m/n/10 a
\T1/cmr/m/n/10 r
\T1/cmr/m/n/10 g
\T1/cmr/m/n/10 i
\T1/cmr/m/n/10 n
\T1/cmr/m/n/10 s
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 i
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 .
\glue 4.44336 plus 4.99878 minus 0.37027
\T1/cmr/m/n/10 .
\kern 1.66626
\T1/cmr/m/n/10 .
\kern 1.66626
\T1/cmr/m/n/10 .
\kern 1.66626
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 r
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 s
\T1/cmr/m/n/10 u
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 s
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 a
\T1/cmr/m/n/10 r
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 i
\T1/cmr/m/n/10 s
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 d
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 i
\T1/cmr/m/n/10 n
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 a
\T1/cmr/m/n/10 b
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 b
\kern0.27771
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 o
\kern-0.27771
\T1/cmr/m/n/10 w
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 p
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 o
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 .
\penalty 10000
\glue 0.0 plus 1.0fil
\penalty -10000
\vadjust
.\penalty -10004
.\vbox(0.0+0.0)x0.0
.\penalty -10002
\glue 4.44336 plus 4.99878 minus 0.37027
\vadjust
.\penalty -10004
.\vbox(0.0+0.0)x0.0
.\penalty -10002
\penalty 10000
\glue 0.0
\vadjust
.\penalty -10004
.\vbox(0.0+0.0)x0.0
.\penalty -10002
\glue 4.44336 plus 4.99878 minus 0.37027
\T1/cmr/m/n/10 I
\T1/cmr/m/n/10 n
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 T
\kern-0.83313
\T1/cmr/m/n/10 a
\T1/cmr/m/n/10 b
\T1/cmr/m/n/10 l
\T1/cmr/m/n/10 e
\penalty 10000
\glue 3.33252 plus 1.66626 minus 1.11084
\hbox(6.9011+0.0)x10.85846
.\T1/cmr/bx/n/10 ?
.\T1/cmr/bx/n/10 ?
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 h
\T1/cmr/m/n/10 e
\glue 3.33252 plus 1.66626 minus 1.11084
\T1/cmr/m/n/10 o
\T1/cmr/m/n/10 b
\T1/cmr/m/n/10 t
\T1/cmr/m/n/10 a
\T1/cmr/m/n/10 i
\T1/cmr/m/n/10 n
\T1/cmr/m/n/10 e
\T1/cmr/m/n/10 d
\T1/cmr/m/n/10 .
\kern 1.66626
\T1/cmr/m/n/10 .
\kern 1.66626
\T1/cmr/m/n/10 .
\kern 1.66626
spacefactor 3000
### vertical mode entered at line 0
### current page:
\write-{}prevdepth 0.0
./Template.tex:42: OK.
l.42 \showlists?
`
In tale tracciato si vedono sia gli spazi, sia i nodi [tt]\vadjust[/tt] intercalati fra essi.Conclusione: come ha già detto @OldClaudio, gli ambienti che producono oggetti mobili andrebbero usati solo tra un capoverso e l’altro. Praticamente mai si includono all’interno di un capoverso, e si può permettere di farlo solo chi conosce a fondo i meccanismi con cui (La)TeX opera internamente.
Ciao.
—
Gustavo
-
11 Maggio 2018 alle 6:07 #113117
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.