Re: Titoli e indice con rubriche fisse

#52597
samiel
Partecipante
    Up
    0
    Down
    ::


    È che il codice è parecchio,,, In ogni caso ho un file .tex
    `\documentclass[a4paper]{book}
    \usepackage{stylepkg}
    \begin{document}
    \frontmatter
    \pdfbookmark{Indice}{Indice}
    \tableofcontents
    \mainmatter
    \phantomsection
    \addcontentsline{toc}{part}{editoriale}
    \input{editoriale}
    \cleardoublepage
    \phantomsection
    \addcontentsline{toc}{part}{kernel}
    \input{capitolo6}
    \cleardoublepage
    \phantomsection
    \input{capitolo7}
    \backmatter
    \appendix
    \bookmarksetup{startatroot}
    \phantomsection
    \addcontentsline{toc}{part}{appendice}
    \input{appendice}
    \end{document}`
    e un file .sty
    `\ProvidesPackage{stylepkg}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage{ucs}
    \usepackage[utf8x]{inputenc}
    \usepackage[italian]{babel}

    \usepackage[textlf]{MinionPro}
    \input glyphtounicode
    \pdfgentounicode=1
    \usepackage[scaled]{myriad}
    \usepackage[scaled=.8]{beramono}
    \usepackage{microtype}
    \frenchspacing

    \usepackage{emptypage}
    \usepackage[margin=3.5cm]{geometry}
    \setlength{\parindent}{0pt}
    \usepackage{enumitem}
    \setitemize{itemsep=.01em} % per ridurre l'interlinea negli elenchi
    \newlist{myenum}{enumerate}{4}
    \setlist[myenum]{label*=\emph{\alph*})}
    \newcommand{\HRule}{\rule{\linewidth}{0.5mm}}

    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{}
    \renewcommand{\chaptermark}[1]{\markboth{\textbf{\thechapter. #1}}{}}
    \renewcommand{\sectionmark}[1]{\markright{\textbf{\thesection. #1}}}
    \renewcommand{\headrulewidth}{0.5pt}
    \fancyhead[LO]{\nouppercase{\rightmark}}
    \fancyhead[RE]{\nouppercase{\leftmark}}
    \fancyhead[LE,RO]{\thepage}

    \usepackage{url}
    \urlstyle{sf}
    \usepackage{graphicx}
    \usepackage{framed}

    \usepackage{fancybox}
    \usepackage{upquote} % “realistic” quotes in verbatim.

    \usepackage[dvipsnames]{xcolor}
    \usepackage{quotchap}
    \renewcommand\sectfont{\sffamily\bfseries\Huge}
    \definecolor{mybrown}{named}{Bittersweet}
    \definecolor{Maroon}{cmyk}{0, 0.87, 0.68, 0.32}
    \definecolor{mycyan}{rgb}{0.95,1,1}

    \makeatletter
    \newcommand{\capitolo}{\@ifstar{\@scapitolo}{\@capitolo}}
    \newcommand{\do@sq}[1]{%
    \begin{savequote}\huge\sffamily\bfseries\color{Maroon}#1\end{savequote}}
    \def\@capitolo#1{%
    \renewcommand\chapterheadstartvskip{\vspace*{-5\baselineskip}}%
    \do@sq{#1}\chapter}
    \def\@scapitolo#1#2{%
    \renewcommand\chapterheadstartvskip{\vspace*{3\baselineskip}}%
    \do@sq{#1}\chapter*{#2}
    \markboth{#2}{#2}
    \addcontentsline{toc}{chapter}{#2}}
    \makeatother

    \usepackage{tocloft}
    \setcounter{tocdepth}{1}
    \settowidth{\cftsecnumwidth}{00.00\enspace}
    \makeatletter \renewcommand{\cftdot}{} \makeatother

    \usepackage{titletoc}
    \titlecontents*{part}[0pt]
    {\scshape\color{Maroon}}
    {}
    {}
    {\vspace*{-1em}}
    {}

    \usepackage{hyperref}
    \hypersetup{pdfborder=0,colorlinks,citecolor=black,filecolor=black,%
    linkcolor=Maroon,linktocpage,urlcolor=Maroon,bookmarksopen,hyperindex}
    \usepackage{bookmark}`
    Per costruire un esempio compilabile, visto che
    ci sono gli input di tanti file distinti, non saprei
    come fare per mettere qui un esempio di dimensioni accettabili…

    Ecco un esempio:

    M.

    Go to top