Newsgroup: it.comp.software.tex
Titolo: cambio carattere sezione

In un documento LaTeX si inizia una nuova sezione con il comando 
\section{Questa è la mia sezione}.
Ma come cambiare gli attributi della frase "Questa è la mia sezione" che 
viene stampata a video? Se per esempio volessi farla scrivere più piccola?
Qualche link?
Grazie, J.

viene stampata a video? Se per esempio volessi farla scrivere più piccola?
Puoi provare i pacchetti titlesec o secsty, o qualche classe più malleabile
di quelle standard, come memoir o koma-script.
Ciao.

 di quelle standard, come memoir o koma-script.
Ma è possibile che ogni volta che è necessario cambiare qualcosa bisogna 
ricorrere a nuovi pacchetti col rischio d'incompatibilità e altri problemi?
Succede anche con ConTeXt?
Kiuhnm

 altri problemi?
Non e' necessario, solo piu' comodo.  Hai a disposizione il sorgente,
e' facile vedere come lavora LaTeX e modificarlo...  Un esempio?  L'OP
voleva modificare il modo in cui viene stampata l'intestazione di una
\section; questo dipende dalla classe che usi.  Supponiamo sia
"article": \section e' definito nelle linee 307-310 di article.cls
come
    307 \newcommand\section{\@startsection {section}{1}{\z@}%
    308                                    {-3.5ex \@plus -1ex \@minus -.2ex}%
    309                                    {2.3ex \@plus.2ex}%
    310                                    {\normalfont\Large\bfseries}}
