Risposte nei forum create
-
AutoreRisposte
-
::
denny10″ post=100624Ho compilato con le modifiche suggeritemi, ma mi dà errore:
`
! Undefined control sequence.
…enumiv\endcsname \@kept@last@number
\relax
l.5 \begin{thesitography}{100}?`
Sembrerebbe quasi che tu usi l’ambiente “thesitography” senza aver usato prima l’ambiente “thebibliography”. Il patch che stai applicando (e che mi sembra di riconoscere come un esempio di uso di “\xdef” incluso in una guida di Enrico Gregorio sulla programmazione (La)TeX) richiede che l’ambiente “thesitography” segua “thebibliography”.
Caricando i pacchetti combini davvero un bel po’ di pasticci, ma lasciamo stare: mi sembra di capire che tu sia in emergenza.
@illinguista1972: è proprio perché lo vedo «in emergenza» che continuo ad aiutarlo a sistemare il suo patch. Non mi sembra il caso di dirgli adesso di imparare come si compila con biblatex una bibliografia suddivisa in sezioni! 😉 Tant’è vero che si sta compilando la bibliografia a mano…Ciao.
—
Gustavo
::marcopolo” post=100629[…]
Riguardo ad ottenere Chapter # nelle pagine pari e “Title of the chapter” in quelle dispari adesso torna tutto, però solo per il primo capitolo. Dal capitolo due in avanti le pagine dispari hanno il nome della section in maiuscolo. Vorrei che tutto fosse come il primo capitolo. E’ possibile fare ciò?Che strano! Nell’esempio compilabile che ti ho mandato io questo non succede: potresti mandare un esempio minimo compilabile che riproduca il problema?
Evidentemente, qualcuno (qualcosa) ridefinisce “\chaptermark” dopo il primo capitolo. Cominciamo già ad andare per esclusione: per caso, impartisci, da qualche parte dopo l’inizio del primo capitolo, un’ulteriore dichiarazione`\thispagestyle{fancy}`(ulteriore = oltre a quella data nel preambolo)?
marcopolo” post=100629
Inoltre, voi che ve ne intendete di stile, alla fine di ogni capitolo è meglio lasciare una pagina vuota bianca? Per come ho impostato ora le lascia ma con il nome della section… non è che sia molto bello, che ne dite?[…]Vecchissima storia: mi sembra di ricordare che c’è un pacchettino apposito che sistema la faccenda delle testatine, che non si vogliono, sulla pagina inserita prima dell’inizio di un nuovo capitolo; solo che non me ne ricordo il nome, perché io sono un «garibaldino» che queste cose se le risolve a mano (ci metto molto meno tempo che a cercare il pacchetto e a leggere come si usa!). Per esempio, puoi includere questo codice nel preambolo (copiato, del resto, da una guida di Enrico Gregorio):
`
\makeatletter
\renewcommand*{\cleardoublepage}{%
\clearpage
\if@twoside
\ifodd\c@page \else
\null\thispagestyle{empty}\newpage
\if@twocolumn
\null\newpage
\fi
\fi
\fi
}
\makeatother
`
Mi sembra che nel tuo preambolo tu abbia già una sezione “\makeatletter” … “\makeatother”: puoi inserire il codice lì.Attento, però, che alcuni regolamenti per le tesi richiedono di specificare alla classe book l’opzione openany, che lascia iniziare i capitoli anche su una pagina pari; questo perché si vuole contenere il numero totale di pagine.
Ciao.
—
Gustavo
::
Cosa vuol dire che «non va»? Se intendi che non ti compare il titolo «Siti Web consultati», la ragione è chiara: con la classe book, il titolo della bibliografia non è dato da “\refname” ma da “\bibname”. Quindi:
`
\makeatletter % perché qui c’erano due apici?
\let\@orig@endthebibliography\endthebibliography
\renewcommand*\endthebibliography{%
\xdef\@kept@last@number{\the\c@enumiv}%
\@orig@endthebibliography
}
\newenvironment*{thesitography}[1]{%
\def\bibname{Siti Web consultati}% e non \def\refname…
\thebibliography{#1}%
\setcounter{enumiv}{\@kept@last@number}%
}{\@orig@endthebibliography}
\makeatother
`
Poi non so, bisognerebbe capire meglio cosa vuoi fare, che pacchetti carichi, ecc., ma soprattutto qual è esattamente il problema!Ciao.
—
Gustavo
::marcopolo” post=100615[…] Unico problema è che il numero di pagina mi compare sia come desiderato, cioè nel margine esterno a piè di pagina sia al centro (ho due numeri in ogni pagina). Sarà qualche pacchetto che attiva la numerazione centrale? […]
No, semplicemente, come ti ha già spiegato OldClaudio, devi sostituire “\fancyhead{}” con “\fancyhf{}”, per “azzerare“ sia la testatina sia il piedino prima di impartire le tue impostazioni. È stata una mia svista di cui mi sono accorto solo compilando l’esempio che ti ho accluso, solo che poi mi sono dimenticato di apportare la correzione anche nell’estratto di codice precedente. L’esempio compilabile era corretto, però! 🙂
Ciao.
—
Gustavo
::marcopolo” post=100609Ho guardato la documentazione ma non riesco comunque ad ottenere Chapter # nelle pagine pari e “Title of the chapter” in quelle dispari. Riguardo alla numerazione di pagina sì, nel piedino verso il bordo esterno.
Sto usando:
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth{
\ \thechapter.\ #1}{}}\fancyhead{}
\fancyhead[HRE]{\bfseries \rightmark}
\fancyhead[HLO]{\bfseries \leftmark}
\fancyfoot[CO,CE]{\thepage}
\renewcommand{\headrulewidth}{0.1pt}però non ottengo quanto desiderato
Perché non hai letto con attenzione: mi sembra infatti che stai sbagliando diverse cose:
- Innanzitutto, lo specificatore H in \fancyhead è ridondante.
- Il margine esterno è [EL,OR], non [ER,OL].
- [OC,EC] è equivalente al semplice [C], che vuol dire al centro e dunque non nel bordo esterno.
- Quando ridefinisci “\chaptermark”, dovresti catturare separatamente il numero del capitolo (diciamo in “\leftmark”) e il suo titolo (diciamo in “\rightmark”.
- Infine, tieni presente che un filetto di 0.1pt è davvero molto sottile; ma questo lasciamolo pure stare.
Insomma, a occhio e croce, direi che dovresti fare così:
`
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth
{\chaptername\ \thechapter}% numero del capitolo in \leftmark
{#1}% titolo in \rightmark
}\fancyhead{}
\fancyhead[EL]{\bfseries \leftmark}
\fancyhead[OR]{\bfseries \rightmark}
\fancyfoot[EL,OR]{\thepage}
\renewcommand{\headrulewidth}{0.1pt}
`
Ecco un esempio compilabile:
`
\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[pass]{geometry} % imposta \pdfpagewidth e \pdfpageheight
\usepackage{fancyhdr}
\usepackage{lipsum}\title{Gli Gnu nel mondo}
\author{A.~U.~Tore}%%% Inizio impostazioni fancyhdr:
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
\markboth
{\chaptername\ \thechapter}% numero del capitolo in \leftmark
{#1}% titolo in \rightmark
}\fancyhf{}
\fancyhead[EL]{\bfseries \leftmark}
\fancyhead[OR]{\bfseries \rightmark}
\fancyfoot[EL,OR]{\thepage}
\renewcommand{\headrulewidth}{0.1pt}%%% Fine impostazioni fancyhdr.
\begin{document}
\maketitle
\tableofcontents
\chapter{Gnu dell'Africa}
In Africa ci sono gli gnu. Questo \`{e} un fatto certo, non ho dubbi su
ci\`{o}.\lipsum[1-32]
\chapter{Gnu dell'Asia}
Ci sono gnu in Asia? Non lo so mica, ma, a naso, direi di no.
\lipsum[33-64]
\end{document}
`Ciao.
—
Gustavo
20 Marzo 2015 alle 18:18 in risposta a: delucidazioni sul corretto utilizzo del pacchetto fancyhdr #100839::
Ecco un esempio completo compilabile:
`
\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{fancyhdr}
\usepackage{lipsum}\title{Gli Gnu nel mondo}
\author{A.~U.~Tore}%%% Inizio impostazioni fancyhdr:
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{%
% \markboth cattura:
% – il suo 1o argomento in \leftmark
% – il suo 2o argomento in \rightmark
\markboth
{\ifnum\value{chapter}>0 \chaptername~\thechapter.\fi}% \leftmark
{#1}% \rightmark
}
\fancyhead{}
\fancyfoot{}
\fancyhead[L]{\leftmark}
\fancyhead[R]{\rightmark}
\fancyfoot[LE,RO]{\thepage}%%% Fine impostazioni fancyhdr.
\begin{document}
\maketitle
\tableofcontents
\chapter{Gnu dell'Africa}
In Africa ci sono gli gnu. Questo \`{e} un fatto certo, non ho dubbi su ci\`{o}.
\lipsum[1-32]
\chapter{Gnu dell'Asia}
Ci sono gnu in Asia? Non lo so mica, ma, a naso, direi di no.
\lipsum[33-64]
\end{document}
`Ciao.
—
Gustavo
20 Marzo 2015 alle 13:35 in risposta a: [RISOLTO] datatool:Package datatool Error: Can’t assign \… #10087720 Marzo 2015 alle 13:28 in risposta a: delucidazioni sul corretto utilizzo del pacchetto fancyhdr #100837::
Ma che combini qui?Duzzo” post=100577[…]`
\renewcommand{\chaptermark}[1]{%
\markboth{\ifnum\value{chapter}>0 \thechapter. \fi#1}
{\ifnum\value{chapter}>0 \thechapter. \fi#1}}
\fancyhead[L]{Capitolo.\chaptermark}
\fancyfoot[C]{}
\fancyfoot[R]{\thepage}
`Vorrai dire piuttosto:
`
\renewcommand{\chaptermark}[1]{%
\markboth
{\ifnum\value{chapter}>0 \chaptername~\thechapter. \fi#1}
{\ifnum\value{chapter}>0 \chaptername~\thechapter. \fi#1}}
\fancyhead{}
\fancyfoot{}
\fancyhead[LE,RO]{\leftmark}
\fancyfoot[LE,RO]{\thepage}
`
Cosa ci fa “\chaptermark” nella testatina?! È chiaro che così combini un pasticcio (ti assorbe il token successivo come argomento).Duzzo” post=1005771)Come si nota da questa immagine […] nell’introduzione il numero della pagina è al centro invece di essere a destra. […]
La faccenda è spiegata esaurientemente nella documentazione del pacchetto fancyhdr, in particolare nel paragrafo 7. Puoi anche impartire manualmente il comando`\thispagestyle{fancy}`dopo ciascun comando “\chapter”. Sia ben chiaro, però, che non accetto di essere incolpato per il risultato :wink:, che considero un obbrobrio tipografico: secondo me, faresti meglio a mantenere le impostazioni predefinite, che sopprimono le testatine nelle pagine iniziali dei capitoli, tenendo solo il numero di pagina al centro del piedino.
Ciao.
—
Gustavo
::paslico” post=100585[…]
qualcuno potrebbe postarmi un “main” che funziona con un esempio???
[…]Piuttosto, non potremmo vedere noi il contenuto del file .bbl che ti produce biber? E magari anche il .blg? Oh, mi raccomando, quelli relativi all’esempio minimo che hai spedito inizialmente, con una sola citazione. 🙂
(E ricordiamoci sempre che un solo punto di domanda è sufficiente! 😉 )
Ciao.
—
Gustavo
19 Marzo 2015 alle 16:55 in risposta a: [RISOLTO]ins riga, prima\includegraphics[scale=1]{logo2.eps} #100846::renareto” post=100567[…]
Pensa che avevo già provato ad utilizzare \vspace, ma l’ avevo messa prima di \includegraphics(…) e mi dava errore 🙁Perchè? 😕
[…]Non dovrebbe risultare alcun errore: semplicemente, non si ottiene l’effetto desiderato.
Come sempre, è praticamente impossibile diagnosticare correttamente un errore se
- non viene detto che errore è, e
- non si include un esempio minimo compilabile che riproduca l’errore.
Ciao.
—
Gustavo
18 Marzo 2015 alle 13:21 in risposta a: [RISOLTO]ins riga, prima\includegraphics[scale=1]{logo2.eps} #100844::
Innanzitutto, osservo che specificare scale=1 non serve ovviamente a nulla: se davvero è questo ciò che si intende, si ometta semplicemente l’argomento opzionale (e si potrà caricare solo il pacchetto graphics anziché la versione completa graphicx).Venendo alla domanda, in buona sostanza si vuole che il logo compaia più in basso. La prima raccomandazione che mi sento di fare è di essere ben certi che il logo non sia troppo grande: se il logo «si attacca al margine superiore [del foglio]», vuol dire che esso è alto 2,5 cm o giù di lì, che a me sembra francamente troppo. Il disegno generale della pagine è inteso per logotipi alti al massimo un paio di centimetri (che non sono pochi per un logo). Quindi, in prima istanza suggerirei di modificare il fattore di scala per ridurre le dimensioni.
Se davvero si vogliono mantenere quelle dimensioni e abbassare il logo, ci sono fondamentalmente due possibilità:
- Nel caso che stiamo esaminando, il bordo inferiore del logo è allineato con la linea di base delle testatine, così come definite dal formato di pagina. La classe letteracdp imposta tale linea di base a 2,5 cm di distanza dal bordo superiore del foglio, ma questa impostazione può tranquillamente essere modificata, e il modo raccomandato per farlo è usare il pacchetto geometry: si veda dunque la documentazione di quel pacchetto. Si tenga presente, però, che si modifica il formato di pagina, la modifica varrà per tutte le pagine del documento, non solo per la prima; in altre parole, tutte le testatine risulteranno abbassate.
- In alternativa, e direi meglio, si possono lasciar stare le testatine, e far sì che il logo “sprofondi” sotto la loro linea di base. Il modo di ottenere ciò è spiegato nel primo capoverso di pag. 17 della documentazione del C.D.P. Bundle (file cdpbundl-doc.pdf): basta aggiungere “\vspace{-1cm}” (per esempio) subito prima di “\end{customletterhead}”.
Ecco un esempio completo compilabile che illustra la seconda soluzione (la “storiella” è tratta da un post precedente):
`
\documentclass
[boldsubject,italicsignature,shortindent]
{letteracdp}
\usepackage[T1]{fontenc}
\usepackage[italian]{cdpbabel}
\usepackage[customletterhead]{cdpaddon}
\usepackage{graphicx}
\usepackage{lipsum}\address{
Dr.~Frederick \textsc{Frankenstein}\\
Castello Ulul\`{\i}\\
Spianata dei Lupi Mannari, 17\\
Transilvania
}
\signature{Dr.~Frederick Frankenstein}
\place{Castello Ulul\`{\i}}
\date{18~marzo 2015}\begin{customletterhead}{\textwidth}
\includegraphics[scale=.25]{logo2}
\vspace{-1cm} % ovviamente, il valore di 1cm e` solo un esempio
\end{customletterhead}\hfuzz = 0pt
\vfuzz = 0pt\begin{document}
\begin{foldedletterhead}[R.~J.~Drofnats]{
Pinco \textsc{Pallino}\\
Viale Arcangelo Gabriele, 99\\
33170\quad PORDENONE\quad PN
}[
Reclutamento in un progetto di ricerca.
]\opening{Caro Pinco,}
il nostro studio ha selezionato, sulla base di ricerche epidemiologiche e
genetiche, un ristretto numero di persone come potenziali partecipanti volontari
a un'innovativa ricerca nel campo della chirurgia dei trapianti.Lei \`{e} uno dei potenziali volontari che abbiamo selezionato\ldots
\lipsum[1]
\closing{Cordiali~(!\@) saluti.}
\encl{Opuscolo informativo\\Modulo di adesione}
\end{foldedletterhead}
\end{document}
`
Ciao.—
Gustavo
::
Però nell’esempio mandato inizialmente c’era effettivamente scrittopaslico” post=100520[…]
`
proviamo così \cite{nikolagenerico}
`Ora, emlago propone una spiegazione “estrema”… 🙂
emlago” post=100545Mi sa che non compili la bibliografia, per questo escono le reference in grassetto.
…ma vediamo di capirci: ovviamente hai letto, per esempio, la guida di Gordini e Pantieri (edizione 2012), pag. 133, righe dalla terza alla settima? 😉
Ciao.
—
Gustavo
-
AutoreRisposte