- Questo topic ha 4 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 9 mesi fa da .
-
Topic
-
SalveSto scrivendo la mia tesi di dottorato, che è composta da tre parti. Avevo intenzione di avere la pagina che introduce ogni parte senza il numero di pagina.
Per questo motivo ho modificato il comando \part (che normalmente mette il numero) nel preambolo come segue:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{empty}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vskip 50\p@
\secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\rule{\textwidth}{0.1 mm}
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\Huge\bfseries \partname\nobreakspace\thepart
\par
\vskip 20\p@
\fi
\huge \bfseries #2\par
\rule{\textwidth}{0.1 mm}}%
\@endpart}
\def\@endpart{\vskip 40\p@}
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%A questo punto vorrei che anche nell’indice le parti appaiano con il loro numero e titolo , ma senza il numero di pagina.
Capisco che occorre modificare la parte:
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%ma non riesco ad ottenere il risultato sperato.
Aggiungo codice minimo compilabile:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[b5paper,11pt,fleqn]{book}% Load Packages
\usepackage{emptypage}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage[Sonny]{fncychap}
\makeindex
\usepackage{hyperref}% Scambiare i margini delle pagine
\let\tmpmarg=\oddsidemargin
\let\oddsidemargin=\evensidemargin
\let\evensidemargin=\tmpmarg% Page layout
\pagestyle{fancy}
\newcommand{\helv}{%
\fontfamily{phv}\fontseries{b}\fontsize{9}{11}\selectfont}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\cfoot{\thepage}
\fancyhead[RE]{\helv\bfseries\footnotesize\nouppercase{\leftmark}}
\fancyhead[LO]{\helv\bfseries\footnotesize\nouppercase{\rightmark}}% Modifica la sezione Part per eliminare numero di pagina
\makeatletter
\renewcommand\part{%
\if@openright
\cleardoublepage
\else
\clearpage
\fi
\thispagestyle{empty}%
\if@twocolumn
\onecolumn
\@tempswatrue
\else
\@tempswafalse
\fi
\null\vskip 50\p@
\secdef\@part\@spart}
\def\@part[#1]#2{%
\ifnum \c@secnumdepth >-2\relax
\refstepcounter{part}%
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
\else
\addcontentsline{toc}{part}{#1}%
\fi
\markboth{}{}%
{\centering
\rule{\textwidth}{0.1 mm}
\interlinepenalty \@M
\normalfont
\ifnum \c@secnumdepth >-2\relax
\Huge\bfseries \partname\nobreakspace\thepart
\par
\vskip 20\p@
\fi
\huge \bfseries #2\par
\rule{\textwidth}{0.1 mm}}%
\@endpart}
\def\@endpart{\vskip 40\p@}
\makeatother\begin{document}
\frontmatter% Inseriamo l’indice
\tableofcontents
\pagestyle{fancy}
\markboth{\MakeUppercase{Contents}}%
{\MakeUppercase{}}\mainmatter
% Corpo centrale della Tesi (Introduzione e Capitoli)
\part{titolo parte}\chapter{Introduction and background}
\label{cap1}\section{Overview and problem statement}
\label{cap1:Sott1}\subsection{The challenge of water scarcity}
\label{cap1:Sott1:sub1}The water is
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Grazie in anticipo
- Devi essere connesso per rispondere a questo topic.