Ciao a tutti,
scusatemi se ultimamente sto disturbando un po’ troppo. . .
Ho un problemino con fancyhdr e chapterbib.Esempio (quasi) minimo (e quasi) compilabile.
Questo è il file principale:
`\documentclass[a4paper]{book}\usepackage{lipsum}
\usepackage{fancyhdr}\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\small\bfseries\thepage}
\fancyhead[LO]{\small\bfseries\nouppercase{\rightmark}}
\fancyhead[RE]{\small\bfseries\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{0.4pt} % Riserva spazio per la linea\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}\fancyfoot[C]{\small\bfseries\thepage}}\usepackage[sectionbib]{chapterbib}
\renewcommand{\bibname}{References for chapter~\thechapter}\begin{document}
\mainmatter
\include{included/chapter1}
\end{document}`Questo è il file incluso:
`\chapter{Test}
\lipsum
\cite{pippo}
\lipsum\bibliographystyle{unsrt}
\bibliography{database}`Avrete poi bisogno di un file .bib.
La testatina a pag. 3 riporta
“1.0 References for chapter 1”.Vorrei ottenere una di queste due cose, scegliete voi la più semplice.
O numero la sezione “1.1 References for chapter 1”
oppure la tolgo del tutto “References for chapter 1”Ho provato a pasticciare un po’ con \markboth, \markright ma la fretta
non mi aiuta. \markboth mi cambia permanentemente la testatina dove
viene riportato il capitolo ma per quanto riguarda la sezione
la nuova impostazione permane per una sola pagina 🙁
Problema piuttosto complicato perché chapterbib è molto complicato. 🙁
L’idea sarebbe di ridefinire \sectionmark localmente, ma purtroppo non si può agire su \thebibliography perché chapterbib ci lavora su. Secondo me bibunits è meglio.
Soluzione (non elegante):
`\begingroup
\renewcommand{\sectionmark}[1]{\markright{#1}}
\bibliographystyle{…}
\bibliography{…}
\endgroup`
Ciao
Enrico