Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
.. Personalizzare i colori
Si prenderanno in esame varie parti della presentazione utilizzando temi
diversi:
. per il tema senza le barre di navigazione: CambridgeUS nella gura
.;
. per il tema con barre di navigazione ad albero: Antibes nella gura
.;
. per il tema con una barra di navigazione laterale: Marburg nella
gura .;
. per il tema con un piccolo quadro di navigazione: Dresden nella gura
.;
. per il tema con tabel le di sezione e sottosezione: Luebeck nella gura
..
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Euclide (UniAlessandria) I numeri primi sono inniti VII SINP 1 / 4
Figura . Frontespizio CambridgeUs
I numeri primi sono inniti
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Figura .z Frontespizio Antibes
. Personalizzare i colori
In generale i temi disponibili presentano la seguente colorazione:
. blu per la colorazione principale della diapositiva;
. rosso per gli elementi evidenziati;
. verde per gli esempi.
g
Capitolo . Personalizzare il tema
I numeri primi
sono inniti
Euclide
Introduzione
Linnit dei
primi
Problemi aperti
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Figura . Frontespizio Marburg
Introduzione Linnit dei primi Problemi aperti
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Euclide UniAlessandria
I numeri primi sono inniti
Figura .q Frontespizio Dresden
Introduzione
Linnit dei primi
Problemi aperti
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Euclide I numeri primi sono inniti
Figura . Frontespizio Luebeck
nella gura .6 si riporta come il tema Antibes presenta lultimo quadro
della presentazione citata nella sezione .:
\section{Problemi aperti}
\begin{frame}
\frametitle{Che cosa c ancora da fare?}
\begin{block}{Problemi risolti}
Quanti sono i numeri primi?
\end{block}
\begin{exampleblock}{Problemi aperti}
Un \alert{numero} pari $>2$ sempre
la somma di due primi?
\end{exampleblock}
\end{frame}
o
.. Personalizzare i colori
I numeri primi sono inniti
Problemi aperti
Che cosa c ancora da fare?
Problemi risolti
Quanti sono i numeri primi?
Problemi aperti
Un numero pari > 2 sempre la somma di due primi?
Figura .6 Colorazione tema Antibes
In questa sezione si mostrer come possibile cambiare sfumature croma-
tiche: importante, a tale proposito, conoscere quale color theme usa il
tema che si vuole personalizzare. Inoltre, bene tenere in considerazione
un aspetto: una presentazione deve essere leggibile anche dagli ultimi posti
nel luogo in cui viene mostrata, pertanto si invita il lettore a non abusare
della fantasia. Regole auree per la scelta dei colori sono elencate in (?,
S-).
.. Esempio pratico: il tema Antibes
Come visto in precedenza, i color theme di Antibes sono due e si occupano
di ambiti dierenti. Si proceder, inizialmente, a prendere in esame il tema
Whale il quale si occupa della colorazione di tutti gli elementi del quadro
esclusi i blocchi. Ecco il codice:
\mode<presentation >
\setbeamercolor*{palette primary}
{use=structure ,fg=white ,bg=structure.fg}
\setbeamercolor*{palette secondary}
{use=structure ,fg=white ,bg=structure.fg!75! black}
\setbeamercolor*{palette tertiary}
{use=structure ,fg=white ,bg=structure.fg!50! black}
\setbeamercolor*{palette quaternary}{fg=white ,bg=black}
.. Personalizzare i colori
I numeri primi sono inniti
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Figura .o Frontespizio Antibes modica poco ecace
I numeri primi sono inniti
Linnit dei primi
La dimostrazione
I numeri primi sono inniti
Ne diamo una dimostrazione diretta
Teorema
Non esiste un primo maggiore di tutti gli altri.
Dimostrazione.
1 Sia dato un elenco di primi.
2 Sia q il loro prodotto.
3 Allora q +1 divisibile per un primo p che non compare
nellelenco.
Figura . Quadro Antibes modica poco ecace
Per essere pi precisi, non si otterebbe lo stesso risultato: infatti, altri
elementi come i blocchi e lo stile dellindice continuerebbero ad avere la
colorazione standard. Per questo motivo, prima di iniziare qualsiasi tipo
di personalizzazione preferibile leggere il codice del color theme: farsi
unidea preliminare importantissimo.
Si procede, ora, ad analizzare il tema Orchid. Il codice con cui
realizzato viene riportato di seguito.
\mode<presentation >
.. Personalizzare i colori
\input{../ content.tex}
\end{document}
Si precisa che nel le content.tex presente il codice di composizione dei
quadri. Il codice con cui sono stati modicati i colori molto semplice: si
evitato di utilizzare structure ed altri espedienti per dar modo al lettore
di capire che, a volte, con molta semplicit si ottengono buoni risultati
ugualmente. Nelle gure . e . si riportano il frontespizio e lultimo
quadro della presentazione.
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Euclide (UniAlessandria) I numeri primi sono inniti VII SINP 1 / 4
Figura . Frontespizio Cambridge con colori personalizzati
Si eettuata la personalizzazione del tema Luebeck attraverso il
seguente codice:
\documentclass{beamer}
\usepackage [ i t al i an ] {babel}
\usepackage [ utfB] {inputenc}
\usepackage [T ] {fontenc}
\title{I numeri primi sono infiniti}
\author [ Euclide ] {Euclide di Alessandria \\
\texttt{euclide@alessandria.edu}}
\date [ VII SINP] {VII Simposio Internazionale sui Numeri
Primi}
\institute [ UniAlessandria ] {Universit di Alessandria}
g
Capitolo . Personalizzare il tema
Problemi aperti
Che cosa c ancora da fare?
Problemi risolti
Quanti sono i numeri primi?
Problemi aperti
Un numero pari > 2 sempre la somma di due primi?
Euclide (UniAlessandria) I numeri primi sono inniti VII SINP 4 / 4
Figura .q Quadro Cambridge con colori personalizzati
\usetheme{Luebeck}
\setbeamercolor*{structure}{fg=orange !90! black}
\setbeamercolor*{block title}{bg=orange !90! black ,fg=white}
\setbeamercolor*{block title example}{bg=cyan !90! black ,
fg=white}
\setbeamercolor*{alerted text}{fg=orange !90! black}
\input{../ content.tex}
\end{document}
Si pu facilmente notare la dierenza, in termini di righe di codice, fra
un tema che utilizza structure ed uno che non prevede tale possibilit. Il
tema Luebeck, infatti, composto, come Antibes, dai color theme Orchid
e Whale.
Il risultato della personalizzazione viene riportato nelle gure . per
il frontespizio e .6 per lultimo quadro.
. Personalizzare i font
Quando si parla di personalizzare i font, il riferimento pu essere a:
. dimensione e forma del font;
zo
.. Personalizzare i font
Introduzione
Linnit dei primi
Problemi aperti
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Euclide I numeri primi sono inniti
Figura . Frontespizio Luebeck con colori personalizzati
Introduzione
Linnit dei primi
Problemi aperti
Che cosa c ancora da fare?
Problemi risolti
Quanti sono i numeri primi?
Problemi aperti
Un numero pari > 2 sempre la somma di due primi?
Euclide I numeri primi sono inniti
Figura .6 Quadro Luebeck con colori personalizzati
. tipo di font.
Per quanto riguarda il secondo aspetto, trattato brevemente in questa
guida, si consiglia di leggere la documentazione riguardo X
E
T
E
Xe X
E
L
A
T
E
X,
ad esempio ? e la documentazione del pacchetto fontspec (aprire il ter-
minale/prompt dei comandi e digitare texdoc fontspec con la distribuzione
T
E
XLive).
In generale, per cambiare dimensione, forma e tipo del font di un
aspetto della presentazione, il titolo di ogni quadro ad esempio, suciente
z
Capitolo . Personalizzare il tema
utilizzare la sintassi:
\setbeamerfont{frametitle}{attributi}
Gli attributi sono deniti molto bene in (?, S,).
Si ipotizzi di voler cambiare dimensione, forma e tipo del font ai blocchi,
sia titolo che corpo; il codice che realizza tale operazione :
\setbeamerfont{block title}{size=\Large , series=\bfseries ,
family=\rmfamily}
\setbeamerfont{block}{family=\rmfamily}
In generale, quindi, il primo argomento che il comando riceve un singolo
aspetto della presentazione: in ? chiamato template; nel secondo i singoli
attributi vengono caratterizzati da tipici argomenti L
A
T
E
X (si veda pagina
, prima colonna, della guida alla selezione dei font - texdoc fntguide).
.o Personalizzare altri elementi
In questa sezione si riportano alcuni esempi di come personalizzare elementi
accessori di una presentazione.
.o. Forma dei blocchi
Per quanto riguarda i blocchi, sono disponibili due tipi di forme, a meno di
costruirne una propria:
. stile default;
. stile rounded con la possibilit di introdurre lombreggiatura.
Nel tema Luebeck, ad esempio, lo stile che caratterizza i blocchi default
mentre, per quanto riguarda il tema CambridgeUs, lo stile adottato
rounded.
Si ipotizzi di voler cambiare lo stile del tema Luebeck; suciente
utilizzare questo comando:
\setbeamertemplate{blocks} [ rounded] [ shadow=true ]
oppure:
\setbeamertemplate{blocks} [ rounded]
per non inserire lombreggiatura.
zz
.o. Personalizzare altri elementi
.o.z Simboli degli elenchi
Per quanto riguarda i simboli negli elenchi, possibile modicarne la forma:
. nellindice;
. nella presentazione.
Modifica allindice
Quando si vuole modicare questo aspetto, si ricorre al comando:
\setbeamertemplate{sections/subsections in toc} [ ci r cl e ]
dove fra parentesi quadre si deve specicare la forma desiderata; una lista
di opzioni selezionabili si pu trovare in (?, u-u). Si presti attenzione
ad un fatto: non si pensi di modicare il precedente comando per non far
inserire le sottosezioni; infatti tale dicitura:
\setbeamertemplate{sections in toc} [ ci r cl e ]
non porta ad errori di compilazione, ma non mostra il risultato voluto.
Simboli utilizzabili sono: ball, circle e square. Si presti attenzione,
perch invece:
\setbeamerfont{subsection in toc}{size=\footnotesize}
modica solo la dimensione del font per le sottosezioni. Vale anche per le
sezioni, impostando:
\setbeamerfont{section in toc}{...}
Modifica alla presentazione
Quando, invece, si vuole modicare la forma dei simboli negli elenchi di
tutta la presentazione, occorre agire con:
\setbeamertemplate{items} [ ci r cl e ]
I simboli utilizzabili sono quelli gi descritti in precedenza.
z
Creare un nuovo tema
In questa guida, quando si parla di creare un nuovo tema si intende, in
realt, considerare due aspetti:
. una modica sostanziale di un tema preesistente;
. la creazione da zero di un tema.
Certamente, il secondo aspetto logico, mentre il primo necessita di
una spiegazione. Quando si modica un tema, si parte sempre con il
presupposto di non condividere appieno le scelte compiute dallautore: da
un lato, personalizzare colori, font e gli altri elementi descritti nel capitolo
non rappresenta una modica sostanziale alle scelte di progetto dellautore.
Invece, quando si vuole modicare il tipo di barre di navigazione, inserendo
un barra laterale anzich superiore, oppure spostare la locazione del nome
delluniversit piuttosto che dellautore, si compie una modica sostanziale
che comporta, quantomeno, la nascita di un tema-bis.
z. Modifiche di temi preesistenti
Quando si vuole modicare in modo sostanziale un tema preesistente, si
consiglia di agire nel seguente modo:
. copiare nellalbero personale i le che si devono modicare;
. rinominarli.
Questa semplicissima procedura evita che lutente possa modicare i temi
perdendo loriginale; inoltre, come discusso in precedenza, dopo le modiche
che si intendono apportare, il tema nuovo pertanto non pu avere lo
stesso nome.
z.. Modifiche di temi preesistenti
Si presti attenzione perch importante copiare tutti i le a cui occorre
modicare parte del codice: per esempio, se si vuole modicare il tema
CambridgeUS cambiandone il tipo di barre di navigazione, necessario
copiare i le
beamerthemeCambridgeUS.sty e beamerouterthemeinfolines.sty. In
generale, si devono copiare sempre il le contenente il tema generale e
louter/inner theme corrispondente che si desiderano utilizzare.
z.. Introduzione
Questa breve introduzione utile per capire quali sono gli elementi pi
importanti del codice da saper riconoscere per la successiva modica. Non
si entra nel dettaglio con una spiegazione particolareggiata in quanto queste
modiche dipendono soprattutto dalla creativit dellutente e dalle sue
esigenze.
Questi elementi sono necessari sia negli inner che negli outer theme:
servono per inserire
. titolo,
. autore,
. data,
. numero di diapositiva,
. sezioni/sottosezioni,
. barre di navigazione.
Per quanto riguarda i primi tre elementi, possibile inserire anche forme
corte; la numerazione dei quadri prevede luso di comandi sia per la nume-
razione del quadro corrente che per il numero totale di quadri, le barre di
navigazione possono venire inserite a destra, sinistra o in alto nel quadro
mentre le sezioni/sottosezioni possono essere visualizzate in alto o in basso.
La sintassi dei comandi semplice:
\insert ...
dove al posto dei puntini si inserisce il nome delloggetto. Una lista completa
di tali opzioni disponibile in (?, 6-6).
z
Capitolo z. Creare un nuovo tema
z..z Esempio: il tema CambridgeUS
Si supponga che si voglia modicare inizialmente il tema CambridgeUS
spostando la label di ateneo a destra del titolo anzich vicina al nome. Per
ottenere tale modica occorre, come detto in precedenza, copiare i le
beamerthemeCambridgeUS.sty e beamerouterthemeinfolines.sty nella
directory dellalbero personale e rinominarli in:
. beamerthemeMy-CambridgeUS.sty
. beamerouterthememy-infolines.sty
Ovviamente, aprendo beamerthemeMy-CambridgeUS.sty necessario so-
stituire la riga di codice:
\useoutertheme{infolines}
con:
\useoutertheme{my-infolines}
Si proceda ora ad aprire il nuovo outer theme con un editor di testo: la
parte che si vuole cambiare il footer perci si agir sul template footline.
Si riporta il codice prima della modica:
\defbeamertemplate*{footline}{infolines theme}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox} [wd=.\paperwidth , ht=z.zex ,
dp=ex , center ] {author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor
~~ \beamer@ifempty{\insertshortinstitute}{}
{(\insertshortinstitute)}
\end{beamercolorbox}%
\begin{beamercolorbox} [wd=.\paperwidth , ht=z.zex ,
dp=ex , center ] {title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox} [wd=.\paperwidth , ht=z.zex ,
dp=ex , ri ght ] {date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}
\hspace*{2em}\insertframenumber{} /
\inserttotalframenumber \hspace*{2ex}
\end{beamercolorbox}}%
zo
z.. Modifiche di temi preesistenti
\vskip0pt%
}
Le modiche da attuare sono:
. eliminare la riga:
~~ \beamer@ifempty{\insertshortinstitute}{}
{(\insertshortinstitute)}
per togliere la label di ateneo vicino al nome;
. sostituire \insertshortdate{} con:
. \insertshortinstitute
. \insertinstitute
per inserire la label di ateneo corta/lunga.
Si salvi il le e si editi la presentazione cambiando soltanto:
\usetheme{CambridgeUS}
con:
\usetheme{My -CambridgeUS}
Nella gura . si riporta tale modica considerando che si adottata
la scelta come label di ateneo. Come seconda modica, si supponga si
voglia inserire una sidebar laterale: si possono ottenere diversi risultati
a seconda delle opzioni che si selezionano. Una prima distinzione si ha
certamente analizzando il luogo in cui posizionare la sidebar: non esistono
certo scelte innite, si tratta semplicemente di decidere se inserirla sul lato
destro/sinistro del quadro. Si ipotizzi di optare per la scelta di default: in
questo caso sar suciente aggiungere al tema generale:
\useoutertheme{sidebar}
Con questa semplice aggiunta il tema include la sidebar sul lato sinistro
del quadro mentre per ottenere il risultato opposto necessario cambiare il
comando in:
\useoutertheme [ ri ght ] {sidebar}
z;
Capitolo z. Creare un nuovo tema
I numeri primi sono inniti
Euclide di Alessandria
euclide@alessandria.edu
Universit di Alessandria
VII Simposio Internazionale sui Numeri Primi
Euclide I numeri primi sono inniti UniAlessandria 1 / 4
Figura z. Frontespizio My-CambdrigeUS con modica alla label di ateneo
La sidebar inserita con impostazioni standard, prevede la possibilit di
inserire un logo in alto: se nessuna immagine viene inserita, la sidebar avr
due tipi di colorazione. Tale output non molto consigliato, pertanto si
utilizzi questa procedura soltanto se si intenzionati ad inserire il logo con
il comando:
\logo{\includegraphics{nome -logo}}
Se, invece, non si vuole inserire nessuna immagine, preferibile utilizzare
come comando:
\useoutertheme [ ri ght/l ef t , height=o] {sidebar}
per eliminare il riquadro in alto solitamente utilizzato al ne di inserire il
logo.
Un ulteriore possibilit inserire una sidebar con una sfumatura
cromatica: il template da utilizzare sidebar canvas left/right. Si
consiglia di scegliere bene il tipo di sfumatura da utilizzare per non avere
eetti poco gradevoli. Il codice :
\useoutertheme [ height=opt ] {sidebar}
\setbeamertemplate{sidebar canvas left} [ hori zontal /verti cal
shading ] [ top=namecolor , bottom=namecol or ]
La sfumatura si realizza scegliendo i colori da inserire in top e bottom:
quando il tipo di sfumatura scelta vertical top specica la parte alta della
z
z.. Modifiche di temi preesistenti
sidebar mentre bottom quella inferiore. Invece, quando la sfumatura scelta
horizontal, top serve per specicare la parte destra e bottom quella a
sinistra della sidebar. Scegliendo horizontal, preferibile specicare i colori
con:
\useoutertheme [ height=opt ] {sidebar}
\setbeamertemplate{sidebar canvas left} [ hori zontal shading ]
[ l e f t=namecolor , ri ght=namecol or ]
Nelle gure . e . si mostrano i diversi risultati.
I numeri
primi sono
inniti
Euclide
Introduzione
Linnit dei
primi
La
dimostrazione
Problemi
aperti
Problemi aperti
Che cosa c ancora da fare?
Problemi risolti
Quanti sono i numeri primi?
Problemi aperti
Un numero pari > 2 sempre la somma di due primi?
Euclide I numeri primi sono inniti UniAlessandria 4 / 4
Figura z.z Quadro My-CambdrigeUS con sidebar laterale
Il risultato nella gura . si ottiene semplicemente aggiungendo al le
contenente il tema My-CambdrigeUS il codice:
\useoutertheme [ height=opt ] {sidebar}
e impostando nel le contenente la presentazione:
\setbeamertemplate{sidebar canvas left} [ verti cal shading ]
[ top=darkorchid , bottom=white ]
Si ricorda che per ottenere tale risultato necessario personalizzare i colori
come riportato a pagina .
Per ottenere il risultato nella gura . occorre aggiungere al le con il
tema My-CambridgeUS:
\useoutertheme{sidebar}
zg
Capitolo z. Creare un nuovo tema
I numeri
primi sono
inniti
Euclide
Introduzione
Linnit dei
primi
La
dimostrazione
Problemi
aperti
Che cosa c ancora da fare?
Problemi risolti
Quanti sono i numeri primi?
Problemi aperti
Un numero pari > 2 sempre la somma di due primi?
Euclide I numeri primi sono inniti UniAlessandria 4 / 4
Figura z. Quadro My-CambdrigeUS con sidebar laterale e logo
e aggiungendo nel le contenente la presentazione:
\setbeamertemplate{sidebar canvas left} [ verti cal shading ]
[ top=darkorchid , bottom=white ]
per ottenere la sfumatura cromatica nella sidebar mentre per il logo:
\logo{\includegraphics{nome -immagine}}
Il comando con il logo deve essere inserito nel preambolo, ad esempio:
\documentclass{beamer}
\usepackage [ i t al i an ] {babel}
\usepackage [ utfB] {inputenc}
\usepackage [T ] {fontenc}
\title{I numeri primi sono infiniti}
\author [ Euclide ] {Euclide di Alessandria \\
\texttt{euclide@alessandria.edu}}
\date [ VII SINP] {VII Simposio Internazionale sui Numeri
Primi}
\institute [ UniAlessandria ] {Universit di Alessandria}
\logo{\includegraphics{nome -immagine}}
\usetheme{My -CambridgeUS}
o
z.. Modifiche di temi preesistenti
z.. Altri esempi
Barre di navigazione
Quando in una presentazione il numero di sottosezioni alto, utilizzando
ad esempio louter theme miniframes, la barra di navigazione contiene un
cerchietto per ogni sottosezione e il nome di tale sottosezione. Se si utilizza:
\useoutertheme [ subsection=f al s e ] {miniframes}
si elimina soltanto la label con il nome della sottosezione, ma il problema
dei cerchietti permane. La causa molto semplice: il tema miniframes
denisce la headline in modo tale per cui lunica scelta se inserire il
nome della sottosezione o meno. Per eliminare i cerchietti due strade sono
percorribili:
. riformulare il testo evitando di inserire le sottosezioni;
. agire sul tema miniframe.
La seconda soluzione ovviamente preferibile perch un autore non pu
essere vincolato da un programma per scrivere il testo: il programma che
deve soddisfare le sue esigenze. Pertanto si pu agire cambiando:
\begin{beamercolorbox}{section in head/foot}
\vskip2pt \insertnavigation{\paperwidth}\vskip2pt
\end{beamercolorbox}%
con:
\begin{beamercolorbox}{section in head/foot}
\vskip2pt
\insertsectionnavigationhorizontal{.5 \textwidth}
{\hskip0pt plus1fill}{}\vskip2pt
nella denizione della headline. Ovviamente si pu pensare di inserire una
barra di diverso tipo, verticale ad esempio; le diverse opzioni sono elencate
in (?, 6). Il metodo spiegato generale: vale anche se si vuole cambiare
una barra di navigazione verticale con una in cui si evidenzino sia sezioni
che sottosezioni e cos via; diverse combinazioni sono possibili.
Anche in questo caso si consiglia di rinominare il tema miniframes con
il pi consono my-miniframes.