- Questo topic ha 1 risposta, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 2 mesi fa da .
-
Topic
-
So che i comandi di sezionamento utilizzano l’argomento facoltativo per mandarne il contenuto alle testatine e all’indice generale.
So che se si usa un sezionamento asteriscato il comando di sezionamento non manda l’argomento né all’indice né alle testatine.
Allora mi sono posto la domanda seguente: c’è un modo semplice per mandare i sezionamenti NON numerati alle testatine e all’indice in modo AUTOMATICO?Ho spulciato la documentazione e ne ho ricavato le seguenti informazioni:
- si usa \frontmatter, \mainmatter, \backmatter. Controindicazione: il comando modifica soltanto i capitoli e non anche i sezionamenti più piccoli che restano numerati. Inoltre vengono modificate le numerazioni delle pagine e ciò può non essere desiderato.
- si modifica in vari punti la profondità della numerazione dei sezionamenti con \setcounter{secnumdepth}. Controindicazione: Se si modifica il contatore in diversi punti e compaiono sia capitoli numerati sia capitoli non numerati, i titoli numerati non sono allineati correttamente con quelli non numerati nell’indice generale.
Riguardo al punto due ho fatto ricorso a quanto è scritto nella documentazione che dice di utilizzare il codice:
`
\protect\numberline{}{titolo della sezione}
`
per mandare il corretto allineamento all’indice. Però questo “sballa” le testatine.Quindi la domanda finale è: bisogna fare ricorso ai comandi asteriscati e ricorrere a comandi specifici per l’indice e le testatine, oppure si può fare qualcosa di diverso?
Vi mando un esempio minimo compatibile:`
\documentclass[a4paper,openright,10pt]{book}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{lmodern}
%\usepackage{}\begin{document}
\tableofcontents
%\frontmatter
\setcounter{secnumdepth}{-2}
%\pagenumbering{arabic}
\chapter[\protect\numberline{}{capitolo zero}]{capitolo uno}
testo
\newpage\section[\protect\numberline{}{sezione uno}]{sezione uno}
testo
\newpage
\section[\protect\numberline{}{sezione due}]{sezione due}
testo
\newpage
\section[sezione tre]{sezione tre}
testo
\newpage
testo
\newpage%\mainmatter
\setcounter{secnumdepth}{2}
\chapter{capitolo uno}
testo
\newpage\section{sezione uno}
testo
\newpage
\section{sezione due}
testo
\newpage%\backmatter
\setcounter{secnumdepth}{-2}
\chapter{capitolo due}
testo
\newpage\section{sezione uno}
testo
\newpage
\section{sezione due}
testo
\newpage\end{document}
`
- Devi essere connesso per rispondere a questo topic.