- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni, 3 mesi fa da
OldClaudio.
-
CreatoreTopic
-
27 Maggio 2015 alle 17:29 #101847::
ho un documento di cui non posso modificare la struttura,
diviso in due parti
cioè
parte prima (nome parte prima)
nome capitolo
art 1
comma 1
comma 2
art 2
comma 1
comma 2
art 3
comma 1
comma 2
etc..
parte seconda (nome parte seconda)
Titolo 1
nome titolo
art 1
art 2
Titolo 2
nome titolo
art 3
art 4
Quindi le due parti hanno una gestione dei titoli diversi
nella prima parte ho un solo capitolo non numerato
poi una serie di articoli numerati
(i commi li gestisco con degli enumerate )
La parte seconda ha un sezionamento in titoli
mentre gli articoli progressiva indipendente dal titolo dove si trova l’articolo
Non ho idea di come fare 🙂
qualche idea
claudio
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Maggio 2015 alle 19:22 #101848::
Il problema più delicato è quello di staccare il contatore section dal contatore chapter; si fa con un comando \counterwithout definito da qualche pacchetto che non ricordo, ma se cerchi quella stringa probabilmente qui sul forum trovi l’informazione che mi manca.Dopo di che usi il comando \chapter* per i capitoli della prima parte, e un comando \titolo che riflette il comando \chapter* ma usa come nome Titolo invece di Capitolo; devi ridefinire \chaptername poco prima di quando cominci a usare \titolo.
Naturalmente sono necessari altri aggiustamenti, ma intanto comincia con questi.
-
28 Maggio 2015 alle 2:35 #101849::
grazie non sapevo come fare
ecco come ho usato la tua idea
`
\documentclass[10pt,a4paper,oneside]{book}
\usepackage[T1]{fontenc} % codifica dei font in uscita
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\usepackage[italian]{babel}
\usepackage{chngcntr}
\counterwithout{section}{chapter}
\makeatletter
\@addtoreset{section}{part}
\makeatother
\usepackage{titlesec}\titleformat{\section}
{\normalfont\bfseries}
{Art. n\ \thesection.}{0.5em}{}\begin{document}
\tableofcontents
\part{prima parte}
\chapter*{titolo}
\section{afafafafa}
\part{seconda parte}\chapter{Titolo 1 titolo}
\section{aaa}
\section{bbb}
\chapter{Titolo 2}
\section{ccc}
\end{document}
`resta
1 adeguamento dell’indice che non funziona
2 gestione dei capitoli con e senza asterisco
ciao
claudio
-
28 Maggio 2015 alle 4:37 #101850::
Bene per chngcntr, ma ne usi \counterwithout e po per assoggettare il contatore alla parte non usi \counterwithin; vabbe’, funziona lo stesso, ma vale sempre il consiglio di leggere la documentazione dei pacchetti.Probabilmente il tuo è solo un esempio minimo compilabile, ma specificare l’opzione T1 e non usare i font adatti non mi sembra l’idea migliore; se non specifichi font, vengono usati i CM-super che permettono anche di scrivere in cirillico, ma non sono scalabili con continuità; ti suggerirei, se non hai bisogno del cirillico, di usare i Latin Modern.
Perché usi makeidx? sei sicuro di voler fare in indice analitico del tuo testo legale? Se si allora usa imakeidx leggendone la documentazione).
Venendo alle tue ultime due domande non ho capito che cosa vorresti ottenere.
Per la gestione dei capitoli il problema con le sezioni asservite alla parti diventa difficile, perché non puoi usare l’impostazione della numerazione dell’indice con il contatore tocdepth (documentazione: L’Arte, o Il LaTeX Reference Manual commentato).
Allora bisogna che tu usi sempre \chapter* con asterisco ma tu aggiunga sempre \addcontentsline come mostrato spesso qui sul forum (documentazione: Le stese due guide di prima).Come vedi le tue due domande sono legate assieme, se ho capito il tuo problema; se non ho capito, non guasterebbe una descrizione più chiara dei problemi che incontri.
-
28 Maggio 2015 alle 9:48 #101851::
ecco il nuovo codice
`
\documentclass[10pt,a4paper,oneside]{book}
\usepackage{cmap}
\usepackage{fixltx2e}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[osf,sc]{mathpazo}
\usepackage[scaled=0.8]{beramono}
\renewcommand{\sfdefault}{iwona}
\usepackage[final]{microtype}
\usepackage{imakeidx}
\usepackage{chngcntr}
\counterwithout{section}{chapter}
\makeatletter
\@addtoreset{section}{part}
\makeatother
\usepackage{titlesec}\titleformat
{\chapter} % command
[display] % shape
{\bfseries\Large} % format
{\centering Titolo\ \thechapter} % label
{0.5ex} % sep
{\centering} % before-code
\renewcommand\thechapter{\Roman{chapter}}
\titleformat{\section}
{\normalfont\bfseries}
{Art. n\ \thesection.}{0.5em}{}\begin{document}
\tableofcontents
\part{prima parte}
\chapter*{Fondamenti}
\addcontentsline{toc}{chapter}{titolo}
\section{afafafafa}
\part{seconda parte}\chapter{dei diritti}
\section{aaa}
\section{bbb}
\chapter{dei doveri}
\section{ccc}
\end{document}
`
modificati i font
il sezionamento funziona
il problema è riprodurre nell’indice questo sezionamento
basta compilarlo per vedere che l’indice è diverso dal sezionamento
nell’indice appareI prima parte 2
titolo 3
1 afafafafa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II seconda parte 4
I dei diritti 5
1 aaa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 bbb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
II dei doveri 6
3 ccc . . . . . . . . .vorrei
I prima parte 2
titolo 3
1 afafafafa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
II seconda parte 4
Titolo I dei diritti 5
1 aaa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 bbb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Titolo II dei doveri 6
3 ccc . . . . . . . . .è la gestione dei titoli che va cambiata
credo che in titletoc ci sarà la riposta (se la vedo) 🙂un altro problema saranno alcuni articoli che non sonodi testo ma
tabelle dovrò usare delle tabelle in testo che non dovranno uscire dall’articolo
tabular andrà bene o c’è qualcosa di più performante?per l’indice uso di noma imakeidx perché semplifica la vita
il testo è un regolamento quindi penso che un indice analitico faciliti
la consultazione
e poi dovrò inserire una bbibliografia
ciao
claudio
(i consigli di classe incombono)….
-
28 Maggio 2015 alle 15:02 #101852::
riflettendoci sopra è un bel problema titlesec modifica
il classico Capitolo 1 paperino in titolo I paperino
ma il titolo rimane sempre paperino
e \tableofcontents lo inserisce nell’indice per quello che è cioè paperino
quello che devo trovare è un modo di cambiare il titolo
in Titolo I paperino .
Credo di aver capito il riferimento a chapter* e a
\addcontentsline{toc}{chapter}{titolo}
mi dici di abbandonare la numerazione automatica dei capitoli e farla “a mano”
per così dire
claudio
-
28 Maggio 2015 alle 15:39 #101853::
leggendo la documentazione e trovando qualche esempio
è nata questa prova`
\documentclass[10pt,a4paper,oneside]{book}
\usepackage{cmap}
\usepackage{fixltx2e}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[osf,sc]{mathpazo}
\usepackage[scaled=0.8]{beramono}
\renewcommand{\sfdefault}{iwona}
\usepackage[final]{microtype}
\usepackage{imakeidx}
\usepackage{chngcntr}
\counterwithout{section}{chapter}
\makeatletter
\@addtoreset{section}{part}
\makeatother
\usepackage{titlesec}\titleformat
{\chapter}
[display]
{\bfseries\Large}
{\centering Titolo\ \thechapter}
{0.5ex} % sep
{\centering}
\renewcommand\thechapter{\Roman{chapter}}
\titleformat{\section}
{\normalfont\bfseries}
{Art. n\ \thesection.}{0.5em}{}
\usepackage{titletoc}
\titlecontents{chapter}
[0pc]
{}
{Titolo\space\thecontentslabel\space}
{}
{\titlerule*[.5pc]{.}\contentspage}
\titlecontents{section}
[2pc]
{}
{Art\space\thecontentslabel\space}
{}
{\titlerule*[.3pc]{.}\contentspage}
\begin{document}
\tableofcontents
\part{Fondamenti}
\chapter*{Fondamenti}
\addcontentsline{toc}{chapter}{Fondamenti}
\section{afafafafa}
\part{seconda parte}
\chapter{dei diritti}
\section{aaa}
\section{bbb}
\chapter{dei doveri}
\section{ccc}
\end{document}
`
forse ci siamo
opinioni…
ciao
claudio
-
29 Maggio 2015 alle 4:40 #101854::
Sì, direi proprio che ci sei.
Devi solo controllare come realizzare i commi, che di solito sono etichettati con lettere, non con numeri. Inoltre usano solitamente, nei documenti legali l’alfabeto autarchico, quello di 21 lettere, non quello internazionale di 26 lettere.
Per questo ti suggerisco di creare un nuovo ambiente, diciamo “commi”, dello stesso tipo di “enumerate”, ma con la numerazione letterale. Il pacchetto enumitem ti permette di farlo e la documentazione ti spiega come.
Ma per usare l’alfabeto autarchico devi leggere la documentazione di babel-italian; c’è una impostazione apposta che ho realizzato parecchi anni fa su richiesta di un utente del campo legale.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.