- Questo topic ha 10 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 4 mesi fa da
Marcos.
-
CreatoreTopic
-
5 Luglio 2009 alle 23:29 #35266::
Vorrei scirvere (copiare) il testo di alcuni decreti e di alcune leggi in formato Latex per avere una buona impaginazione e degli utilissimi hyperlink interni ed esterni.
Nell’Arte ho trovato proprio poco sull’argomento “decreto”. In pratica il documeto è da suddividere in parti e sezioni e poi c’è un elenco di articoli in numerati progresivamente (indipendentemente dalla parte alla quale appartengono).
Un altro punto da chiarire è come gestire, all’interno di uno stesso articolo, più commi e lettere.Esiste un pacchetto o un modo per fare questo senza creare un immenso elenco numerato con all’interno ulteriori elenchi.
I decreti e le leggi sono piuttosto articolati, uno dei doc più importanti che vorrei fare è sul D.Lgs. 81/2008 che ha più di 300 articoli.
Grazie dell’aiuto.
-
CreatoreTopic
-
AutoreRisposte
-
-
6 Luglio 2009 alle 8:06 #35267::
Vorrei scirvere (copiare) il testo di alcuni decreti e di alcune leggi in formato Latex per avere una buona impaginazione e degli utilissimi hyperlink interni ed esterni.
Nell’Arte ho trovato proprio poco sull’argomento “decreto”. In pratica il documeto è da suddividere in parti e sezioni e poi c’è un elenco di articoli in numerati progresivamente (indipendentemente dalla parte alla quale appartengono).
Un altro punto da chiarire è come gestire, all’interno di uno stesso articolo, più commi e lettere.Esiste un pacchetto o un modo per fare questo senza creare un immenso elenco numerato con all’interno ulteriori elenchi.
I decreti e le leggi sono piuttosto articolati, uno dei doc più importanti che vorrei fare è sul D.Lgs. 81/2008 che ha più di 300 articoli.
Userei la classe report, con \chapter per le suddivisioni principali, e \section per quelle secondarie. Per gli articoli da numerare consecutivamente userei \subsection, dopo aver scritto
`\usepackage{chngcntr}
\counterwithout{subsection}{section}`
nel preambolo, in modo che il contatore relativo sia sganciato da quello delle sezioni.Con un saggio impiego del pacchetto titlesec dovresti poi riuscire abbastanza facilmente a ottenere la resa tipografica più adatta al tipo di documento per quanto riguarda capitoli, sezioni e sottosezioni.
Per i rimandi ti suggerisco di definire macro in modo che i riferimenti siano uniformi, penso a qualcosa come
`\newcommand{\rifart}[1]{Art.~#1}`
a cui puoi aggiungere il codice per i collegamenti ipertestuali.Ciao
Enrico
-
6 Luglio 2009 alle 21:01 #35268::
Non capisco per quale motivo ma mi da errore, leggendo il log il problema è proprio alla base ovvero non trova il pacchetto chngcntr tra quelli installati e, inspiegabilmente, non prova nemmeno a scaricarlo da Internet.
Finora quando mancava un pacchetto lo ha sempre scaricato al volo e, controllando i setting di Miktex vedo che è ancora segnato di fare così quando manca un pacchetto. Come poso risolvere?Questo è il log
This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded format=pdflatex 2009.5.15) 6 JUL 2009 22:54
entering extended mode
**C:/Documents*and*Settings/Admin/Documenti/Sicurezza/Testo*Unico*Latex/Main.te
x(“C:/Documents and Settings/Admin/Documenti/Sicurezza/Testo Unico Latex/Main.te
x”
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18, french, italian, load
ed.
\@input{Preambolo.aux}
(Preambolo.tex (“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\scrreprt.cls”
Document Class: scrreprt 2009/01/24 v3.02b KOMA-Script document class (report)
(“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\scrkbase.sty”
Package: scrkbase 2009/01/24 v3.02b KOMA-Script package (KOMA-Script-dependent
basics and keyval usage)(“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\scrbase.sty”
Package: scrbase 2009/01/24 v3.02b KOMA-Script package (KOMA-Script-independent
basics and keyval usage)(“C:\Programmi\MiKTeX 2.7\tex\latex\graphics\keyval.sty”
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks14
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\scrlfile.sty”
Package: scrlfile 2008/07/09 v3.00 KOMA-Script package (loading files)Package scrlfile, 2008/07/09 v3.00 KOMA-Script package (loading files)
Copyright (C) Markus Kohm))) (“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\tocbasic.sty”
Package: tocbasic 2009/01/20 v3.02a(package)
)
Package tocbasic Info: omitting babel extension for `toc’
(tocbasic) because of feature `nobabel’ available
(tocbasic) for `toc’ on input line 114.
Package tocbasic Info: omitting babel extension for `lof’
(tocbasic) because of feature `nobabel’ available
(tocbasic) for `lof’ on input line 115.
Package tocbasic Info: omitting babel extension for `lot’
(tocbasic) because of feature `nobabel’ available
(tocbasic) for `lot’ on input line 116.
Package scrreprt Info: You’ve used obsolete option `12pt’.
(scrreprt) \KOMAExecuteOptions{fontsize=12pt} will be
(scrreprt) used instead.
(scrreprt) You may simply replace `12pt’
(scrreprt) by `fontsize=12pt’.
Class scrreprt Info: File `scrsize12pt.clo’ used to setup font sizes on input l
ine 1260.(“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\scrsize12pt.clo”
File: scrsize12pt.clo 2009/01/24 v3.02b KOMA-Script font size class option (12p
t)
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\koma-script\typearea.sty”
Package: typearea 2009/01/24 v3.02b KOMA-Script package (type area)Package typearea, 2009/01/24 v3.02b KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-\ta@bcor=\skip41
\ta@div=\count79
Package typearea Info: You’ve used standard option `a4paper’.
(typearea) This is correct!
(typearea) Internaly I’m using `paper=a4′.
(typearea) If you’d like to set the option with \KOMAoptions,
(typearea) you’d have to use `paper=a4′ there
(typearea) instead of `a4paper’, too.
\ta@hblk=\skip42
\ta@vblk=\skip43
\ta@temp=\skip44
Package typearea Info: These are the values describing the layout:
(typearea) DIV = 12
(typearea) BCOR = 0.0pt
(typearea) \paperwidth = 597.50793pt
(typearea) \textwidth = 448.13095pt
(typearea) DIV departure = -6%
(typearea) \evensidemargin = 2.4185pt
(typearea) \oddsidemargin = 2.4185pt
(typearea) \paperheight = 845.04694pt
(typearea) \textheight = 635.5pt
(typearea) \topmargin = -41.72441pt
(typearea) \headheight = 18.125pt
(typearea) \headsep = 21.75pt
(typearea) \topskip = 12.0pt
(typearea) \footskip = 50.75pt
(typearea) \baselineskip = 14.5pt
(typearea) on input line 1042.
)
\c@part=\count80
\c@chapter=\count81
\c@section=\count82
\c@subsection=\count83
\c@subsubsection=\count84
\c@paragraph=\count85
\c@subparagraph=\count86
\abovecaptionskip=\skip45
\belowcaptionskip=\skip46
\c@pti@nb@sid@b@x=\box26
\c@figure=\count87
\c@table=\count88
\bibindent=\dimen102
) (“C:\Programmi\MiKTeX 2.7\tex\generic\babel\babel.sty”
Package: babel 2008/07/06 v3.8l The Babel package*************************************
* Local config file bblopts.cfg used
*
(“C:\Programmi\MiKTeX 2.7\tex\latex\00miktex\bblopts.cfg”
File: bblopts.cfg 2006/07/31 v1.0 MiKTeX ‘babel’ configuration
)
(“C:\Programmi\MiKTeX 2.7\tex\generic\babel\italian.ldf”
Language: italian 2008/03/14 v1.2t Italian support from the babel system(“C:\Programmi\MiKTeX 2.7\tex\generic\babel\babel.def”
File: babel.def 2008/07/06 v3.8l Babel common definitions
\babel@savecnt=\count89
\U@D=\dimen103
)
Package babel Info: Making ” an active character on input line 94.
))
(“C:\Programmi\MiKTeX 2.7\tex\latex\base\inputenc.sty”
Package: inputenc 2006/05/05 v1.1b Input encoding file
\inpenc@prehook=\toks15
\inpenc@posthook=\toks16(“C:\Programmi\MiKTeX 2.7\tex\latex\base\ansinew.def”
File: ansinew.def 2006/05/05 v1.1b Input encoding file
))
(“C:\Programmi\MiKTeX 2.7\tex\latex\fancyhdr\fancyhdr.sty”
\fancy@headwidth=\skip47
\f@ncyO@elh=\skip48
\f@ncyO@erh=\skip49
\f@ncyO@olh=\skip50
\f@ncyO@orh=\skip51
\f@ncyO@elf=\skip52
\f@ncyO@erf=\skip53
\f@ncyO@olf=\skip54
\f@ncyO@orf=\skip55
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\titlesec\titlesec.sty”
Package: titlesec 2007/08/12 v2.8 Sectioning titles
\ttl@box=\box27
\beforetitleunit=\skip56
\aftertitleunit=\skip57
\ttl@plus=\dimen104
\ttl@minus=\dimen105
\ttl@toksa=\toks17
\titlewidth=\dimen106
\titlewidthlast=\dimen107
\titlewidthfirst=\dimen108
)
(“C:\Programmi\MiKTeX 2.7\tex\latex\titlesec\frame.tss”
File: frame.tss 2007/08/12
)! LaTeX Error: File `chngcntr.sty’ not found.
Type X to quit or
to proceed,
or enter new name. (Default extension: sty)Enter file name:
Mi dà lo stesso errore sia premendo TeXify sia con PDF Texify.
Nel caso servisse questo è il mio preambolo
`\documentclass[a4paper,12pt,italian]{scrreprt}
\usepackage[italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{fancyhdr}%============================================================
% Configurazione di TITLESEC
%============================================================
\usepackage{titlesec}
\titleformat{\section}[frame]
{\normalfont}
{\filright
\footnotesize
\enspace SECTION \thesection\enspace}
{8pt}
{\Large\bfseries\filcenter}%============================================================
% Modulo per scorrelare il contatore degli articoli da quello delle sezioni
%============================================================
\usepackage{chngcntr}
\counterwithout{subsection}{section} `
La parte di titlesec è un esempio copiato spudoratamente dalla guida al pacchetto per vedre se funzionava.Il documento è molto semplice
`\chapter{Principi comuni}
\section{Disposizioni generali}
\subsection{Finalità}
Le disposizioni contenute nel presente decreto legislativo costituiscono attuazione dell'articolo 1 della legge 3 agosto 2007, n. 123, per il riassetto e la riforma delle norme vigenti in materia di salute e sicurezza delle lavoratrici e dei lavoratori nei luoghi di lavoro, mediante il riordino e il coordinamento delle medesime in un unico testo normativo.
\subsection{Definizioni}
Ai fini ed agli effetti delle disposizioni di cui al presente decreto legislativo si intende per:`GRAZIE!
-
6 Luglio 2009 alle 21:08 #35269::
Non capisco per quale motivo ma mi da errore, leggendo il log il problema è proprio alla base ovvero non trova il pacchetto chngcntr tra quelli installati e, inspiegabilmente, non prova nemmeno a scaricarlo da Internet.
Finora quando mancava un pacchetto lo ha sempre scaricato al volo e, controllando i setting di Miktex vedo che è ancora segnato di fare così quando manca un pacchetto. Come poso risolvere?Scaricandotelo da CTAN. Io con MiKTeX non vado d’accordo, com’è noto. 🙂
Non usare le classi KoMa, se vuoi anche usare titlesec.
Ciao
Enrico
-
6 Luglio 2009 alle 21:17 #35270
-
9 Luglio 2009 alle 20:48 #35271::
Non riesco a trovare una guida che spieghi come utilizzare il pacchetto titlesec per quello che intendo io.
Al posto di “Capitolo 1 nome del capitolo” mi interesserebbe che risultasse “Titolo I principi comuni”.
Il documento, piuttosto lungo, si articola gerarchicamente in-
Titolo
-
Capo
-
Sezione
-
Articolo
-
Comma
-
Lettera
Considerando che da comma in poi userei il capitolo “enumitem”, l’ideale, per me sarebbe poter scrivere
\titolo{nome del titolo}
\capo{nome del capo}
\sezione{nome della sezione}
e così via.
-
-
9 Luglio 2009 alle 21:42 #35272::
Non riesco a trovare una guida che spieghi come utilizzare il pacchetto titlesec per quello che intendo io.
Al posto di “Capitolo 1 nome del capitolo” mi interesserebbe che risultasse “Titolo I principi comuni”.
Il documento, piuttosto lungo, si articola gerarchicamente in-
Titolo
-
Capo
-
Sezione
-
Articolo
-
Comma
-
Lettera
Considerando che da comma in poi userei il capitolo “enumitem”, l’ideale, per me sarebbe poter scrivere
\titolo{nome del titolo}
\capo{nome del capo}
\sezione{nome della sezione}
e così via.La guida è la documentazione del pacchetto. È in inglese, ma seguendo gli esempi non dovrebbe essere difficile. Puoi usarlo per ridefinire il modo di rendere i capitoli, le sezioni e via di questo passo. Dopo di questo puoi scrivere
`\newcommand{\titolo}{\chapter}
\newcommand{\capo}{\section}
\newcommand{\sezione}{\subsection}
\newcommand{\articolo}{\subsubsection}`
e usare i comandi come preferisci.Ciao
Enrico
-
-
9 Luglio 2009 alle 23:28 #35273::
Ho realizzato questo codice per il preambolo:
`\documentclass[a4paper,fontsize=12pt,italian]{report}
\usepackage[italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{fancyhdr}%============================================================
% Configurazione di TITLESEC
%============================================================
\usepackage{titlesec}%%% Definizione TITOLO
\renewcommand{\thechapter}{\Roman{chapter}}
\titleformat{\titolo}[display]{\upseries}{\chaptertitlename\thechapter}{1em}{}%%% Definizione CAPO
\renewcommand{\thesection}{\Roman{section}}
\titleformat{\capo}[display]{\bfseries}{\chaptertitlename\thesection}{1em}{}%%% Definizione SEZIONE
\renewcommand{\thesubsection}{\Roman{subsection}}
\titleformat{\sezione}[display]{\mdseries}{\chaptertitlename\thesubsection}{1em}{}%%% Definizione ARTICOLO
\titleformat{\articolo}[display]{\ttseries}{\chaptertitlename\thesubsubsection}{1em}{}\newcommand{\titolo}{\chapter}
\newcommand{\capo}{\section}
\newcommand{\sezione}{\subsection}
\newcommand{\articolo}{\subsubsection}%============================================================
% Modulo per scorrelare il contatore degli articoli da quello delle sezioni
%============================================================
\usepackage{chngcntr}
\counterwithout{subsection}{section} `con questo codice per il corpo del documento
`\titolo{Principi comuni}
\capo{Disposizioni generali}
\sezione{Nome}
\articolo{Finalità}
\begin{enumerate}
\item Le disposizioni omiss.\item In relazione omiss.
\item Gli atti omiss.
\end{enumerate}
\articolo{Definizioni}
\begin{enumerate}
\item Ai fini ed agli effetti delle disposizioni di cui al presente decreto legislativo si intende per:
\end{enumerate}
`solo che restano alcuni grossi problemi:
1. Non capisco come cambiare il nome a “capitolo” in modo che ci sia scritto “sezione”
2. Non capisco come far apparire il nome “capo” e “sezione” prima dei numeri e dei rispettivi nomi, magari con un trattino in mezzo. Es: CAPO I – Disposizioni generali
3. Pur avendo utilizzato lo stesso codice non riesco a far apparire il nome “articolo”, il numero dell’articolo e il nome dell’articolo. Es: Articolo 1 – Finalità.Purtroppo mi sembra che l’unica guida in giro sia quella a corredo del pacchetto e che, a mio parere, dovrebbe contenere un numero maggiore di esempi elementari.
-
10 Luglio 2009 alle 7:20 #35274::
Ho realizzato questo codice per il preambolo:
`\documentclass[a4paper,fontsize=12pt,italian]{report}
\usepackage[italian]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{fancyhdr}%============================================================
% Configurazione di TITLESEC
%============================================================
\usepackage{titlesec}%%% Definizione TITOLO
\renewcommand{\thechapter}{\Roman{chapter}}
\titleformat{\titolo}[display]{\upseries}{\chaptertitlename\thechapter}{1em}{}%%% Definizione CAPO
\renewcommand{\thesection}{\Roman{section}}
\titleformat{\capo}[display]{\bfseries}{\chaptertitlename\thesection}{1em}{}%%% Definizione SEZIONE
\renewcommand{\thesubsection}{\Roman{subsection}}
\titleformat{\sezione}[display]{\mdseries}{\chaptertitlename\thesubsection}{1em}{}%%% Definizione ARTICOLO
\titleformat{\articolo}[display]{\ttseries}{\chaptertitlename\thesubsubsection}{1em}{}\newcommand{\titolo}{\chapter}
\newcommand{\capo}{\section}
\newcommand{\sezione}{\subsection}
\newcommand{\articolo}{\subsubsection}%============================================================
% Modulo per scorrelare il contatore degli articoli da quello delle sezioni
%============================================================
\usepackage{chngcntr}
\counterwithout{subsection}{section} `con questo codice per il corpo del documento
`\titolo{Principi comuni}
\capo{Disposizioni generali}
\sezione{Nome}
\articolo{Finalità}
\begin{enumerate}
\item Le disposizioni omiss.\item In relazione omiss.
\item Gli atti omiss.
\end{enumerate}
\articolo{Definizioni}
\begin{enumerate}
\item Ai fini ed agli effetti delle disposizioni di cui al presente decreto legislativo si intende per:
\end{enumerate}
`solo che restano alcuni grossi problemi:
1. Non capisco come cambiare il nome a “capitolo” in modo che ci sia scritto “sezione”
2. Non capisco come far apparire il nome “capo” e “sezione” prima dei numeri e dei rispettivi nomi, magari con un trattino in mezzo. Es: CAPO I – Disposizioni generali
3. Pur avendo utilizzato lo stesso codice non riesco a far apparire il nome “articolo”, il numero dell’articolo e il nome dell’articolo. Es: Articolo 1 – Finalità.Purtroppo mi sembra che l’unica guida in giro sia quella a corredo del pacchetto e che, a mio parere, dovrebbe contenere un numero maggiore di esempi elementari.
Non devi inventarti comandi inesistenti, né dare nomi strani alle unità di sezione:
`
% Configurazione di TITLESEC
\usepackage{titlesec}%%% Definizione TITOLO
\renewcommand{\thechapter}{\Roman{chapter}}
\titleformat{\chapter}[display]{\upshape}{Titolo \thechapter}{1em}{}
\newcommand{\titolo}{\chapter}%%% Definizione CAPO
\renewcommand{\thesection}{\Roman{section}}
\titleformat{\section}[display]{\bfseries}{Capo \thesection}{1em}{}
\newcommand{\capo}{\section}%%% Definizione SEZIONE
\renewcommand{\thesubsection}{\Roman{subsection}}
\titleformat{\subsection}[display]{\mdseries}{Sezione \thesubsection}{1em}{}
\newcommand{\sezione}{\subsection}%%% Definizione ARTICOLO
\titleformat{\subsubsection}[display]{\upshape}{Articolo \thesubsubsection}{1em}{}
\newcommand{\articolo}{\subsubsection}% Modulo per scorrelare il contatore degli articoli da quello delle sezioni
\usepackage{chngcntr}
\counterwithout{subsubsection}{subsection}
\counterwithout{subsection}{section}\setcounter{secnumdepth}{3} % per numerare gli articoli`
Adesso guarda negli esempi come modificare in modo opportuno i comandi \chapter, \section, \subsection e \subsubsection.Ultima cosa: per scegliere il corpo 12 l’opzione è “12pt”, non “fontsize=12pt”.
Ciao
Enrico
-
10 Luglio 2009 alle 15:48 #35275
-
28 Aprile 2011 alle 9:56 #35276::
Riapro questa vecchia discussione che ho trovato oggi e che sto trovando molto utile. Ho questo problema: molto spesso articoli e commi etc. si presentano nella formaart. 11
art. 11 bis
art. 11 ter
art.12dove i bis, ter etc. derivano da integrazioni succesive ad una normativa originaria. Credete sia possibile ottenere elenchi di questo tipo in LaTeX?
Grazie anticipatamente.
Marco
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.