attraverso \@startsection; che, a sua volta, e' definito nelle linee
da 5573 a 5588 di latex.ltx:
   5573 \def\@startsection#1#2#3#4#5#6{%
   5574   \if@noskipsec \leavevmode \fi
   5575   \par
   5576   \@tempskipa #4\relax
   5577   \@afterindenttrue
   5578   \ifdim \@tempskipa <\z@
   5579     \@tempskipa -\@tempskipa \@afterindentfalse
   5580   \fi
   5581   \if@nobreak
   5582     \everypar{}%
   5583   \else
   5584     \addpenalty\@secpenalty\addvspace\@tempskipa
   5585   \fi
   5586   \@ifstar
   5587     {\@ssect{#3}{#4}{#5}{#6}}%
   5588     {\@dblarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
Dopo di che si guardano \@ssect e \@sect (di seguito).  Si vede
immediatamente e con facilita' che i parametri di \@startsection sono
il nome del comando, il suo livello, l'indentazione, gli skip
precedenti e seguenti il testo, ed i comandi da dare immediatamente
prima della stampa dell'intestazione (cfr. TLC2, pagg. 27 e seguenti).
Vuoi il titolo in Sans-Serif?  Basta dire, nel preambolo,
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
                      {-3.5ex \@plus -1ex \@minus -.2ex}%
                      {2.3ex \@plus.2ex}%
                      {\normalfont\Large\bfseries\sffamily}}
\makeatother
Vuoi cambiare l'indentazione per, diciamo, spostare il titolo nel
margine della pagina?  Evai, si cambia il terzo parametro...
Come vedi, la ricetta e' banalissima: guarda come viene definito il
comportamento standard, e ridefinisci i comandi relativi cambiando
quel che non ti garba.  Solo, devi conoscere TeX...  Ma, quando si
vuole usare un linguaggio di programmazione, il presupposto e' che lo
si capisca, no?  Mi sembra, anche questo, banale.  E, altrimenti
usa sectsty o titlesec e non lamentarti.
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Dept. of Physics, Univ. of Padova, Italy              ROT13: 
ybe...@cq.vasa.vg


La richiesta di cambiare font all'intestazione mi sembra una richiesta 
troppo naturale per poterla giustificare dicendo: "devi conoscere il 
TeX". Quello che dici è una accozzaglia di cose singolarmente giuste nel 
giusto contesto, ma non nel contesto del topic di questo post.
Sarebbe come dire che per cambiare lo sfondo del desktopo di Windows 
basta conoscere un po' di C++.
In questo il ConTeXt credo sia nettamente superiore. L'unico vantaggio 
del LaTeX credo sia solo nella miriade di pacchetti esistenti.
Ad esempio, usando ConTeXt come potrei inserire velocemente mappe di 
Karnaugh, o circuiti, o diagrammi di stato?
P.S. per Giuseppe Bilotta. Usi ancora ConTeXt? Quali sono le ultime 
novità? E' sempre necessario scaricarsi preliminarmente una disribuzione 
perl?
Ciao.

si capisca, no?  Mi sembra, anche questo, banale.
La ricetta sarà anche banalissima, ma l'esecuzione, ammetterai, è roba da
almeno tre o quattro cappelli da chef (che chiamare "banale" l'analisi di
5000 e rotte righe di LaTeX, sia pur con l'ausilio di grep e quant'altro,
mi pare un po' improprio).
E' vero che un linguaggio di programmazione bisogna conoscerlo, ma bisogna
anche ammettere che TeX, da buon linguaggio macro, ama fare il "misterioso"
e ostacolare ogni tentativo di conoscenza, e i sorgenti di LaTeX sono una
lettura da riservare ad un pubblico adulto.
Ciao.

 basta conoscere un po' di C++.
Immagino che questo "desktopo di Windows" che tu nomini sia qualcosa
di analogo alla root window presentata da Unix sotto X; se fosse
cosi', quella e' stata costruita in modo da poter essere cambiata con
un click del mouse --- le classi base di LaTeX, ripeto, non sono state
costruite per essere cambiate.  Sono programmi scritti in un certo
linguaggio; se vuoi un programma diverso, scrivilo, ma devi conoscere
il linguaggio.


 ConTeXt per rendersene conto).
Ho capito il discorso, comunque ConTeXt è sempre ``scritto in TeX", se 
non sbaglio.
Kiuhnm

 questo certamente aiuta, ma dubito che sia semplice.
Be', il ConTeXt contiene tutta una serie di macro piuttosto 
interessanti per facilitare il lavoro del programmatore, 
rendendolo /quasi/ un linguaggio funzionale. Ovviamente il TeX 
di sottofondo rimanse /sempre/. In LaTeX si può raggiungere un 
livello simile con pacchetti stile ifthenelse, calc & co. Ed 
ovviamente, l'utilizzo di e-TeX di sottofondo aiuta ancora di 
più :)
-- 
Giuseppe "Oblomov" Bilotta
Can't you see
It all makes perfect sense
Expressed in dollar and cents
Pounds shillings and pence
                  (Roger Waters)

 perl?
Sì.


 rendendolo /quasi/ un linguaggio funzionale. 
So che adesso porto off topic il post, ma mi ero ripromesso di farti 
queste domande da tempo, visto che sei l'unico che so (o almeno credo) 
aver frequentato la scuola matematica di Catania.
Mi levi una curiosità? Hai per caso avuto modo di conoscere il prof. 
Emmanuele? Che tipo è?
Ho sempre creduto che la scuola di Catania fosse stata molto influenzata 
da Cafiero. Ne sai qualcosa?
P.S. Nel corso dei tuoi studi a Catania, hai avuto modo di toccare 
aspetti dei metodi formali dell'informatica?
Ciao e grazie, Josh.		

 
Grazie per le informazioni.
Ciao, Josh

 basta conoscere un po' di C++.
Visto che l'hai tirato in ballo, pensa come sarebbe la vita del
programmatore C o C++ senza Standard Library; come quella del
programmatore LaTeX senza packages.  BTW, cos'e' un "desktopo"?


 BTW, cos'e' un "desktopo"?
Il mouse.


 Il mouse.
Pensavo un "topo di scrivania"...


 Pensavo un "topo di scrivania"...
Appunto :)
