- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 6 mesi fa da
Marco87.
-
CreatoreTopic
-
17 Marzo 2011 alle 11:11 #57198::
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.
-
CreatoreTopic
-
AutoreRisposte
-
-
17 Marzo 2011 alle 11:19 #57199::
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
-
17 Marzo 2011 alle 12:06 #57200::
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.
-
17 Marzo 2011 alle 12:09 #57201
-
17 Marzo 2011 alle 13:11 #57202::
Marco87\nCiao 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
-
17 Marzo 2011 alle 14:07 #57203
-
17 Marzo 2011 alle 14:09 #57204
-
17 Marzo 2011 alle 14:10 #57205
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.