- Questo topic ha 2 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 6 mesi fa da .
-
Topic
-
Sperimentando sempre nuovi formati per l’indice, mi sono imbattuto
(di nuovo, ma in un contesto diverso) con questo problema:
`\begin{filecontents*}{\jobname.bib}
@book{ rossi:1978,
author = “Rossi, Mario”,
title = “Breve storia della maionese”,
publisher = “Einaudi”,
location = “Torino”,
year = “1978”,
}
\end{filecontents*}\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\nocite{*}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\usepackage{titletoc}
\contentsmargin{0pt}\titlecontents{chapter}[4pc]
{\addvspace{1pc}}
{\makebox[0pt][r]{\makebox[30pt][r]{\textsc{\romannumeral\thecontentslabel\quad}
}}}
{\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{}}}
{}\titlecontents{section}[4pc]
{}
{\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{\textsc{
\thecontentslabel.\quad}}}}
{}
{}\titlecontents{subsection}[4pc]
{}
{\makebox[0pt][r]{\thecontentspage\quad\makebox[30pt][r]{\textsc{
\thecontentslabel.\quad}}}}
{}
{}\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{1}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{titlesec}
%\renewcommand{\thechapter}{\scshape\roman{chapter}}
\titleformat{\chapter}[display]
{\normalfont\fontsize{11}{12}\selectfont}
{\scshape\thechapter}
{0pt}
{}
\titleformat{\section}
{\normalfont\fontsize{11}{12}\selectfont}
{\thesection}
{1em}
{}
\titleformat{\subsection}
{\normalfont\fontsize{11}{12}\selectfont\itshape}
{}
{1em}
{}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\tableofcontents\chapter{Capitolo I}
\section{Sezione 1}
\section{Sezione 2}
\section{Sezione 3}\chapter{Capitolo II}
\section{Sezione 1}
\section{Sezione 2}
\section{Sezione 3}
\section{Sezione 4}\chapter{Capitolo III}
\section{Sezione 1}
\section{Sezione 2}
\section{Sezione 3}\clearpage
\addcontentsline{toc}{chapter}{Bibliografia}
\printbibliography
\end{document}`
La forma sia dell’indice sia dei titoli è esattamente come desidero,
tranne il fatto che il numero dei capitoli nel testo è in cifre arabiche
e non, come vorrei, in romano minuscolo. Ora, se decommento
\renewcommand{\thechapter}{\scshape\roman{chapter}}
ottengo errore e la compilazione si blocca:
`(./test.aux) (./test.bbl) (./test.toc
! Missing number, treated as zero.
i
l.7 …ine {chapter}{\numberline {i}Capitolo I}{2}? `
Eppure apparentemente la prima parte del codice con titletoc
dovrebbe riguardare l’indice e la seconda con titlesec la forma
dei titoli del testo… E invece messi insieme sorge un problemam
- Devi essere connesso per rispondere a questo topic.