- Questo topic ha 21 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 18 anni, 1 mese fa da
allamarein.
-
CreatoreTopic
-
21 Novembre 2007 alle 16:54 #19067::
ciao, oggi mi siete già stati talmente utili che non resisto all’idea di sottoporvi un altro problema: sto usando il pacchetto chapterbib per la mia tesi
(per l’esattezza:
\usepackage{chapterbib}
\usepackage[sectionbib,sort]{natbib}
)con i seguenti comandi alla fine di ogni capitolo:
\section{References}
\renewcommand*{\bibname}{}
\vspace{-1cm}
\bibliographystyle{natbib_nuovo}
\bibliography{biblio}e un \cleardoublepage tra un capitolo e l’altro.
il problema è che la running head (fatta con fancyhdr) della bibliografia mi funziona bene soltanto sulla prima pagina della biblio di ciascun capitolo, dove assume – come vorrei che facesse – la forma di una running head di una qualunque sezione. per intenderci1.6 References
mentre sulle successive pagine di bibliografia, non ho nessuna running head.
…forse è normale, e sono io che chiedo troppo a latex (o a bibtex…)
grazie in anticipo!
paola
-
CreatoreTopic
-
AutoreRisposte
-
-
21 Novembre 2007 alle 19:41 #19068::
ciao, oggi mi siete già stati talmente utili che non resisto all’idea di sottoporvi un altro problema: sto usando il pacchetto chapterbib per la mia tesi
(per l’esattezza:
\usepackage{chapterbib}
\usepackage[sectionbib,sort]{natbib}
)con i seguenti comandi alla fine di ogni capitolo:
\section{References}
\renewcommand*{\bibname}{}
\vspace{-1cm}
\bibliographystyle{natbib_nuovo}
\bibliography{biblio}e un \cleardoublepage tra un capitolo e l’altro.
il problema è che la running head (fatta con fancyhdr) della bibliografia mi funziona bene soltanto sulla prima pagina della biblio di ciascun capitolo, dove assume – come vorrei che facesse – la forma di una running head di una qualunque sezione. per intenderci1.6 References
mentre sulle successive pagine di bibliografia, non ho nessuna running head.
…forse è normale, e sono io che chiedo troppo a latex (o a bibtex…)
grazie in anticipo!
paola
Prima di tutto lascia stare chapterbib perché prevede l’uso di \include è ciò è una limitazione perché la bibliografia comincerebbe a pagina nuova.
Usa bibunits che come dice il prof. Enrico è più raffinato
http://www.guit.sssup.it/phpbb/viewtopic.php?t=2854&start=0&postdays=0&postorder=asc&highlight=chapterbibEcco la documentazione
http://tug.ctan.org/macros/latex/contrib/bibunits/bibunits.pdfGuarda anche questo topic
http://www.guit.sssup.it/phpbb/viewtopic.php?t=3418&start=0&postdays=0&postorder=asc&highlight=bibunitsCiao
Andrea
-
21 Novembre 2007 alle 20:45 #19069
-
22 Novembre 2007 alle 7:08 #19070::
grazie mille andrea, ho scaricato la documentazione di bibunits e domani… la studio.
il fatto che con chapterbib la biblio inizi a pagina nuova devo dire che non mi dà problemi, anzi mi sta bene così (speriamo che stia bene anche al mio relatore…)
paolaProva a scrivere
`\section{References}
\begingroup
\renewcommand*{\bibname}{}
\vspace{-1cm}
\markboth{References}{References}
\bibliographystyle{natbib_nuovo}
\bibliography{biblio}
\cleardoublepage\endgroup `Io non ho provato.
Ciao
Andrea
-
22 Novembre 2007 alle 9:04 #19071
-
22 Novembre 2007 alle 13:55 #19072::
grazie ancora per il suggerimento di usare bibunits… il pacchetto funziona bene, ma non cambia l’aspetto della bibliografia… nè risolve il mio problema.alla fine di ogni \chapter (che è anche la bibunit) ho un codice fatto così:
\section{References}
\begingroup
\renewcommand*{\bibname}{}
\vspace{-1cm}
\markboth{References}{References}
\putbib
\cleardoublepage\endgroupsecondo anche il suggerimento di andrea… ma il risultato è come prima: la prima pagina di biblio ha la sua bella running head
3.4 References
quelle successive niente…
naturalmente se non uso questo pezzetto di codice, ma solo
\putbib
a fine capitolo, ho la solita running head
BIBLIOGRAPHY
su tutte le pagine.qualche mago del teX ha ancora suggerimenti da dare??
-
22 Novembre 2007 alle 15:04 #19073::
grazie ancora per il suggerimento di usare bibunits… il pacchetto funziona bene, ma non cambia l’aspetto della bibliografia… nè risolve il mio problema.
alla fine di ogni \chapter (che è anche la bibunit) ho un codice fatto così:
\section{References}
\begingroup
\renewcommand*{\bibname}{}
\vspace{-1cm}
\markboth{References}{References}
\putbib
\cleardoublepage\endgroupsecondo anche il suggerimento di andrea… ma il risultato è come prima: la prima pagina di biblio ha la sua bella running head
3.4 References
quelle successive niente…
naturalmente se non uso questo pezzetto di codice, ma solo
\putbib
a fine capitolo, ho la solita running head
BIBLIOGRAPHY
su tutte le pagine.qualche mago del teX ha ancora suggerimenti da dare??
No. Sbagli l’uso.
Ecco un esempio preso dal topic che ti ho indicato`
Codice:
%%% main.tex
\documentclass[a4paper,11pt,openright,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{bibunits}
\begin{document}\input{deltasun1}
\end{document}
====== fine main.tex ======
%%% deltasun1.tex
\begin{bibunit}[plain]
\chapter{Ehi}
ciao ciao\cite{Landau}\putbib[deltabib.bib]
\end{bibunit}
====== fine deltasun1.tex ======
%%% deltabib.bib
@BOOK{Landau,
author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
title=”Teoria dei campi”,
volume=”2, Fisica Teorica”,
publisher=”Editori Riuniti”,
year=”2004″,
}
======= fine deltabib.bib ======`oppure
`
%%%%%%%%Main file%%%%%%%%%%%%%
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[sectionbib]{bibunits}\begin{document}
\defaultbibliographystyle{plain} %stile di bibliografia per tutto il documento
\bibliographyunit[\chapter]%ogni capitolo funziona come una bibunit
\input{deltasun1.tex}
\end{document}
%%%%%%%%deltasun1.tex%%%%%%%%%%%%
\chapter{delta}
ciao ciao \cite{Landau}\putbib
%voglio mettere qui la bibliografia del capitolo
%%%%%%%%%%%list.bib%%%%%%%%
@BOOK{Landau,
author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
title=”Teoria dei campi”,
volume=”2, Fisica Teorica”,
publisher=”Editori Riuniti”,
year=”2004″,
}
`Ciao
Andrea
-
22 Novembre 2007 alle 15:48 #19074::
andrea, ti ringrazio ancora ma… non funziona… e a questo punto non capisco più dove sbaglio. questo il mio codice, che mi sembra identico a quello che mi suggerisci, a parte il fatto che definisco di default il file .bib da usare per tutti i capitoli:% nel file sorgente phdthesis.tex
\documentclass[12pt,twoside,a4paper]{book}
\usepackage[twoside,scale={0.8,0.75},bindingoffset=1cm,marginratio=1:1]{geometry}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage[usenames]{color}
\usepackage[sectionbib]{bibunits}
\usepackage[sectionbib,sort]{natbib}
\usepackage[english]{babel}
\pagestyle{fancy}
………………………………………….
\begin{document}
\thispagestyle{empty}
\bibliographyunit[\chapter]
\defaultbibliography{biblio}
\defaultbibliographystyle{natbib_nuovo}
…………………………………….
\input{glass}
\thispagestyle{empty}
\cleardoublepage
………………………………………
% nel file glass.tex
\chapter{Raman characterization of mosaic glasses}
bla bla bla\section{References} %perchè voglio che numeri questa sezione come una qualunque
\renewcommand*{\bibname}{}
\vspace{-1cm}
\markboth{References}{References} %perchè non voglio che mi scriva BIBLIOGRAPHY
% ma piuttosto References
\putbib……………………………….
e ottengo quello di cui parlavo… ovvero una bellissima bibliografia, che funziona come una sezione, ha il suo numero, ma non ha running head nelle pagine dalla seconda in poi…forse c’è qualcosa di davvero sbagliato in quello che faccio, ma giuro non ci arrivo. magari se faccio passare qualche giorno e ci torno, capisco l’errore!
ancora grazie
paola
-
22 Novembre 2007 alle 17:10 #19075::
Se funziona mi devi una cena.!!!:D 😀 😀A me funge. Prova.
Per prima cosa cancella tutti i file ausiliari aux, toc, bbl…
E poi scrivi
`
\makeatletter
\renewenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\MakeUppercase{References}}{\MakeUppercase{References}}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
\usepackage[sectionbib]{bibunits}
usepackage[sectionbib,sort]{natbib}
`Mentre nella biblio scrivi
`
\section{References}
\renewcommand*{\bibname}{}
\vspace{-2\baselineskip}
\putbib[bibliocap]`Ciao
Andrea
-
22 Novembre 2007 alle 18:13 #19076::
Ancora meglio
`
\makeatletter
\renewenvironment{thebibliography}[1]
{\chapter{\bibname}%
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
\usepackage[sectionbib]{bibunits}
`Mentre nella biblio scrivi
`
\renewcommand*{\bibname}{References}
\putbib[bibliocap] `Senza il comando \section{References} .
Se vuoi una testatina tipo capitolo sezione come accade con una normale sezione, commenta o togli la riga
`
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%`Vedi quale soluzione ti piace di più.
Ciao
Andrea
PS: Se le bibliografie hanno lo stesso nome, scrivi \renewcommand*{\bibname}{References} nel preambolo e per la biblio usa solo \putbib[bib]
-
25 Novembre 2007 alle 12:34 #19077::
mmm sto provando…. ma non riesco a farlo funzionare (ci ho messo un po’ a rispondere perchè nel frattempo ho distrattamente (!) cancellato il mio file di biblio… fortuna che avevo un backup). ci riprovo e cerco di capire quale sia il problema.comunque grazie, se non una cena, un caffè è assicurato comunque!!
p.
-
26 Novembre 2007 alle 14:35 #19078::
ciao,
andrea, purtroppo la tua soluzione continua a non funzionare, almeno non del tutto. Mi chiedo come mai, cosa ci può essere ancora di sbagliato nel codice. oppure incompatibilità nei pacchetti? o il fatto che uso pdflatex?Ho copiato il codice che mi hai indicato, eliminando la riga
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
ma il risultato è che nella testata (che appare in effetti correttamente su tutte le pagine) c’è scritto REFERENCES in maiuscoletto. E non avendo inserito il comando \section{References} questa sezione non compare nell’indice nè ha un numero.
queste ultime due cose credo di poterle “risolvere” ma in modo talmente brutale da non meritare di essere menzionato…resta in ogni caso il problema che la testatina è scritta tutta in maiuscolo.
Qualcuno ha ancora suggerimenti??
grazie!!
paola 🙂
-
26 Novembre 2007 alle 15:28 #19079::
Ti metto un esempio che funziona con fancyhdr. Il discorso precedente vale solo se non usi fancyhdr.Ecco il file main.tex`
\documentclass[12pt,twoside,a4paper]{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage[usenames]{color}
\usepackage{fancyhdr,lipsum}
\usepackage[sectionbib]{bibunits}
\usepackage[square,sectionbib,sort]{natbib}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\scshape\thepage}
\fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
\setlength{\headheight}{15pt}\begin{document}
\bibliographyunit[\chapter]%ogni capitolo funziona come una bibunit
\input{capitolo.tex}
\end{document} `Mentre capitolo.tex è
`
\chapter{capitolo}
\lipsum[1]
\lipsum
\renewcommand*{\bibname}{References}
\markboth{References}{References}%
\nocite{*}
\putbib[biblio]`A me funziona bene.
Prova
Andrea
-
28 Novembre 2007 alle 13:45 #19080::
😀
grazie!! ora funziona davvero, con il codice che hai indicato 😀
e per avere la sezione “references” nell’indice naturalmente mi basta aggiungere
\addcontentsline{toc}{section}{\bibname}
dove necessario.come dicevo l’altro giorno, per il momento ho risolto anche il problema di dare un numero a questa “sezione” bibliografia in ogni capitolo… ma in un modo troppo brutale per poterlo menzionare 😳
sono sicura di poter fare meglio, appena avrò un po’ più di tempo. comunque il risultato è perfetto già così!ancora grazie 😀
paola
-
13 Luglio 2008 alle 0:28 #19081::
Ho lo stesso problema: voglio usare bibunits e avere delle testatine decenti
Uso MikTex 2.6.
`\documentclass[a4paper,oneside,12pt]{book}
%linguaggio
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\hyphenation{Oberkommando}%delimita foglio con GEOMETRY
\usepackage[bindingoffset=1.5cm,nomarginpar,vdivide={3cm,*,3cm},outer={2cm}]{geometry}%indice
\usepackage{makeidx}
\usepackage{hyperref}
\setcounter{secnumdepth}{3} % per numerare anche \subsubsection
\setcounter{tocdepth}{3} % per farle apparire nell'indice
\usepackage{nomentbl}
\renewcommand{\nomname}{Lista dei Simboli}
\renewcommand{\nomAname}{Lettere Latine}
\renewcommand{\nomGname}{Lettere Greche}
\renewcommand{\nomXname}{Apici}
\renewcommand{\nomZname}{Pedici}
\makenomenclature%tabelle
\usepackage{booktabs}
\usepackage[font={small,sc},format=hang,justification=raggedright]{caption}%Impaginazione
\usepackage{indentfirst}
\usepackage[Glenn]{fncychap}
\frenchspacing
\usepackage[onehalfspacing]{setspace}%elementi float
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{float}
\usepackage{amsmath}%bibliografia
\usepackage{url}
\usepackage[sectionbib]{bibunits}
\usepackage[sort,sectionbib,square]{natbib}
\let\originalthebibliography\thebibliography
\renewcommand{\thebibliography}{%
\addcontentsline{toc}{section}{\protect\numberline{}\refname}%
\originalthebibliography}%Impaginazione
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[R]{\bfseries\footnotesize\nouppercase{\leftmark}}
\fancyfoot[R]{\thepage}
\setlength{\headheight}{15pt}\fancypagestyle{vuota}{
\fancyhf{} % clear all header and footer fields
\fancyfoot[R]{\bfseries \thepage} % except right footer
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}\begin {document}
\bibliographyunit[\chapter]
\frontmatter
\tableofcontents
\listoffigures
\listoftables
\printnomenclature
\mainmatter
\input{capitolo1.tex}
\end{document}
`E fin qui spero niente di male…
`
\chapter{I propellenti}
\begin{bibunit}
…..
\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
\putbib[biblio]
\end{bibunit}
`
Il tutto compilato col file compila.bat
`
pdflatex tesi
makeindex -s nomentbl.ist -o tesi.nls tesi.nlo
bibtex bu1
pdflatex tesi
pdflatex tesi
`Tutto bene fino quando all’ultima compilazione si impianta e si blocca su bu1.bbl e non finisce la compilazione, così chiuso la finestra DOS. Il file bu1.bbl comunque lo crea.
Ho provato a eliminare natbib: la compilazione avviene bene ma le testatine (headings?) no..perde il nome del capitolo.
Ho provato a compilare una volta di meno: bene le testatine, ma non trova i riferimenti.
Cosa mi invento?
-
13 Luglio 2008 alle 10:01 #19082::
Ho lo stesso problema: voglio usare bibunits e avere delle testatine decenti
Uso MikTex 2.6.
`\documentclass[a4paper,oneside,12pt]{book}
%linguaggio
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\hyphenation{Oberkommando}%delimita foglio con GEOMETRY
\usepackage[bindingoffset=1.5cm,nomarginpar,vdivide={3cm,*,3cm},outer={2cm}]{geometry}%indice
\usepackage{makeidx}
\usepackage{hyperref}
\setcounter{secnumdepth}{3} % per numerare anche \subsubsection
\setcounter{tocdepth}{3} % per farle apparire nell'indice
\usepackage{nomentbl}
\renewcommand{\nomname}{Lista dei Simboli}
\renewcommand{\nomAname}{Lettere Latine}
\renewcommand{\nomGname}{Lettere Greche}
\renewcommand{\nomXname}{Apici}
\renewcommand{\nomZname}{Pedici}
\makenomenclature%tabelle
\usepackage{booktabs}
\usepackage[font={small,sc},format=hang,justification=raggedright]{caption}%Impaginazione
\usepackage{indentfirst}
\usepackage[Glenn]{fncychap}
\frenchspacing
\usepackage[onehalfspacing]{setspace}%elementi float
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{float}
\usepackage{amsmath}%bibliografia
\usepackage{url}
\usepackage[sectionbib]{bibunits}
\usepackage[sort,sectionbib,square]{natbib}
\let\originalthebibliography\thebibliography
\renewcommand{\thebibliography}{%
\addcontentsline{toc}{section}{\protect\numberline{}\refname}%
\originalthebibliography}%Impaginazione
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[R]{\bfseries\footnotesize\nouppercase{\leftmark}}
\fancyfoot[R]{\thepage}
\setlength{\headheight}{15pt}\fancypagestyle{vuota}{
\fancyhf{} % clear all header and footer fields
\fancyfoot[R]{\bfseries \thepage} % except right footer
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}\begin {document}
\bibliographyunit[\chapter]
\frontmatter
\tableofcontents
\listoffigures
\listoftables
\printnomenclature
\mainmatter
\input{capitolo1.tex}
\end{document}
`E fin qui spero niente di male…
`
\chapter{I propellenti}
\begin{bibunit}
…..
\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
\putbib[biblio]
\end{bibunit}
`
Il tutto compilato col file compila.bat
`
pdflatex tesi
makeindex -s nomentbl.ist -o tesi.nls tesi.nlo
bibtex bu1
pdflatex tesi
pdflatex tesi
`Tutto bene fino quando all’ultima compilazione si impianta e si blocca su bu1.bbl e non finisce la compilazione, così chiuso la finestra DOS. Il file bu1.bbl comunque lo crea.
Ho provato a eliminare natbib: la compilazione avviene bene ma le testatine (headings?) no..perde il nome del capitolo.
Ho provato a compilare una volta di meno: bene le testatine, ma non trova i riferimenti.
Cosa mi invento?Abbiamo già discusso ampiamente il problema del blocco, mi pare. Te lo ripeto un’altra volta, l’ultima: non è possibile darti un aiuto senza un esempio minimo compilabile.
Ciao
Enrico
-
13 Luglio 2008 alle 10:23 #19083::
Ok..scusami…
Il documento principale è quello…ho fatto copia e incolla…
Capitolo.tex diciamo che è così
`
\chapter{I propellenti}
\begin{bibunit}
\thispagestyle{vuota}
Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
\begin{equation}
\ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
\label{Lee-Kesler}
\end{equation}
\nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
\nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
Così puoi fare il grafico \ref{pressione}.
\begin{figure}[htp]
\begin {center}
\includegraphics[width=1\textwidth]{img/vapore.jpg}
\caption{Pressione di vapore dell'acqua
\label{pressione}
\end{center}
\end{figure}\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
\putbib[biblio]
\end{bibunit}
`Quindi mi serve un file biblio
`
@Book{Abramowitz,
author = “Milton Abramowitz and Irene A. Stegun”,
title = “Handbook of Mathematical Functions with
Formulas, Graphs, and Mathematical Tables”,
publisher = “Dover”,
year = 1964,
address = “New York”,
edition = “ninth Dover printing, tenth GPO printing”@Book{Perry,
author = “Perry”,
title = “Perry's Chemical Engineers' Handbook”,
publisher = “McGraw-Hill”,
edition = “8th”
`Spero che l’esempio sia sufficiente: a parte un paio di tabelle, altre due figure il resto è tutto così…
Grazie per l’enorme pazienza
-
13 Luglio 2008 alle 14:25 #19084::
Ok..scusami…
Il documento principale è quello…ho fatto copia e incolla…
Capitolo.tex diciamo che è così
`
\chapter{I propellenti}
\begin{bibunit}
\thispagestyle{vuota}
Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
\begin{equation}
\ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
\label{Lee-Kesler}
\end{equation}
\nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
\nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
Così puoi fare il grafico \ref{pressione}.
\begin{figure}[htp]
\begin {center}
\includegraphics[width=1\textwidth]{img/vapore.jpg}
\caption{Pressione di vapore dell'acqua
\label{pressione}
\end{center}
\end{figure}\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
\putbib[biblio]
\end{bibunit}
`Quindi mi serve un file biblio
`
@Book{Abramowitz,
author = “Milton Abramowitz and Irene A. Stegun”,
title = “Handbook of Mathematical Functions with
Formulas, Graphs, and Mathematical Tables”,
publisher = “Dover”,
year = 1964,
address = “New York”,
edition = “ninth Dover printing, tenth GPO printing”@Book{Perry,
author = “Perry”,
title = “Perry's Chemical Engineers' Handbook”,
publisher = “McGraw-Hill”,
edition = “8th”
`Spero che l’esempio sia sufficiente: a parte un paio di tabelle, altre due figure il resto è tutto così…
Grazie per l’enorme pazienzaSe il problema è che ti viene “Riferimenti bibliografici” su entrambe le testatine, non credi possa essere causato da
`\markright{Riferimenti bibliografici}{Riferimenti bibliografici}`
e da nient’altro? Lascia vuoto il secondo argomento.Ciao
Enrico
-
13 Luglio 2008 alle 15:33 #19085::
`
\markright{Riferimenti bibliografici}%
`
era la versione che avevo, e non funzionava, fino alla lettura di questo post.
Ho provato anche
`
\markright{Riferimenti bibliografici}{}
`
od anche al limite il barbarico
`
\markright{Riferimenti bibliografici}{Capitolo 1}
`
Nulla da fare: Riferimenti bibliografici su entrambe le testatine.
Fermo restando che devo comunque escludere natbib in queste prove o non termino la compilazione. Avevo provato anche a forzare la testatina prima di \putbib con
`
\fancyhead[L]{\bfseries\footnotesize\nouppercase{Capitolo 1}}
`
ma funziona solo se la bibliografia è lunga meno di una pagina e sinceramente sembra un soluzione verognosa
-
13 Luglio 2008 alle 15:53 #19086::
`
\markright{Riferimenti bibliografici}%
`
era la versione che avevo, e non funzionava, fino alla lettura di questo post.
Ho provato anche
`
\markright{Riferimenti bibliografici}{}
`
od anche al limite il barbarico
`
\markright{Riferimenti bibliografici}{Capitolo 1}
`
Nulla da fare: Riferimenti bibliografici su entrambe le testatine.
Fermo restando che devo comunque escludere natbib in queste prove o non termino la compilazione. Avevo provato anche a forzare la testatina prima di \putbib con
`
\fancyhead[L]{\bfseries\footnotesize\nouppercase{Capitolo 1}}
`
ma funziona solo se la bibliografia è lunga meno di una pagina e sinceramente sembra un soluzione verognosaAllora, cerchiamo di capirci: nel tuo stile delle testatine la scritta “Capitolo 1” non esce da nessuna parte; la testatina che si ottiene contiene solo il titolo del capitolo, ripetuto su tutte le pagine, sulla destra. Solo aggiungendo una sezione (cosa che nel tuo codice di esempio non c’è), il titolo della sezione compare sulla sinistra della testatina. Posso solo dirti che non si è mai visto che il titolo del capitolo stia a destra e quello della sezione a sinistra (eccetto che in libri in arabo, probabilmente).
Guarda caso, adottando il semplice rimedio di scrivere
`\fancyhead[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\leftmark}}`
la testatina viene corretta anche nella parte della bibliografia, senza bisogno di aggiungere alcun \markboth o \markright esplicito.Temo che, se non cambi modo di presentare i problemi, difficilmente otterrai risposte sensate; ogni limite ha la sua pazienza, diceva Totò. 🙂
Ciao
Enrico
-
13 Luglio 2008 alle 16:26 #19087::
`
Allora, cerchiamo di capirci: nel tuo stile delle testatine la scritta “Capitolo 1” non esce da nessuna parte; la testatina che si ottiene contiene solo il titolo del capitolo, ripetuto su tutte le pagine, sulla destra. Solo aggiungendo una sezione (cosa che nel tuo codice di esempio non c'è), il titolo della sezione compare sulla sinistra della testatina.`
Esatto…mi sono spiegato malissimo ma è questo che volevo ottenre 8)
`
Posso solo dirti che non si è mai visto che il titolo del capitolo stia a destra e quello della sezione a sinistra (eccetto che in libri in arabo, probabilmente).
`
Avevo copiato il preambolo per ottenere questo effetto proprio in questo post
`
\fancyhead[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\leftmark}}
`
è praticamente l’inverso di quello che avevo io..ok modifico e capitolo diventa
`
\chapter{I propellenti}
\section{Introduzione}
\begin{bibunit}
\thispagestyle{vuota}
Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
\begin{equation}
\ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
\label{Lee-Kesler}
\end{equation}
\nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
\nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
Così puoi fare il grafico \ref{pressione}.
\begin{figure}[htp]
\begin {center}
\includegraphics[width=1\textwidth]{img/vapore.jpg}
\caption{Pressione di vapore dell'acqua
\label{pressione}
\end{center}
\end{figure}\renewcommand*{\bibname}{Riferimenti bibliografici}
\putbib[biblio]
\end{bibunit}
`
Ho aggiunto una section ed eliminato \markright
`
\documentclass[a4paper,oneside,12pt]{book}
%linguaggio
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\hyphenation{Oberkommando}%delimita foglio con GEOMETRY
\usepackage[bindingoffset=1.5cm,nomarginpar,vdivide={3cm,*,3cm},outer={2cm}]{geometry}%indice
\usepackage{makeidx}
\usepackage{hyperref}
\setcounter{secnumdepth}{3} % per numerare anche \subsubsection
\setcounter{tocdepth}{3} % per farle apparire nell'indice
\usepackage{nomentbl}
\renewcommand{\nomname}{Lista dei Simboli}
\renewcommand{\nomAname}{Lettere Latine}
\renewcommand{\nomGname}{Lettere Greche}
\renewcommand{\nomXname}{Apici}
\renewcommand{\nomZname}{Pedici}
\makenomenclature%tabelle
\usepackage{booktabs}
\usepackage[font={small,sc},format=hang,justification=raggedright]{caption}%Impaginazione
\usepackage{indentfirst}
\usepackage[Glenn]{fncychap}
\frenchspacing
\usepackage[onehalfspacing]{setspace}%elementi float
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{float}
\usepackage{amsmath}%bibliografia
\usepackage{url}
\usepackage[sectionbib]{bibunits}
%\usepackage[sort,sectionbib,square]{natbib}
\let\originalthebibliography\thebibliography
\renewcommand{\thebibliography}{%
\addcontentsline{toc}{section}{\protect\numberline{}\refname}%
\originalthebibliography}%Impaginazione
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
%\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
%\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\leftmark}}
\fancyfoot[R]{\thepage}
\setlength{\headheight}{15pt}\fancypagestyle{vuota}{
\fancyhf{} % clear all header and footer fields
\fancyfoot[R]{\bfseries \thepage} % except right footer
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}%\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
%\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}\begin {document}
\bibliographyunit[\chapter]
\frontmatter
\tableofcontents
\listoffigures
\listoftables
\printnomenclature
\mainmatter
\input{capitolo.tex}
\end{document}
`
Ho provato anche così..ma niente…forse se hai pazienza potrei inviarti i files e vedere dove sta il problema io non ci capisco più niente… sprattutto questo natbib che non fa…
Ti ringrazio per la pazienza 😳
-
18 Luglio 2008 alle 10:02 #19088
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.