Indice delle classi standard come quello di ClassicThesis

  • Creatore
    Topic
  • #57198
    Up
    0
    Down
    ::


    Ciao a tutti,

    vorrei chiedere se è possibile rendere l’indice delle classi standard (report ad esempio) in maniera simile a quello che si ottiene con ClassicThesis. Mi spiego meglio: vorrei eliminare dall’indice i puntini che separano il titolo dalla pagina corrispondente, e avvicinare il numero della pagina al titolo stesso. È possibile far questo con la classe report?

    Vi ringrazio molto,
    Marco.

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #57199
      Up
      0
      Down
      ::

      Ciao a tutti,

      vorrei chiedere se è possibile rendere l’indice delle classi standard (report ad esempio) in maniera simile a quello che si ottiene con ClassicThesis. Mi spiego meglio: vorrei eliminare dall’indice i puntini che separano il titolo dalla pagina corrispondente, e avvicinare il numero della pagina al titolo stesso. È possibile far questo con la classe report?

      Sì, con il pacchetto tocloft. Il modo più semplice è questo:
      `\usepackage{tocloft}
      \renewcommand{\cftchapfillnum}[1]{\nobreak\hspace{1.5em}\textbf{#1}\cftparfillskip\par}
      \renewcommand{\cftsecfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}`
      Se vuoi anche \subsection, il comando da ridefinire è \cftsubsecfillnum.

      Ciao
      Enrico

    • #57200
      Up
      0
      Down
      ::


      Ciao Enrico,

      ho provato a usare il codice che mi hai fornito. Il risultato qualitativo è proprio quello che desideravo :). C’è, però, un piccolo problema (non vorrei fare il guastafeste): se uso uno stile dei capitoli (nel mio caso Sonny), quando uso il tuo codice, non viene mantenuto lo stile scelto, ma quello “classico” della classe in uso. Si può fare qualcosa? 🙁

      Posto il preambolo che uso:
      `
      \usepackage[T1]{fontenc}
      \usepackage[latin1]{inputenc}
      \usepackage[italian]{babel}
      \usepackage{microtype}
      \usepackage[tight,italian]{minitoc}

      \usepackage{tocloft}
      \renewcommand{\cftchapfillnum}[1]{\nobreak\hspace{1.5em}\textbf{#1}\cftparfillskip\par}
      \renewcommand{\cftsecfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}
      \renewcommand{\cftsubsecfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}

      \linespread{1.05} %per il palatino

      \usepackage[binding=5mm]{layaureo}

      \usepackage[babel,italian=guillemets]{csquotes}
      \usepackage[style=philosophy-modern,square=true,backref,ibidtracker=false]{biblatex}
      \bibliography{Bibliografia.bib}

      \usepackage{mathpazo}
      \usepackage[scaled=.95]{helvet}
      \usepackage{courier}
      \usepackage{pifont}
      \usepackage{calligra}

      \usepackage{amssymb,amsmath,amsthm}
      \usepackage{mathrsfs,eucal,dsfont}
      \usepackage{bbm}
      %\usepackage{eulervm}

      \usepackage{epsfig}
      \usepackage{graphicx}
      \usepackage{wrapfig}

      \usepackage{footnote}

      \graphicspath{{../Immagini/}}

      \usepackage{rotating}

      \usepackage{tabularx}
      \makesavenoteenv{tabular}
      \usepackage{array}
      \usepackage{booktabs}
      \usepackage{multicol}
      \usepackage{multirow}
      \usepackage{longtable}

      \usepackage{xcolor}

      \usepackage[font={small,sf},format=hang,labelfont={sf,bf}]{caption}
      \usepackage[bf]{subfig}
      \setlength{\captionmargin}{.10\textwidth}
      \captionsetup[table]{position=top}

      \usepackage[italian]{varioref}

      \usepackage{upgreek}

      \usepackage{empheq}

      \usepackage[decimalsymbol=comma]{siunitx}
      \sisetup{detect-display-math=true}

      \usepackage{listings}
      \lstset{language=Matlab,basicstyle=\small\ttfamily}

      \usepackage[pdfborder=000,pdfstartpage=1]{hyperref}

      \setcounter{secnumdepth}{3}
      \setcounter{tocdepth}{3}

      \numberwithin{equation}{section}
      \numberwithin{figure}{section}
      \numberwithin{subfigure}{section}

      \DeclareRobustCommand{\vect}[1]{
      \ifcat#1\relax
      \boldsymbol{#1}
      \else
      \mathbf{#1}
      \fi}
      \DeclareRobustCommand{\mat}[1]{
      \ifcat#1\relax
      \boldsymbol{#1}
      \else
      \mathbf{#1}
      \fi}

      \makeatletter
      \newcommand{\der}[2]{\begingroup
      \@tempswafalse\toks@={}\count@=\z@
      \@for\next:=#2\do
      {\expandafter\check@var\next\@nil
      \advance\count@\der@exp
      \if@tempswa
      \toks@=\expandafter{\the\toks@\,}%
      \else
      \@tempswatrue
      \fi
      \toks@=\expandafter{\the\expandafter\toks@\expandafter\partial\der@var}}%
      \frac{\partial\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
      \endgroup}
      \def\check@var{\@ifstar{\mult@var}{\one@var}}
      \def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
      \def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
      \makeatother
      %esempio:\der{f}{*{2}{x_i},y}

      \makeatletter
      \newcommand{\dert}[2]{\begingroup
      \@tempswafalse\toks@={}\count@=\z@
      \@for\next:=#2\do
      {\expandafter\check@var\next\@nil
      \advance\count@\der@exp
      \if@tempswa
      \toks@=\expandafter{\the\toks@\,}%
      \else
      \@tempswatrue
      \fi
      \toks@=\expandafter{\the\expandafter\toks@\expandafter d\der@var}}%
      \frac{d\ifnum\count@=\@ne\else^{\number\count@}\fi#1}{\the\toks@}%
      \endgroup}
      \def\check@var{\@ifstar{\mult@var}{\one@var}}
      \def\mult@var#1#2\@nil{\def\der@var{#2^{#1}}\def\der@exp{#1}}
      \def\one@var#1\@nil{\def\der@var{#1}\chardef\der@exp\@ne}
      \makeatother

      \renewcommand{\epsilon}{\varepsilonup}
      \renewcommand{\phi}{\varphi}
      \renewcommand{\theta}{\vartheta}

      \newenvironment{citazione}
      {\begin{quotation}\small}
      {\end{quotation}}

      \DeclareMathAlphabet{\mathpzc}{OT1}{pzc}{m}{it}
      \DeclareMathOperator{\arcot}{arcot}
      \DeclareMathOperator{\diverg}{div}
      \DeclareMathOperator{\rot}{rot}

      \newcommand{\hod}[1]{^{\scriptscriptstyle\mathrm{#1}}}

      %*******************************************************************************
      % FANCY…
      %*******************************************************************************

      \usepackage[Sonny]{fncychap}
      \usepackage{fancyhdr}

      \pagestyle{fancy}
      \fancyhf{}
      \fancypagestyle{plain}{%
      \renewcommand{\headrulewidth}{0pt}%
      \fancyhf{}\fancyfoot[C]{\sffamily\thepage}%
      }

      \renewcommand{\chaptermark}[1]{%
      \markboth{#1}{}}
      \fancyhead[RE]{\sffamily\leftmark}

      \renewcommand{\sectionmark}[1]{%
      \markright{\thesection\ #1}}
      \fancyhead[LO]{\sffamily\rightmark}

      \fancyhead[RO,LE]{\sffamily\thepage}
      \renewcommand{\headrulewidth}{0pt}
      \setlength{\headheight}{13.59999pt}
      \usepackage{emptypage}

      \usepackage{etex}
      \usepackage{pgfplots}
      \pgfplotsset{compat=newest}`

      Intanto ti ringrazio molto. Ciao,
      Marco.

    • #57201
      Up
      0
      Down
      ::


      Se mi è permesso, già che disturbo… vorrei chiedere se è possibile fare la stessa cosa fatta per l’indice con l’elenco figure e l’elenco tabelle.

      Grazie mille,
      Marco.

    • #57202
      Up
      0
      Down
      ::


      Marco87\n

      Ciao Enrico,

      ho provato a usare il codice che mi hai fornito. Il risultato qualitativo è proprio quello che desideravo :). C’è, però, un piccolo problema (non vorrei fare il guastafeste): se uso uno stile dei capitoli (nel mio caso Sonny), quando uso il tuo codice, non viene mantenuto lo stile scelto, ma quello “classico” della classe in uso. Si può fare qualcosa? 🙁

      Non c’è alcuna ragione che imponga i titoli nell’indice in stile analogo a quello delle intestazioni dei capitoli.

      Rinuncia a fncychap, ti prego. 🙂

      Ciao
      Enrico

    • #57203
      Up
      0
      Down
      ::

      Rinuncia a fncychap, ti prego.

      Ci posso provare :D.

      Per gli elenchi delle figure e delle tabelle? Come posso renderli come l’indice? (Senza puntini e con i numeri delle pagine vicine ai titoli.)

      Grazie,
      Marco.

    • #57204
      Up
      0
      Down
      ::

      Rinuncia a fncychap, ti prego.

      Ci posso provare :D.

      Per gli elenchi delle figure e delle tabelle? Come posso renderli come l’indice? (Senza puntini e con i numeri delle pagine vicine ai titoli.)

      Grazie,
      Marco.

      Stessa cosa, con \cftfigfillnum e \cfttabfillnum

      Ciao
      Enrico

    • #57205
      Up
      0
      Down
      ::


      Perfetto 😀 .

      Grazie mille,
      Marco.

Visualizzazione 6 filoni di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top