Re: [RISOLTO] Numerazione delle pagine per book class

#52409
Up
0
Down
::

Ciao a tutti, sto scrivendo un ricettario e un mio caro amico mi ha passato il suo che mi sebra abbastanza fiunzionale, se non fosse che non riesco a numerare le pagine come vorrei.
Dopo varie modifiche sono arrivato al codice che vi riporto, questo produce la numerazione da 1 in avanti partendo dalla prima pagina, quella della minitoc, del primo capitolo, però per qualche ragione a me sconosciuta alla fine di ogni capitolo compare una pagina bianca non numerata che però aumenta il contatore delle pagine. Quello che vorrei io è numerare le pagine da 1 in poi partendo dalla prima ricetta del primo capitolo, lasciando senza numero le pagine della toc, delle minitoc e dell’index. Cioè il numero di pagina deve crescere solo quando nella pagina c’è una delle ricette.

Avrei anche un’altra piccola curiosità cioè vorrei scrivere “euro all’ora” in una frazione utilizzando i simboli ufficiali dell’euro e delle ore, secondo voi come si fa?

Questo è il file principale Ricettario.tex

`
\documentclass[a5paper,10pt,twoside]{book}
\usepackage[italian]{babel}
\usepackage[italian]{SIunits}
\usepackage[latin1]{inputenc}
\usepackage{multicol}
\usepackage

{geometry}
\usepackage{imakeidx}
\makeindex
\usepackage{enumitem}
\usepackage{eurosym}
\usepackage[small]{titlesec}
\usepackage{amsmath}
\usepackage{nicefrac}
\usepackage{hyperref}
\hypersetup{
plainpages=false,
colorlinks=true,
urlcolor=black, % \href{…}{…} external (URL)
filecolor=black, % \href{…} local file
linkcolor=blue, % \ref{…} and \pageref{…}
pdftitle={Ricettario},
pdfsubject={},
pdfauthor={Pippo},
bookmarksopen=true,
%pdfpagemode=FullScreen,
%pdfpagemode=UseThumbs
}
\usepackage{ifthen}
\usepackage{emptypage}
\usepackage[italian2,tight,undotted]{minitoc}
\usepackage{fancyhdr}
%—————————————————————————————————————-
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
%\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
\renewcommand{\sectionmark}[1]{\markright{\ #1}}
\fancyhead[LO,RE]{}
\fancyhead[C]{}
\fancyhead[RO,LE]{\nouppercase{\leftmark}}
%\fancyhead[R]{\nouppercase{\rightmark}}
\fancyfoot[LO,RE]{}
\fancyfoot[C]{}
\fancyfoot[RO,LE]{\thepage}
\renewcommand{\headrulewidth}{0.2pt}
\renewcommand{\footrulewidth}{0.2pt}
\renewcommand{\headwidth}{\textwidth}
\setlength{\headheight}{14pt}
\newcommand{\data}[1]{\begin{flushright} \slshape #1\\}
\newcommand{\chef}[1]{\slshape #1 -}
\newcommand{\ristorante}[1]{\slshape #1\end{flushright} \vfill}
\newcommand{\ingrchiave}[1]{\paragraph{Ingredienti chiave:} #1}
\newboolean{alpha}
\setboolean{alpha}{false}
\newcommand{\pagenumonoff}[1]{\ifthenelse{\boolean{#1}}{\pagenumbering{bychapter}}{}}
\includeonly{Antipasti/Antipasti,Primi/Primi,Carne/Carne,Pesce/Pesce,Verdure/Verdure,SughiSalseCreme/SughiSalseCreme,Dolci/Dolci,PanePaste/PanePaste,Generiche/Generiche}
\title{Ricettario}
\author{Pippo}
\setcounter{secnumdepth}{-1}
\setcounter{tocdepth}{1}
\setcounter{minitocdepth}{1}
\setcounter{chapter}{0}
\setlength{\parindent}{6pt}
\begin{document}
\begingroup
\renewcommand*{\thepage}{Copertina}
\maketitle
\renewcommand*{\thepage}{Copertina (retro)}
\clearpage{\pagestyle{empty}\cleardoublepage}
\endgroup
%\pagenumbering{Roman}
\pdfbookmark[0]{Indice}{indice}
\dominitoc
\tableofcontents
\clearpage{\pagestyle{empty}\cleardoublepage}
\include{Antipasti/Antipasti}
\include{Primi/Primi}
\include{Carne/Carne}
\include{Pesce/Pesce}
\include{Verdure/Verdure}
\include{SughiSalseCreme/SughiSalseCreme}
\include{Dolci/Dolci}
\include{PanePaste/PanePaste}
\include{Generiche/Generiche}
\phantomsection %per avere i link nel PDF
\addcontentsline{toc}{chapter}{\indexname}
\setcounter{page}{1}
\printindex
\end{document}
`

Poi abbiamo i file di ogni capitolo che sono fatti così:

`

\addtocounter{chapter}{1}
\chapter{Antipasti}
%\pagenumbering{arabic}
\setcounter{page}{1}
\minitoc
\newpage
\pagenumonoff{alpha}

\input{Antipasti/Ricetta alfa}\newpage
\input{Antipasti/Ricetta beta}
`

E in fine abbiamo le singole ricette che sono fatte così:

`

\section{Ricetta alfa}
\index{Alfa!Antipasti|textsl}

\subsection{Ingredienti}
\vspace{-\baselineskip}
\begin{multicols}{2}{
\begin{itemize}[noitemsep,label=$\triangleright$]
\item 2,5 \kilogram\
\item 250 \gram\
\item 3 uova
\item sale q.b.
\end{itemize}}
\end{multicols}

\subsection{Preparazione}

Bla bla bla

\data{01-10-2008}
\chef{Mario rossi}
\ristorante{Da Mario}
\ingrchiave{Alfa}
`

Sbagli del tutto l’impostazione. Intanto ti dimentichi di caricare il pacchetto chappg per la numerazione “capitolo per capitolo”; secondo, usi ripetutamente uno schema che andrebbe messo in una macro.
`\newcommand{\capitolo}[1]{%
\addtocounter{chapter}{1}
\chapter{#1}
\thispagestyle{empty}
\minitoc
\newpage
\pagestyle{plain}
\setcounter{page}{1}}`
Così il tuo file “Antipasti.tex” sarà
`\capitolo{Antipasti}

\input{Antipasti/Ricetta alfa}\newpage
\input{Antipasti/Ricetta beta}`
Molto più pulito, non trovi?

Non capisco quel \pagenumoff{alpha} che non fa assolutamente nulla.

Per l’indice analitico, invece che in numeri romani, potresti scrivere
`\renewcommand{\thepage}{Indice analitico—\arabic{page}}
\setcounter{page}{1}
\printindex`
Eviti le acrobazie con \clearpage semplicemente caricando il pacchetto emptypage.

Euro all’ora si scrive \euro/h; ma ha senso? Se hai la tentazione di usare \nicefrac, combattila. Posso capire le frazioni numeriche, l’uso nei libri di cucina è quello, ma le unità di misura no.

Ciao
Enrico

Go to top