Risposte nei forum create
-
AutoreRisposte
-
::
`\documentclass{report}
\usepackage[italian]{babel}
%
\begin{document}
\addtocounter{chapter}{-1}\chapter{Argomento}
\end{document}`
Dovrebbe andare (potevi anche scrivere
`\setcounter{chapter}{0}`
)La prima va bene, anche se forse sarebbe meglio \setcounter{chapter}{-1}. La seconda no, perché il comando \chapter fa scattare il contatore prima di leggere il numero.
In genere i contatori sono impostati inizialmente al valore 0, in modo che i comandi che li usano facciano partire le numerazioni da 1. Fa eccezione il contatore delle pagine, che è inizialmente 1, perché il numero di pagina deve essere conosciuto durante la sua composizione e dunque scatta in avanti a pagina completata.
Ciao
Enrico
::Fatto.
Ovviamente funziona a meraviglia. Grazie!
Ora avrei un altra domanda sempre riguardante il pacchetto nomenc, non so se va qui o in nuovo topic.
Comunque, uso il codice (già riportato) per dividire la nomenclatura in sottogruppi:
`\renewcommand{\nomgroup}[1]{%
\if#1C%
\formattitle{Abbreviation}%
\else
\if#1A%
\formattitle[0pt]{Symbols}%
\else
\if#1B%
\formattitle{Subscripts}%
\else
\if#1D
\formattitle{Notation}
\else
\GenericError{\string\nomgroup}{The argument can be only A, B, C or D}{}{}%
\fi
\fi
\fi
\fi}
\newcommand{\formattitle}[2][15pt]{\vspace{#1}\item[\sffamily #2]}`Come faccio però a modificare l’ordine alfabetico all’interno di uno stesso gruppo? Ad esempio, ho
`\nomenclature[C]{$imep$}{Indicate effective mean pressure}
\nomenclature[C]{BDC}{Bottom dead center}
\nomenclature[C]{$F/A$}{Fuel/air ratio}`
e vorrei mettere BDC prima degli altri, ma ovviamente questo non accade perchè gli altri iniziano con $ che dunque sta prima della B.Come posso ovviare a questo problema?
A pagina 3 della documentazione di nomencl scrivono la sintassi del comando
`\nomenclature[]{ }{ }`
e spiegano che l’argomento opzionaleserve per modificare l’ordine alfabetico. Tu invece lo usi per altri scopi. Ricordo qualcosa al riguardo, sicuramente tu sai indicare il filone in cui se n’è discusso. Ciao
Enrico
::I modelli sono blandamente commentati, ma deve essere chiaro che nessun modello può sostituire lo studio di una guida di base: parafrasando Hegel, per imparare LaTeX non ci sono scorciatoie. ❗ Spero di non dovermi accorgere che mettere in linea un modello già pronto crei più problemi di quanti ne risolva (per esempio, spingendo qualcuno a credere che si possa usare LaTeX senza studiarlo). Non è questo lo spirito della mia iniziativa.
Ci darò un’occhiata, ma prima di tutto occorre rilevare che “non esiste una via regia per la geometria” è attribuito a Euclide. 🙂
Ciao
Enrico
::E quindi cosa\come faccio?
Ci sono ottime istruzioni sulla guida di Lorenzo
http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf
Ciao
Enrico
::Mi sono accorto che la versione di TeXLive è del 2007. Come faccio ad aggiornare quella? apt get update texlive?
Ahi. Per Debian non è disponibile la 2008. Attendiamo la 2009 in breve tempo e dovrebbe esserci anche per Debian e derivati. Devi prendertela con i supremi reggitori di Debian che sono riusciti a mettere in difficoltà perfino Norbert. 🙁
Ciao
Enrico
::Certo che non viene usato: quando mai chiedi a LaTeX di usarlo?
intendevo dire che nel pdf di esempio non era stato usato quello stile ma quello di default del documento book.
intanto grazie per il tentativo.
comunque, ho provato ma non cambia nulla. la pagina di ringraziamenti presenta ancora le testatine, a differenza del sommario; e la seconda pagina dell’indice delle tabelle manca delle testatine che invece dovrebbe avere, come gli altri indici.Sarebbe utile un esempio vero: non posso sapere come scrivi la dedica e i ringraziamenti. Non indicare i file che usi, ma metti il contenuto al posto di \input{…}.
Ciao
Enrico
::Buongiorno.
Usando il pacchetto listings vorrei definire un nuovo comando come segue:
`\newcommand{\csverb}{\lstinline[language=[Sharp]C,basicstyle=\small\ttfamily,keywordstyle=\color{blue}]}`
Putroppo la presenza di [Sharp] nel codice genera un sacco di errori e mi devo accontentare di
`\newcommand{\csverb}{\lstinline[language=C,basicstyle=\small\ttfamily,keywordstyle=\color{blue}]}`
che però evidenzia conformemente al linguaggio C ANSI e non al dialetto Sharp che è quello che mi interessa 🙁Avresti il problema anche senza \newcommand.
`\newcommand{\csverb}{%
\lstinline[language={[Sharp]C},basicstyle=\small\ttfamily,%
keywordstyle=\color{blue}]}`
Ciao
Enrico
::Salve,
cerco di spiegare meglio il criptico titolo di questo post.
Sto ultimando la scrittura della tesi e mi trovo di fronte ad un problema con gli headers e i footers soprattutto per quanto riguarda il \frontmatter del documento (classe \book).1. In particolare, si veda stralcio del documento .pdf in allegato, per quanto riguarda dedica e sommario è come voglio io, twoside, apertura a destra, stile plain senza testatine. Tuttavia, nella pagina ringraziamenti compaiono le linee orizzontali di testatina e piedino, nonostante la sezione ringraziamenti sia stilisticamente identica alla sezione sommario. Le pagine bianche sono state forzate con il pacchetto “emptypage”.
La mia domanda è: c’è qualche errore che non riesco a vedere? inoltre, stilisticamente è corretto avere tutto bianco (cioè dopo sommario e ringraziamenti) oppure è il caso di impostare delle testatine apposite per il frontmatter (nota, nel preambolo ho creato lo stile per il frontmatter, ma non viene utilizzato)? per esempio indicando anche solo la pagina.
…Certo che non viene usato: quando mai chiedi a LaTeX di usarlo?
`\fancypagestyle{fancyfront}{%
\fancyhf{}%
\fancyhead[LE,RO]{\rightmark}%
\fancyfoot[RO,LE]{\thepage}%
\fancyfoot[RE,LO]{Bozza}%
\renewcommand{\footrulewidth}{0.4pt}%
\renewcommand{\headrulewidth}{0.4pt}%
}`
è il modo più corretto. Poi, dopo aver dato \frontmatter scriverai \pagestyle{fancyfront}, mentre dopo \mainmatter scriverai \pagestyle{fancy}.Hai un preambolo davvero terribile, sai? Benvenuto!
Ciao
Enrico
::Ecco qua:
`
\documentclass[12pt,a4paper]{toptesi}
\usepackage[ansinew]{inputenc}
\usepackage{nomencl}
\usepackage[english]{babel}
%GESTIONE SIMBOLI
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\nomgroup}[1]{%
\if#1A%
\formattitle{Abbreviation}%
\else
\if#1S%
\formattitle[0pt]{Symbols}%
\else
\if#1P%
\formattitle{Subscripts}%
\else
\if#1N
\formattitle{Notation}
\else
\GenericError{\string\nomgroup}{The argument can be only A, S, N or P}{}{}%
\fi
\fi
\fi
\fi}
\newcommand{\formattitle}[2][15pt]{\vspace{#1}\item[\sffamily #2]}%o 10pt\makenomenclature
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\setlength{\parindent}{0pt}
\ateneo{Universita tal dei tali}
\facolta{Una}
\corsodilaurea{Corso di laurea}
%\logosede{loghi}
\TesiDiLaurea{Tesi di Laurea}
\titolo{Titolo}
\relatore{Relatore}
\secondorelatore{Relatore}
\candidato{Candidato}
\sedutadilaurea{Data}\begin{document}
\italiano
\frontespizio
\tableofcontents
\listoffigures
\printnomenclature
\italiano
\abstract
Abstract in italiano
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\
Deve essere lungo per riempire almeno 2 pagine e far vedere che riinizia la numerazione.\\\english
\abstract
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\
Abstract in English. Anche qui riinizia la numerazione.\\\chapter{First}
First chapter
\nomenclature{a}{variabile}
\nomenclature[P]{b}{pedice}
\nomenclature[N]{c}{notazione}
\end{document}
`Se possibile, vorrei anche risolvere il problema della numerazione degli abstract. La numerazione deve ripartire da 1 (in numeri arabi) con il primo capitolo, mentre prima dovrebbe essere tutto frontmatter con i numeri romani (consecutivi…).
1. Il comando per il sommario in toptesi è \sommario e non \abstract; questa è una delle cause dell’azzeramento del numero di pagina
2. Il comando \printnomenclature emette un comando \chapter che, in toptesi, fa partire il \mainmatter automaticamente. Puoi ovviare al problema con
`\begingroup\let\mainmatter\relax
\printnomenclature
\endgroup`Ciao
Enrico
::Ciao a tutti,
uso il pacchetto nomencl assieme a toptesi.Purtroppo, quando inserisco il comando
`
\printnomenclature
`la numerazione delle pagine passa al numero arabo (iniziando da 1).
Inoltre la numerazione riazzera nell’abstract (ho due abstract in 2 lingue diverse, e il contatore riparte da 1 in ciascun abstract).
Per la numerazione corretta degli abstract, al più posso modificare il numero di inizio. Ma per quanto riguarda la nomenclatura, non so come fare.
Ho provato, senza successo, con il comando \frontmatter prima di \printnomenclature, o anche dentro il file *.nls. Ho provato allo stesso modo (e con lo stesso deludente risultato) anche con “\pagenumbering{roman}”.Preciso che tutti i comandi \nomenclature[]{} sono dentro un file .tex che richiamo con un “\input” appena dopo “\frontespizio” , “\tableofcontents” e “\listoffigures”, prima di tutti gli “\include” dei vari capitoli.
Non ho idea di dove cercare il problema…
Esempio minimo, per favore. Senza \input, che di sicuro non è la causa del problema.
Ciao
Enrico
::Gentili utenti,
sto scrivendo la tesi in latex (e in inglese). Ho qualche problema con il settaggio della sillabazione per andare a capo.Premetto che non sono un esperto di come si sillabi in inglese visto che anche in italiano ho qualche difficolta 🙂
Anche con gli accenti mi pare che non ti vada tanto bene. 😉
Ti hanno già risposto, ma vorrei sottolineare un altro aspetto: perché non distingui nel tuo messaggio quali parole ti sembrano a posto e quali no? Magari qualcuno potrebbe aiutarti a decidere per il meglio.
Di fatto TeX sillaba completamente e correttamente le 700 parole più comuni in inglese; di altre svariate migliaia di parole trova correttamente punti di sillabazione (ma non tutti). Ci sono alcune parole che vengono sillabate scorrettamente (pochissime) e alcune che non vengono sillabate affatto: per questo i documenti dove si definiscono le sillabazioni contengono le “eccezioni”.
Fidati.
Ciao
Enrico
::Già, la situazione non è delle migliori per un principiante 🙁
C’è qualcuno che può provare la soluzione di digitare semplicemente il nome del file e dare invio? Magari funziona anche su macchine diverse da Windows e sarebbe una soluzione decisamente universale, quantomeno per aprire i file! (Temo però che non funzioni. . .)
Ovviamente non può funzionare in una shell Unix: una “parola” viene interpretata come il nome di un file da eseguire. Se questo file è uno script in qualche linguaggio o un eseguibile binario tutto funziona (purché il file abbia l’apposito permesso all’esecuzione); altrimenti la shell emette un messaggio di errore.
Con Mac OS X si può usare “open” che di norma funziona benissimo e accetta anche l’opzione -a per indicare l’applicativo da usare. Sulle mie shell ho per esempio definito “skim” come alias di “open -a Skim” e posso dare “skim file.pdf” per aprire il file con quel programma senza necessariamente cambiare il programma di default per i pdf. Per i dvi non occorre nemmeno “open”: basta “xdvi file.dvi &” e il sistema avvia anche il server X, se necessario (occorre una versione di X11.app abbastanza recente, si veda su macosforge.org).
Penso che gli analoghi gnome-open o kde-open abbiano possibilità simili; su Windoze non ho alcuna idea, né intendo averla. 🙂
Ciao
Enrico
::I blocchetti delle citazioni sono impostati automaticamente, cosa dovrei fare per personalizzarli?
`\renewenvironment{quote}
{\list{}{%
\leftmargin=
\rightmargin=\leftmargin}\item\relax
}
{\endlist}
\renewenvironment{quotation}
{\list {}{%
\listparindent 1.5em
\itemindent=\listparindent
\leftmargin=
\rightmargin=\leftmargin
\parsep=0pt plus 1pt }\item\relax
}
{\endlist}`
Metti al posto dila lunghezza che preferisci. Ma pensaci settanta volte sette prima di modificare i parametri tipografici. Ciao
Enrico
::Buondì a tutti,
vorrei chiedere se esiste compatibilità tra beamer e il pacchetto siunitx.
…
Questo è l’inizio del documento:`\begin{document}
\frame{\titlepage}\begin{frame}
\frametitle{}
\tableofcontents[\pausesection]
\end{frame}
`
Se tolgo \pausesection tutto funziona (con siunitx caricato).
…Non è che sia “pausesection” senza la barra rovescia? Così almeno indica il manuale di Beamer a pagina 18.
Ciao
Enrico
::Grazie Enrico, no non avevo messo nulla. Adesso l’ho corretto così:
\makeatletter
% fixmarks.sty:[cut]
\fi}
\makeatotherMi da un nuovo errore:
! Undefined control sequence.
\@outputdblcol …tmaxdepth =\maxdimen \cbaddness
=100000 \setbox \@outputbo…
l.101 \idx{Aditus}{, us m}
{Via, accessus, )(exitus.}
?Ho provato a togliere quella voce, ma allora l’errore si verifica sulla voce successiva. Ho provato a togliere progressivamente tutte le voci: quando ne rimangono solo 22 l’errore diventa
! Undefined control sequence.
\@outputdblcol …tmaxdepth =\maxdimen \cbaddness
=100000 \setbox \@outputbo…
l.2070 \end{document}?
Come mi consigli di procedere?
Cambia \cbaddness in \vbadness. Una versione che dovrebbe essere corretta è
`\def\@outputdblcol{\if@firstcolumn \global\@firstcolumnfalse
% save the left column
\global\setbox\@leftcolumn\copy\@outputbox
% save the \split*marks
\setbox\@tempboxa\vbox{
\toks@\expandafter{\splitfirstmark}
\mark{\the\toks@}
\toks@\expandafter{\splitbotmark} % we don't use \splitbotmark but
\mark{\the\toks@}} % it gets clobbered by the \vsplit below
% Remember the marks from the first column
\splitmaxdepth=\maxdimen \vbadness=10000
\setbox\@outputbox\vsplit\@outputbox to\maxdimen
\expandafter\gdef\expandafter\@firstcoltopmark\expandafter{\topmark}%
\expandafter\gdef\expandafter\@firstcolfirstmark
\expandafter{\splitfirstmark}%
\ifx\@firstcolfirstmark\empty\global\let\@setmarks\relax\else
\gdef\@setmarks{\let\firstmark\@firstcolfirstmark
\let\topmark\@firstcoltopmark}%
\fi
% Restore the \split*marks
\setbox\@tempboxa\vsplit\@tempboxa to 0pt % this resets the \split*marks
% End of change
\else \global\@firstcolumntrue
\setbox\@outputbox\vbox{\hbox to\textwidth{\hbox to\columnwidth
{\box\@leftcolumn \hss}\hfil \vrule width\columnseprule\hfil
\hbox to\columnwidth{\box\@outputbox \hss}}}\@combinedblfloats
% Override current first and top with those of first column if necessary
\@setmarks
% End of change
\@outputpage \begingroup \@dblfloatplacement \@startdblcolumn
\@whilesw\if@fcolmade \fi{\@outputpage\@startdblcolumn}\endgroup
\fi}`
Ciao
Enrico
-
AutoreRisposte