Risposte nei forum create
-
AutoreRisposte
-
::
Mi risulta che questa classe sia disponibile solamente su Overleaf (non c’è su ctan né in TeXLive), quindi non posso effettuare alcuna prova (un giorno mi farò un account giusto per curiosità…).
Ma intanto, leggendo il warning a terminale
[code]! LaTeX Error: Missing \begin{document}.[/code]
la cosa più ovvia da chiederti è questa: hai inserito [tt]\begin{document}[/tt] al posto giusto? Probabilmente l’hai cancellato per sbaglio…Al di là del caso specifico, ribadisco ciò che dico ad ogni messaggio di questo tipo, ovvero: è poco utile postare frammenti di codice che non possono essere eseguiti. Chiunque volesse aiutarti ha bisogno di eseguire il tuo codice replicando il problema che si vuole risolvere. Ciò non significa postare l’intero documento .tex a cui stai lavorando, bensì condividendo un semplice esempio minimo compilabile (emc) (ovviamente, in questo caso, solo chi può accedere a Overleaf potrà compilare il tuo emc).
Comunque, eviterei di usare templates trovati in Internet (benché ospitati su Overleaf) per diversi motivi: (a) in genere non sono corredati da alcuna documentazione; (b) spesso non sono aggiornati; (c) saperli adattare alle proprie esigenze presuppone, spesso, un minimo di conoscenze già acquisite su LaTeX, che può mettere in difficoltà (leggasi: perdersi in un bicchier d’acqua) il neofita di turno.
Secondo me, tu ti stai perdendo in un bicchier d’acqua…
Suggerisco di usare solamente classi corredate da opportuna documentazione.
::Personalmente lo guarderò con molto interesse, anche se sono totalmente fuori dal mondo legale,
Ti segnalo, però una cosa che forse non fa al caso tuo, ma che è interessante, credo, anche per te. In Ars 35 è sto pubblicato un articolo Intitolato Composizione di atti giudiziari utilizzando LATEX, di Federico Gallo. Parla di come comporre scrivendo in “legalese”, quello speciale gergo che riguarda giudici e avvocati e che soddisfa pienamente alle tradizioni legalesi italiane.
Puoi scaricare Ars35 dalla sezione ArsTeXnica di questo Forum, tenendo conto che i fascicoli con più di un anno sono scaricabili da chiunque; Per te è più semplice oerché sei un socio del GuIT, ma trattandosi di un fascicolo di oltre un anno, non hai bisogno di usare le credenziali dei soci.
Vedrai che, anche se non è esattamente ciò che cercavi, ti può essere molto utile.::Hai guardato l’esmpo 19 nella documentazione di fancyhdr? vi si indica esattamente quello che hai scritto tu. Ma quel metodo funziona se carichi anche il pacchetto extra marks, ma come tutte le sue cose, LaTeX non è infallibile; ecco perché ti ho indicato quello strano modo di eseguire in salto pagina garantito solo alla fine della seconda colonna.
::Salve.
non sono un esperto e non so se può essere utile, ma poi il problema del termine nell’header era stato risolto così:
[code]
\pagestyle{fancy}
\fancyhf{} % Imposta l’header per mostrare il primo lemma della pagina a sinistra e l’ultimo a destra (stile dizionario).
\fancyhead[LE,LO]{\textbf{\rightmark}} % Primo lemma incontrato.
\fancyhead[CE,CO]{\thepage} % Numero pagina al centro.
\fancyhead[RE,RO]{\textbf{\leftmark}} % Ultimo lemma incontrato.
[/code]22 Giugno 2026 alle 13:37 in risposta a: Interazione tra \section (ridefinito), indice e babel #13403322 Giugno 2026 alle 13:37 in risposta a: Interazione tra \section (ridefinito), indice e babel #134032::Il pacchetto “etoolbox” NON è necessario per avere il comando “\addto” che è definito in “babel”.
Hai ragione, probabilmente Claudio si è confuso tra [tt]addto[/tt] (definito da [tt]babel[/tt], appositamente per modificare le impostazioni linguistiche) e [tt]appto[/tt] (definito da [tt]etoolbox[/tt], per l’inserimento di codice alla fine di una macro).
22 Giugno 2026 alle 13:37 in risposta a: Interazione tra \section (ridefinito), indice e babel #134031::Raguardo ancora le cose sperando di capire, prima o poi, le cose che adesso non capisco (anche se confermo che le soluzioni proposte da persone più esperte di me funzionano).
Devo far osservare una inesattezza in uno dei messaggi di Claudio.
Il pacchetto “etoolbox” NON è necessario per avere il comando “\addto” che è definito in “babel”.
(vedi codice nel messaggio 123225 e codice con commento in messaggio 123224)
Tutto quì, per ora.
saluti
Battistap.s.:
FORSE nella guida-guit (versione B5-0.99.58 — 2026-01-09 appena scaricata)
c’è qualche problema nella documentazione di “\addto”.
Si vedano le prime righe di pagina 476 e la nota nella stessa pagine, e si veda poi la pagina 649.
Nella prima il comando è riferito a babel; nella seconda sembra (?) riferito a etoolbox.
B.22 Giugno 2026 alle 13:36 in risposta a: Interazione tra \section (ridefinito), indice e babel #134030::Hi visto che nelle righe di autoconfigurazione Matteo compila il suo esempio usando lualatex, non podflatex; fontspec serve per usaare i font OpenType che pdflatex non può usare.
Tieni presente che guardando nella sfera dell’indovino mi pare di vedere un declino di pdflatex e una fioritura di lualatex. Io ancora uso moltissimo pdflatex, ma ci sono cose che, senza invocare il linguaggio Lua, si possono fare solo con lualatex; per esempio, i PDF archiviabili con Lualatex si possono fare senza ricorrere a pacchetti esterni. L’operazione di tagging sta andando avanti solo per lualatex. Quindi sarebbe desiderabile, anche per me, familiarizzarsi di più con lualatex. Non credo, ma forse mi sbaglio, che il LaTeX Companion si occupi di Lualatex; io ho solo la prima edizione e la mia libreria è strapiena; non ho più spazio per altri libri/manuali. 🙁22 Giugno 2026 alle 13:36 in risposta a: Interazione tra \section (ridefinito), indice e babel #134029::OK, sia la soluzione proposta da Claudio sia la soluzione proposta da Matteo funzionano. GRAZIE !
OK, io non devo reinventare la ruota.PERO’ devo fare due precisazioni.
1) Io non ho affatto agito per “modificare comandi interni di LaTeX (nello specifico @startsection)”.
Ho usato @startsection per modificare section, e credo di averlo fatto in un modo conforme a quello che sta indicato in “The LaTeX Companion” (di cui posso adesso consultare solo la seconda edizione).2) Avere una soluzione che funziona va bene, ma sono sempre un poco a disagio quando mi pare di avere qualche cosa in sospeso e che non so spiegare.
In questo caso la cosa che non so spiegare è la differenza tra i miei esempi detti TESTb e TESTc, che adesso non sto a descrivere di nuovo.
Ovviamente il disagio di non capire questa cosa è un fatto soggettivo e personale.saluti
Battistap.s.: a che cosa serve “\usepackage{fontspec}” nell’esempio minimo di Matteo ??
B.22 Giugno 2026 alle 13:36 in risposta a: Interazione tra \section (ridefinito), indice e babel #134028::Leggo ora il post e vedo che avete risolto… Il problema segnalato, comunque, evidenzia l’inopportunità di modificare comandi interni di LaTeX (nello specifico [tt]@startsection[/tt]) poiché non sai mai come questi interagiscono con pacchetti esterni (in questo caso [tt]babel[/tt]).
Esistono decine di classi e pacchetti che, senza dover reinventare la ruota, permettono ogni sorta di personalizzazione.
Di seguito un emc che risolve il problema segnalato e crea il layout dei paragrafi voluto:
[code]% !TEX encoding = UTF-8 Unicode
% !TEX program = lualatex\documentclass{article}
\usepackage{fontspec}
\usepackage[italian]{babel}
\usepackage{titlesec}
\usepackage{lipsum}\AddToHook{cmd/tableofcontents/before}{\def\contentsname{\relax}}
\titleformat{\section}[runin]{\normalfont\normalsize\bfseries}{\thesection}{1em}{}\begin{document}
\tableofcontents
\section{Paragrafo}
\lipsum[1]
\end{document}[/code]
Matteo22 Giugno 2026 alle 13:35 in risposta a: Interazione tra \section (ridefinito), indice e babel #13402722 Giugno 2026 alle 13:35 in risposta a: Interazione tra \section (ridefinito), indice e babel #13402622 Giugno 2026 alle 13:34 in risposta a: Interazione tra \section (ridefinito), indice e babel #134025::Battista, non ti ho spegato perché il terzo esempio non funzionava ed è stato necessario ricorrere a \addto. I comandi per creare l’indice fanno riferimento a quanto specifica babele per le parole infisse, come per esempio \contentsname. Se però mediante \addto aggiungi questa ridefinizione all’elenco delle parole infissie per l’italiano, ecco che riesci a cambiare la parola Indice con quello che ti pare, per esempio il “niente” fornito da ]relax.
La spiegazione del comando afterskip che ti ho messo nei miei commenti dipende dl fatto che se il valore è poisitivo fa quel che ti aspetti, “però” se è negativo serve per altre cose, cioè per lo spaio orizzontale fra l’intestazione della sezione e il testo/titolo della sezione. Questo è difficile da capire dall’astrusità del file source2e.pdf che è scritto per gli addetti ai lavori e non per il comune utente di LaTeX, che in generale non sa nemmeno che il file di documentazione esiste per davvero.
Comunque, evidentemente io avevo capito che non volevi le voci dell’indice spaziate l’una dall’altra e chiaramente non avevo capito bene. Se ti vanno bene spaziate il solo beforeskip va bene.
22 Giugno 2026 alle 13:34 in risposta a: Interazione tra \section (ridefinito), indice e babel #134024::Devo integrare perchè Claudio ha postato due messaggi di fila.
A) risposta per punti al messaggio #123224.
Vado per punti.
1) FUNZIONA la soluzione proposta da Claudio. Grazie Claudio !
2) La differenza di comportamento tra i due esempi TESTb e TESTc rimane inspiegata.
3) Mi pare che il mio uso del comando \@startsection per ridefinire \section sia perfettamente corretta.
Io non faccio ridefinizione esplicita di \afterskip. Per me “afterskip” è il nome di un parametro del comando \@startsection.4) Non capisco cosa ci sarebbe di scorretto nei miei esempi,
e non capisco cosa intende Claudio dicendo che nessuno dei tre esempi funziona.
Il primo e il secondo esempio fanno esattamente cosa mi aspetto, il terzo invece no.B) integrazione per rispondere al messaggio #123225
Io non voglio cambiare la spaziatura dell’indice.
Vorrei solo eliminare la intestazione automatica dell’indice e contemporaneamente usare intestazioni di sezione in riga.
I miei esempi TESTb e TESTc mostrano che questa cosa non riesce, almeno non in modo immediato.
(Riesce sì, invece, se uso etoolbox e \addto).
La incapacità di \@startsection di descrivere separatamente lo stile dei titoli di sezione tra testo e indice
è effettivamente un problema, ma non è il mio problema.ancora un saluto a tutti
Battista
p.s.: non conoscevo “tocloft.sty” – adesso lo ho guardato – vedo che non ha a che fare con il problema che ho descritto,
ma MI SARA’ PROBABILMENTE UTILE PER UN ALTRO PROBLEMA –
quindi … grazie Claudio anche di questa segnalazione
la documentazione di tocloft mi ha fatto capire cose che non ero riuscito a capire cercando nella documentazione ufficiale di LaTeX
(anche se non c’entra, ripeto, con il problema per cui ho scritto)
B.22 Giugno 2026 alle 13:34 in risposta a: Interazione tra \section (ridefinito), indice e babel #134023::Donque i campi di \@startsection NON consentono di modificare gli spazi sopra e/o sotto l’indicazione della voce da inserire nell’indice.
Tuttavia esiste il pacchetto tocloft.sty che consente di modificare più o meno a piacere qualunque dettaglio dell’indice, in particolare gli spazi da inserire prima e dopo ogni voce. Cols seguente codice nel preambolo mi pare che si ottenga direttamente quello che desideri (sempre che io abbia capito bene).
[code]\documentclass[a4paper,10pt]{article}% classe
\usepackage[T1]{fontenc}% T1 encoding for text
\usepackage[italian]{babel}% testo italiano
\usepackage{etoolbox}
\addto\captionsitalian{\def\contentsname{\relax}}
\usepackage{tocloft}% <—————————– pacchetto essenziale
\cftbeforesecskip=0pt% <—————————– impostazione dello spazio tra le voci di \section
%
\makeatletter
% ridefinizione del comando “\section”
\renewcommand\section{\@startsection%
{section}% Nome
{1}% Livello
{\z@}% Rientro
{1em \@plus 1ex \@minus 0.2ex}% before skip, ma se negativo… % era 3.25ex
{-1em} % afterskip”, ma se negativo…; era -2ex
{\normalfont\normalsize\bfseries}% stile di scrittura
}% FINE di “\section”
\makeatother
%
[/code] Era questo ciò che volevi ottenere? -
AutoreRisposte