Newsgroup: it.comp.software.tex
Titolo: Due problemi: note e intestazioni della bibliografia

Ciao a tutt*,
la tesi su cui sto lavorando (di cui il post di settimana scorsa sul
fancy) è arrivato a conclusione.
Creati i miei bei file capitolo per capitolo, li aggiungo con  \include
etc etc.
ho un solo piccolo, ma fastidioso, problema:
le note a piè di pagina, che vanno benissimo per il resto, ad ogni
capitolo ricominciano da 1. non sono riuscito a trovare il modo per
fare la numerazione continua in tutto il libro.
qualche idea?
-- 
Franco (togli TOGLIMI se vuoi rispondermi)
"Certo bisogna farne di strada / da una ginnastica d'obbedienza /
fino ad un gesto molto più umano / che ti dia il senso della violenza /
però bisogna farne altrettanta / per diventare così coglioni / da non
riuscire più a capire / che non ci sono poteri buoni"       F. De André


%
%  \@removefromreset{FOO}{BAR} : Removes counter FOO from the list of
%                       counters \cl@BAR to be reset when counter BAR
%                       is stepped.  The opposite of \@addtoreset.
\def\@removefromreset#1#2{\let\@tempb\@elt
   \expandafter\let\expandafter\@tempa\csname c@#1\endcsname
   \def\@elt##1{\expandafter\ifx\csname c@##1\endcsname\@tempa\else
         \noexpand\@elt{##1}\fi}%
   \expandafter\edef\csname cl@#2\endcsname{\csname cl@#2\endcsname}%
   \let\@elt\@tempb}
\@removefromreset{footnote}{chapter}
\makeatother
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg

 fare la numerazione continua in tutto il libro.
Usualmente è quello che si fa. Se vuoi proprio il modo che
preferisci, ti allego una soluzione di David Carlisle;
sta nel file rmreset.sty, che si può trovare su CTAN, ma tanto
vale usare direttamente il trucco.
\makeatletter
\def\removefromreset#1#2{{%
  \expandafter\let\csname c@#1\endcsname\removefromreset
  \def\@elt##1{%
    \expandafter\ifx\csname c@##1\endcsname\removefromreset
    \else
      \noexpand\@elt{##1}%
    \fi}%
  \expandafter\xdef\csname cl@#2\endcsname{%
    \csname cl@#2\endcsname}}}
\makeatother
\removefromreset{footnote}{chapter}
Ciao
Enrico

 riuscire piů a capire / che non ci sono poteri buoni"       F. De André 

 \makeatother
Acc, mi hai preceduto. Quale mai sarà la soluzione migliore?
Quella di Carlisle usa solo 3 \expandafter e un \xdef, quindi
non credo ci siano discussioni. :-)
Ciao
Enrico

 vale usare direttamente il trucco.
purtroppo non ho capito come usare il trucco:
1) dentro il documento non funziona (latex da errori: che sia codice
tex?);
2) ho creato un notebone.sty, messo in /usr/share/texmf/tex/latex, dato
texhash, messo nel documento \usepackage{notebone} e prima degli
\include ho messo \notebone, ma continua a dare errori.
visto che siete stati gentilissimi fino in fondo, fareste 31 e mi
direste come usare quel codice?
grazie cmq :)


 sta nel file rmreset.sty, che si può trovare su CTAN
... il mio era in removefr.tex , per la cronaca ... le FAQ consigliano
la tua strada (perche' e' uno .sty, ed evita i \makeat...).
Vedi 
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=running-nos
 .



| %
| %  \@removefromreset{FOO}{BAR} : Removes counter FOO from the list of
| %                       counters \cl@BAR to be reset when counter BAR
| %                       is stepped.  The opposite of \@addtoreset.
| 
| \def\@removefromreset#1#2{\let\@tempb\@elt
|    \expandafter\let\expandafter\@tempa\csname c@#1\endcsname
|    \def\@elt##1{\expandafter\ifx\csname c@##1\endcsname\@tempa\else
|          \noexpand\@elt{##1}\fi}%
|    \expandafter\edef\csname cl@#2\endcsname{\csname cl@#2\endcsname}%
|    \let\@elt\@tempb}
| 
| \@removefromreset{footnote}{chapter}
| \makeatother
| 
| \begin{document}
| \chapter{uno}
| \lavis\footnote{Prima nota}. \lavis.
| \chapter{Due}
| \lavis\footnote{Seconda nota}. \lavis.
| \end{document}
`-----


 direste come usare quel codice?
Io ho provato e non mi ha dato alcun errore. Il nome
del pacchetto da chiamare è "remreset". Se non ce l'hai,
copia tutto quanto sta /fra/ \makeatletter e \makeatother
(senza queste due righe) in un file di nome remreset.sty.
Questo lo puoi mettere in ~/texmf/tex/latex/carlisle (che
è il posto corretto secondo la TDS).
Uso:
\documentclass[...]{book}
\usepackage{...} % i tuoi
\usepackage{remreset}


 \removefromreset{footnote}{chapter}
fatto come dici tu, ma mi da svariati errori rispetto a quest'ultima
riga.
domani vi/ti dico quali con maggior precisione.
PS
grazie di tutto, sempre e cmq: siete er mejo ;))


 domani vi/ti dico quali con maggior precisione.
A me non ne dà alcuno. Sono curioso.
Ciao
Enrico

 A me non ne dà alcuno. Sono curioso.
allora, questo è tesi.tex :
\documentclass[a4paper,12pt,titlepage]{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{verse}
\usepackage{remreset}
\usepackage{fancyhdr}
\fancyhead{} % cancella tutti i campi
\fancyhead[RO,LE]{\thepage}
\begin{document}
\frenchspacing
\removefromreset{footnote}{chapter}
\include{introduzione}
\include{premessa_storica}
\include{primo}
\include{pasolini}
\include{leonetti}
\include{roversi}
\include{conclusioni}
\include{biblio}
\tableofcontents
\end{document}
l'errore che da è:
latex tesi.tex
This is e-TeX, Version 3.14159-2.1 (Web2C 7.4.5)
entering extended mode
(./tesi.tex
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german,
basque, it
alian, latin, spanish, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/book.cls
Document Class: book 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/bk12.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/base/t1enc.def))
(/usr/share/texmf/tex/generic/babel/babel.sty
(/usr/share/texmf/tex/generic/babel/italian.ldf
(/usr/share/texmf/tex/generic/babel/babel.def)))
(/usr/share/texmf/tex/latex/verse/verse.sty)
(/usr/share/texmf/tex/latex/carlisle/remreset.sty)
(/usr/share/texmf/tex/latex/fancyhdr/fancyhdr.sty) (./tesi.aux)
(/usr/share/texmf/tex/latex/cyrillic/ot2cmr.fd)
! Undefined control sequence.
l.45 \removefromreset
                     {footnote}{chapter}
questo è quanto.


 questo è quanto.
Purtroppo la versione che avevo trovato on-line è diversa
da quella presente nella distribuzione, dove il comando
definito era \removefromreset. Probabilmente per
compatibilità con l'altro pacchetto che fa la stessa
cosa, è stato rinominato.
Devi dare
\makeatletter
\@removefromreset{footnote}{chapter}
\makeatother
Ciao
Enrico

[12:30, martedì 1 febbraio 2005] - Enrico Gregorio scrive:

che dire?
grazie mi pare poco, ma non saprei come mostrare altrimenti tutta la mia
gratitudine.
come si diceva quando ero "giovane":
massimo rispetto per tutt* voi :)
