Risposte nei forum create
-
AutoreRisposte
-
::
Ciao,Il risultato da me ottenuto in fase di compilazione è il seguente: la prima citazione ha il numero corretto, [1], mentre tutte le altre restano indeterminte, [?]. E questo pur compilando le tre volte regolamentari.
Che ne dite? Qualche altro erroraccio ho commesso?
Non vedo “erroracci” ed a me funziona perfettamente dopo due “passate”; questi sono i file e le versioni che vengono utilizzate su questo vecchio sistema:
` *File List*
book.cls 2001/04/21 v1.4e Standard LaTeX document class
bk12.clo 2001/04/21 v1.4e Standard LaTeX file (size option)
babel.sty 2001/03/01 v3.7h The Babel package
italian.ldf 2001/01/19 v1.2o Italian support from the babel system
inputenc.sty 2001/07/10 v0.99a Input encoding file
latin1.def 2001/07/10 v0.99a Input encoding file
times.sty 2002/09/08 PSNFSS-v9.0a (SPQR)
chapterbib.sty 2001/09/19 v 1.9
ot2cmr.fd 2001/08/11 v3.2c Computer Modern Cyrillic font definitions
ot1ptm.fd 2001/06/04 font definitions for OT1/ptm.`(Ottieni l’analoga lista aggiungendo il comando \listfiles nel file principale.)Prova un po’ a vedere che cosa finisce nei file *.aux dopo un paio di compilazioni: in quello relativo al file principale, oltre a due definizioni di \@extra@binfo deve esserci \@input{capitoloprova.aux}; nel secondo ci sono occorrenze di \citation e \bibcite per gli elementi della bibliografia.
::Usando la classe Memoir e inserendo una bibliografia Bibtex gestita da BibtexMng, trovo errori in compilazione dovuti all’uso di comandi come \bf o \it che sono deprecati e che in Memoir non si possono usare.
Ammesso che non si possa proprio “imporre” al programma di usare i comandi del NFSS2, puoi usare l’opzione oldfontcommands di Memoir e tenerti una montagna di warning (che ai fini pratici sono sempre meglio di un errore insormontabile).
::non potevano all’appello di \begin{xxx} fare piuttosto di un \xxx un \foo_xxx in maniera da rendere meno facile incappare nell’errore?
Tutto si puo’ fare, ma con il metodo che dici tu alcuni ambienti che hanno un’implementazione estremamente semplice avrebbero dovuto essere scritti in maniera diversa. Inoltre, tanto per fare un esempio, tra`{\appendix
% …
}` e `\begin{appendix}
% …
\end{appendix}`quale salta maggiormente all’occhio scorrendo il codice?
::Sono riuscito a risolvere il problema pertanto riporto la conclusione a futura memoria, nel caso qualcuno commettesse lo stesso mio errore.
Bene; fossero tutti come te il forum sarebbe un posto migliore, invece tanti fanno una “toccata e fuga” e tanti saluti a tutti 😕
Allora ho controllato la riga dell’abstract, che riporto:
\abstract{During 2003 test beam session for ATLAS Tile Calorimeter a monitoring program has been developed to ease the setup of correct running condition and…. etc.}
L’errore stà qua. Abstract è un ambiente.
Esatto. Dato che chiedevi il motivo della mancata segnalazione che ti aspettavi da LaTeX, eccoti sommariamente la risposta: tralasciando molti dettagli, ogni ambiente XXX e’ creato internamente dai comandi \XXX e \endXXX (che vengono definiti automaticamente per gli ambienti prodotti dall’utente dai comandi \newenvironment & Co.).
Proseguendo di questo passo, quindi, \begin{XXX}[/color] esegue \XXX e “si segna” l’entrata in un nuovo ambiente di nome XXX; a sua volta \end{XXX} esegue \endXXX e controlla che l’ambiente appena terminato sia stato precedentemente iniziato in maniera corretta confrontando XXX con il nome “segnato” da \begin{XXX}. In questo modo, se si apre un abastract e si chiude una lista viene generato un errore; idem per abienti annidati chiusi in ordine sbagliato.
Nel tuo caso, eseguendo direttamente il comando (cosa che non si dovrebbe mai fare intenzionalmente), nessuno “segnava” il nome dell’ambiente fantasma e quindi \end{document} non ha potuto rilevare l’errore.
::Utilizzando la classe “article” osservo il seguente fenomeno. Se la larghezza della didascalia di una figura è sufficientemente lunga essa viene inserita nel documento sporgente dal corpo del testo.
Francamente non sono riuscito a riprodurre il problema. Con quanto segue (tenendo presente che l’immagine e’ uno degli esempi a corredo di Ghostscript, golfer.ps), la didasclia viene composta in maniera regolare:`\documentclass[a4paper]{article}
\usepackage{graphicx}\begin{document}
blah blah blah, \ref{etichetta} a p.~\pageref{etichetta}.\clearpage
\begin{figure}
\centering
\includegraphics[scale=0.4]{golfer}
\caption{ccc cc a cadf adf adfa dfadf adsf adfadf adf adsfads eafa efaf
adfadtadfaeaf adfadfa efadfadfa efadfadf}
\label{etichetta}
\end{figure}\end{document}`
Per avere un po’ di aiuto dovresti, come minimo, farci vedere il codice che usi per includere l’immagine.
::Vorrei, però, riportarti alcune “non conformità” ❗ che ho riscontrato
Nelle classi standar e senza alcun pacchetto extra \itemsep viene reimpostato a valori prefissati all’inizio di ogni lista (di qualunque tipo), quindi per un’operazione “a mano” l’alterazione deve essere effettuata all’inizio dell’ambiente.
In proposito:
\begin{itemize}{\setlength{\itemsep}{2cm}}
è sbagliato: dovresti togliere le parentesi graffe per ottenere l’effetto desiderato.
Le soluzioni che hai davati sono:
-
ti scrivi un wrapper per gli ambienti che usi:`\newenvironment{listamia}%
{\begin{enumerate}\setlength{\itemsep}{1cm}}%
{\end{enumerate}}` -
cerchi un pacchetto che ti permetta maggior controllo sulle liste
::lo voglio scritto come apice e son costretta a metterlo in MATH MODE
No, saresti costretta a cercare nel forum (argomento già affrontato, se non ricordo male) oppure a leggere meglio qualche guida introduttiva a LaTeX. Oggi, però, si fanno sconti e regalie:`Paperino\textsuperscript{\textregistered}`
::per consultare i tutorial dei pacchetti copme si fa?
In un precedente messaggio hai scritto che utilizzi MikTeX, quindi parti dalla directory in cui l’hai installato, cerchi doc\latex (ammesso che nell’installazione di MikTeX la documentazione sia stata installata) e ti ritrovi con un bel numero di directory che dovrebbero contenere la documentazione dei pacchetti installati. Force c’e’ anche un altro modo piu’ windows-like, ma non uso MikTeX ed ignoro che cosa offra su questo versante.
::1) scrivo la mia tesi usando \documentclass[a4paper,12pt]{report} e se cerco di cambiare le dimensioni per esempio a 14 pt non accade nulla..
Immagino che prima di utilizzare LaTeX tu abbia letto almeno una delle guide introduttive gratuitamente disponibili in rete, dalla quale dovresti imparato che le impostazioni standard prevedono solo 10pt, 11pt e 12pt. Sostituisci report con extreport dalla collezione extsizes.
2)Vorrei cambiare le dimensioni del testo nelle caption di una figura..
Consiglio nuovamente l’uso del pacchetto ccaption; da pagina 3 e 4 del manuale utente del pacchetto:`\captionnamefont{\tiny}
\captiontitlefont{\tiny}`
-
-
AutoreRisposte