- Questo topic ha 9 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 5 mesi fa da
ivan.
-
CreatoreTopic
-
9 Aprile 2021 alle 9:57 #119875::
Cari amici, sto impazzendo da due ore senza venirne a capo. Sto scrivendo una serie di esercizi dove ovviamente prima di fare calcoli o scrivere formule c’è un testo con il problema da risolvere. Improvvisamente tutto ciò che scrivo non viene più distanziato. Parlo della parte descrittiva perchè le formule vengono scritte bene con i consueti accorgimenti Ho fatto qualcosa inavvertitamente? Come si risolve?
Grazie a chi mi potrà rispondere
Michele
-
CreatoreTopic
-
AutoreRisposte
-
-
9 Aprile 2021 alle 11:59 #119876
-
9 Aprile 2021 alle 12:58 #119877::
Ti ho spostato nella sezione giusta. La sezione GuIT è destinata agli interventi che riguardano l’associazione.In merito al tuo problema hai sicuramente dimenticato un dollaro di chiusura dei un ambiente matematico. Verifica dal punto in cui ti componeva il testo regolarmente: incontrerai una formula che manca del dollaro di chiusura.
Il manuale di LaTeX raccomanderebbe di usare i delimitatori [tt] \( [/tt] e [tt] \) [/tt] per la matematica, perché sono più facili da cercare con la funziona “cerca” del tuo editor, e se il tuo editor è sufficientemente intelligente, dovrebbe consentirti di trovare il segno \) corrispondente ad ogni segno \(.
A tutti capita di perdere per la strada dei degni di dollaro; con l’esperienza si impara a vedere a colpo d’occhio dove lo si è dimenticato; ma all’inizio l’uso dei delimitati raccomandati è molto utile. Solo che che usare i dollari è più spiccio.Per le formule non numerate in display si potrebbero usare le coppie di dollari: una coppia per aprire e una coppia per chiudere; ma questa delimitatori vanno bene solo per TeX, non per LaTeX, meno che nai se usi il pacchetto amsmath (sempre consigliabile, perché permette di scrivere la matematica in modo molto migliore).
Siccome l’ambiente matematico non accetta righe vuote, un trucco per accrgersi dell’errore è quello di separare i capoversi con una riga vuota e di scriverli abbastanza corti; questo non uol dire di solo due righe, ma non capoversi di mezza pagina stampata e mai andando a capo con \\
Se lasci una riga vuota dopp \\ ti viene messo un avviso dal quale capisci che il comando \\ è fouri luogo.
Al contrario se dopo una formula fuori testo, magari ci sono ancora poche righe, ma poi cominci un nuovo capoverso, l’errore della mancanza del comando di chiusura ti viene segnalato subito con con tanto di numero della riga, per cui diventa facilissimo andare al punto giusto nel file sorgente per correggere l’errore.
-
9 Aprile 2021 alle 13:10 #119878::
Dunque.premesso che solo da dicembre mi sto cimentando con latex,rispondo a Strolego che non ho cambiato il preambolo.non capisco perché dopo circav10 pagine scritte mi fa così. Nel preambolo ciò che può riguardare un ambiente matematico è
\usepackage {ansmath,amssymb,Amsterdam }. È questo l’ambiente matematico a cui ti riferisci? E in ogni caso purché interferisce con il testo scritto?Michele
-
9 Aprile 2021 alle 13:16 #119879
-
9 Aprile 2021 alle 13:35 #119880::
Come ti ha segnalato claudio, il problema è la mancata chiusura di un ambiente matematico
Da qualche parte hai scritto
`$ formula matematica `
e non hai messo il $ per finire l’ambiente matematico
oppure
`\( formula matematica `
senza \)
o
`$$ formula matematica `
senza $$o simili
Il carattere italico è una conferma di quanto ti è stato detto
Ti consiglio di commentare selettivamente le righe di testo da dove hai il problema in poi fino a trovare il simbolo mancante
-
9 Aprile 2021 alle 14:03 #119881::
Appunto; capisco che sei nuovo a LaTeX, quindi non hai molta familiarità con questo sistema di composizione tipografica.Nella sezione Documentazione di questo forum co sono molte guide, da LaTeX per l’impaziente a Intoduzione all’arte della composizione tipografica con LaTeX passando attraverso molte altre generali o tematiche. Siccome LaTeX non è un word processor come MS Word, o OOo Writer, O LibreOffice Writer, o Mac Pages, o…, è chiaro che devi saprene un po’ di più. Fra le guide tematiche c’è anche Il LaTeX Referenxe Manual commentato tradotto liberamente in italiano dall’originale scritto da creatore di LaTeX Leslie Lamport. Siccome LL scrisse il suo manuale nella seconda edizione nel 1994, ed è passata moltissima acqua sotto i ponti, i commenti servono epr rivolgersi ai numerosi pacchetti che ne estendono le funzionalità aggiungendone di altre utilissime.
Veniamo al punto; nel preamblo non ci sono ambienti, ci sono solo le invocazioni ai pacchetti di comandi (“pacchetti di estensione” o “moduli di estensione) che aggiungono ulteriori funzionalità o modificano quelle già possetudte da LaTeX; volendo none preambolo si possono inserire delle definizioni di ulteriori comandi e di ulteriori ambienti. Del pacchetto Amsterdam che tu citi non ho mai sentito parlare, sebbene usi LaTeX da più di 30 anni. Comunque non credo che sia colpa sua se da un certo punto il testo viene scritto in corsivo e senza spazi.
Il fatto che scriva tutto in corsivo e senza spazi, significa che non hai chiuso un ambiente matematico prima di quel tratto di testo.
Ripassiamo assime alcune cosette: la matematica si scrive in modo matematico; il testo si scrive in modo testo; la matematica può essere in linea col testo, oppure fuori testo; la matematica fuori testo può avere le formule numerato oppure non numerate; la matematica in linea col testo non può avere formule numerate.
Chiaro fin qui? Bene come si passa dal modo matematico al modo testo e viceversa? Guarda i seguenti esempi:` testo $ formula matematica $ testo
testo \( formula matematica \) testo
testo \[ formula non numerata in display \] testo
testo \begin{equation} formula numerata in display \label{equ:etichetta}\end{equation} testo
% usando amsmath, come stai facendo tu, hai ancroa a disposizione questo ambiente
testo \begin{equation*} formula non numerata in display \end{equation*}`Allora quando dico che hai dimenticato di chiudere un ambiente matematico, vuol dire che non hai usato il comando che termina la formula, che sia $, oppure \),oppure \], oppure \end{equation} oppure \end{equation*}, non ha importanza: ne hai dimenticato uno.
Quindi nel file sorgente vai all’inizio del testo che LaTeX ti compone in corsivo; bene lì o poco prima hai dimenticato di chiudere l’ambiente matematico e la composizione in modo matematico ti prosegue da quel punto in poi scrivendo in corsivo, senza spazi e su una sola riga se eri in modo display, su righe consecutive se eri in modalità in linea col testo.Quindi non si tratta di un arcano,ma di una semplice e banale dimenticanza di chiudere un ambiente matematico. Solo tu puoi trovare dove ti sei dimenticato di chiudere l’ambiente matematico che ti avrebbe consentito di passare dal modo matematico al modo testo.
Certo,tu non hai usato nessun comando per scrivere in corsivo, ti sei solo dimenticato di chiudere l’ambiente matematico che precede quel testo; quindi quelle parole sono composte come se fossero variabili matematiche, quindi in corsivo matematico, font che non ha spazi, non ha legature, non ha crenature, insomma non è fatto per scrivere testo, ma solo per scrivere formule.
-
9 Aprile 2021 alle 16:09 #119882
-
9 Aprile 2021 alle 16:45 #119883::
Allora il problema è proprio sulla mancanza di $$, ma non in chiusura o apertura, cioè mancavano completamente perché non avevo capito che quando usi dei simboli matematici devi entrare nell’ambiente matematico, mentre io credevo che comunque la formula venisse scritta senza essere centrata o andare a capo. Certo che cose strane accadono perché nel caso da me proposto veniva tutto attaccato quello che scrivevo e per di più in corsivo .
Comunque ringrazio tutti specie coloro che mi hanno indirizzato alla ricerca dei $$ mancanti.
Spero in futuro di poter essere io di aiuto a qualcuno
Michele
-
11 Aprile 2021 alle 6:37 #119884
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.