- Questo topic ha 11 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 1 mese fa da
Rosaria D’Addazio.
-
CreatoreTopic
-
11 Dicembre 2005 alle 19:39 #7414::
Vorrei realizzare delle presentazioni con beamer.
Per mantenere uno standard precedentemente realizzato con OpenOffice ho l’esigenza di inserire nello sfondo dell’intestazione e del piè di pagina un’immagine.
Ho smanettato un pò con i temi esistenti ma non ho ottenuto buoni risultati. Il manuale di beamer al capitolo 15.3.1 dice che per cambiare l’aspetto del titolo posso inserire un codice tipo:
`\setbeamertemplate{frametitle}
{
\begin{centering}
\color{red}
\textbf{\insertframetitle}
\par
\end{centering}
}`
Ho provato ad inserirlo in varie posizioni senza risultato.
Qualcuno conosce un metodo per ottenere il risultato che desidero?Grazie
Jimmi
-
CreatoreTopic
-
AutoreRisposte
-
-
12 Dicembre 2005 alle 11:59 #7415::
Ciao,io ho recentemente dovuto cambiare la linea di pié delle presentazioni, in quanto il tema che avevo scelto non permetteva un buon risultato. Ho alterato la footnote utilizzando il comando:`\setbeamertemplate{footline}{%
[…]
}`
In definizioni come queste, ridefinisci completamente l’aspetto dell’oggetto indicato come primo parametro del comando \setbeamertemplate; nel tuo caso, devi ridefinire completamente l’aspetto del frame del titolo, includendo quindi titolo, autore, data, ecc. ecc.Venendo al punto, per inserire un logo nella pagina del titolo esiste una macro apposita:`\titlegraphic{\includegraphics{pippo}}`che include l’immagine ‘pippo’ nella pagina del titolo.
Ti tocca, invece, modificare la linea in basso se vuoi inserire il logo.
Ciao.
-
14 Dicembre 2005 alle 13:24 #7416::
… Ho alterato la footnote utilizzando il comando:`\setbeamertemplate{footline}{%
[…]
}`Inserendo questo codice nel file .tex funziona, ma come dici tu ridefinisco completamente l’aspetto dell’oggetto, cancellando tutto quanto veniva prima incluso in automatico. Questo potrebbe andare bene per il footer, ma mi crea qualche problema per la headline, dove non trovo più i titoli di sezione ed altro.
Ora penso che le linee di azione potrebbero essere due:
1 – Provare ancora nella modifica del codice di beamer per includere il background
2 – Includere i riferimenti di beamer in \setbeamertemplate{…}Farò qualche prova; per il momento ti ringrazio per la cortesia.
Jimmi
BTW se ti va di passare un martedì sera al BGLug mandami una mail a jimmiATbglugDOTit, così possiamo discuterne faccia a faccia, e mi aiuti anche a convincere gli altri caproni ad usare Latex per il prossimo LD 😉
-
14 Dicembre 2005 alle 15:18 #7417::
Potresti prendere spunto dal tema che ti serve per riscrivere la tua testata. Questo ad esempio è il codice della headline dell’outer theme ‘split’ (contenuto nel file beamerouterthemesplit.sty):`\defbeamertemplate*{headline}{split theme}
{%
\leavevmode%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex]{section in head/foot}%
\insertsectionnavigationhorizontal{.5\paperwidth}{\hskip0pt plus1filll}{}%
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.5\paperwidth,ht=2.5ex,dp=1.125ex]{subsection in head/foot}%
\insertsubsectionnavigationhorizontal{.5\paperwidth}{}{\hskip0pt plus1filll}%
\end{beamercolorbox}%
}`
Puoi sostituire i vari \insert…horizontal con \insert… (togliendo ‘horizontal’), anche con un \includegraphics, ad esempio.Ciao.
-
18 Dicembre 2005 alle 8:40 #7418::
Dopo alcune prove ho deciso che il metodo più semplice è di utilizzare il tema default ed usare una immagine di background con:`\setbeamertemplate{background}{\includegraphics[width=\paperwidth]{background.jpg}}`
magari aggiustando un pò la centratura del testo con:`\setbeamersize{sidebar width left=.5cm}`.Non sono invece riuscito a capire se esiste un metodo altrettanto semplice per usare un background diverso sulla pagina del titolo.
Jimmi
-
18 Dicembre 2005 alle 20:57 #7419::
Ciao,ho finalmente raggiunto un risultato soddisfacente ed invio queste
conclusioni nel caso possano essere utili a qualcuno 🙂Problema: Costruire una presentazione in Latex basata su di un modello
esistente, in cui compaiono una figura in basso (colline) una figura in
alto (cielo) ed un logo nell’angolo in basso a sinistra, più o meno
così:
` ———————————————
| cielo |
|———————————————|
| |
| |
| |
| |
| |
| |
| |
| |
| lo |
| go |
|———————————————|
| colline |
———————————————`Soluzione: da quello che ho letto il pacchetto più avanzato per
costruire presentazioni è beamer. Purtroppo come interfaccia grafica non
è molto flessibile, anche se i risultati sono veramente buoni. In
particolare mi sembra che sarebbe utile nella raccolta di temi uno
trasparente che permetta di piazzare in modo “parametrico” gli elementi
principali (titoli, barre di navigazione e altri campi) su di uno sfondo
predefinito.
Per i miei scopi avevo bisogno di un tema che utilizzasse per gli
elementi la headline, la footline e la sidebar di sinistra con sfondi
trasparenti. Il tema sidebar non è trasparente, quindi dovevo creare un
mix tra il tema default ed il tema outer sidebar. Quello che ho fatto è
stato di copiarmi i files beamerthemedefault.sty e
beamerouterthemesidebar.sty e rinominarli beamerthemeld.sty e
beamerouterthemeld.sty. Ho quindi creato un file presentazione.tex, nel
cui preambolo ho inserito:
`\documentclass[italian,a4paper,12pt]{beamer}
\usetheme{ld}
\setbeamercovered{transparent}`
Ho quindi definito la figura di background con:
`\setbeamertemplate{background}{\includegraphics[width=1.05\paperwidth]{background.jpg}}`
ed ho continuato inserendo i vari campi, \title, \author, date etc.
Per utilizzare il tema outer “ld” ho editato il file
beamerthemeld.sty cambiando la linea:
`\useoutertheme{ld}`
Alla prima compilazione mi sono usciti una valanga di errori; mi sono
quindi accorto che nel file beamerouterthemeld.sty dovevo sostituire
tutti i richiami al “sidebar theme” nelle istruzioni
\defbeamertemplate… con altrettanti “ld theme”.
La compilazione è quindi arrivata a buon fine, peccato che in alto a
sinistra, nella posizione dove doveva comparire il logo, c’era un
quadrato bianco. Dopo una serie di prove ho capito
che per eliminare il quadrato dovevo commentare nel file
beamerouterthemeld.sty la riga:
`% \vrule width\beamer@sidebarwidth height \beamer@headheight%`
nella dichiarazione della headline. Non sò se è la soluzione più
elegante ma raggiunge lo scopo 😉
A questo punto mi rimaneva solo un’altro problemino estetico: il tema
sidebar mette il titolo e l’autore nella sidebar, in quanto pensa di
averla tutta a disposizione. nel mio caso è invece parzialmente occupata
dalle colline e dal logo, quindi mi sarebbe stato conveniente trasferire
titolo ed autore nella striscia in basso. Da beamerouterthemeld.sty
ho quindi eliminato le righe che facevano riferimento al titolo e
all’autore, cioè:
` {
\beamer@tempdim=\beamer@sidebarwidth%
\advance\beamer@tempdim by -6pt%
{\usebeamerfont{title in sidebar}%
\vskip1.5em%
\hskip3pt%
\usebeamercolor[fg]{title in sidebar}%
\insertshorttitle[width=\beamer@tempdim,center,respectlinebreaks]\par%
\vskip1.25em%
}%
{%
\hskip3pt%
\usebeamercolor[fg]{author in sidebar}%
\usebeamerfont{author in sidebar}%
\insertshortauthor[width=\beamer@tempdim,center,respectlinebreaks]\par%
\vskip1.25em%
}%`
ed al termine del file ho inserito le righe che in
beamerouterthemeinfolines.sty inseriscono la footline, cioè:
`\defbeamertemplate*{footline}{ld theme}
{
\leavevmode%
\hbox{%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{author in head/foot}%
\usebeamerfont{author in head/foot}\insertshortauthor
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,center]{title in head/foot}%
\usebeamerfont{title in head/foot}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.333333\paperwidth,ht=2.25ex,dp=1ex,right]{date in head/foot}%
\usebeamerfont{date in head/foot}\insertshortdate{}~ ~
\end{beamercolorbox}}%
\vskip0pt%
}`
(sono già parzialmente modificate con l’eliminazione dei numeri di pagina e
dell’istituto) In questo modo il tema è completo, aggiungo solo due finezze estetiche:
– Inserisco una faccina prima del titolo delle pagine inserendo le righe:
`\pgfdeclaremask{indexmask}{indexmask}
\pgfdeclareimage[mask=indexmask,height=.5cm]{index}{title}
\pgfuseimage{index}~`
prima dell’”\insertframetitle” in beamerouterthemeld.sty.
– Inserisco una pallina alle voci dell’indice aggiungendo al preambolo del mio
presentazione.tex:
`\setbeamertemplate{sections/subsections in toc}[ball unnumbered]`
Il risultato mi ripaga delle ore impegnate 8)Ciao
Jimmi
-
7 Agosto 2006 alle 16:47 #7420::
Ho alterato la footnote utilizzando il comando:`\setbeamertemplate{footline}{%
[…]
}`
In definizioni come queste, ridefinisci completamente l’aspetto dell’oggetto indicato come primo parametro del comando \setbeamertemplate; nel tuo caso, devi ridefinire completamente l’aspetto del frame del titolo, includendo quindi titolo, autore, data, ecc. ecc.Ciao. Non ho ben capito come modificare la linea di piè di pagina di un tema predefinito.
Io sto usando il tema Warsaw e vorrei far apparire nella footline, oltre al titolo e all’autore (già compresi di default), anche il numero della pagina sulla destra.Ho provato ad inserire dopo \begin{document} il seguente codice:
\setbeamertemplate{footline} {%
\inserttitle
\insertauthor
\insertpagenumber %
}ma così facendo la footline del tema scompare e al suo posto appare una linea di testo che riporta titolo, autore e numero di pagina attaccati e allineati a sinistra.
Dove ho sbagliato? ❓
r.
-
7 Agosto 2006 alle 19:41 #7421::
In pratica, vorrei ottenere un risultato simile a quello riportato in questa presentazione (mi riferisco in particolare alla FOOTLINE):http://www.sci.unich.it/~gubiani/universita/idInformatica/architettura.pdf
secondo voi come è stata ottenuta?
Ho cercato sulla guida del pacchetto beamer, ma non sono riuscita ad ottenere il risultato desiderato. Purtroppo non sono ancora brava a manipolare il codice latex… 🙄ciao.
r.
-
9 Agosto 2006 alle 10:01 #7422::
Rileggiti la documentazione di beamer, dubito (visto l’eccellente lavoro di Tantau) che una risposta come quella che cerchi (oppure simile) non si trovi.Una ulteriore indicazione (repetita iuvant) potrebbe essere curiosare nei sorgenti del tema in uso, copiare la definizione della footline nel preambolo del documento in uso e modificarlo quanto basta.
Ciao.
-
9 Agosto 2006 alle 11:01 #7423
-
9 Agosto 2006 alle 11:50 #7424::
Manuale di beamer, pagine 51, 54–57, 99–101 e in particolare 141–146.Ti do un qualcosa che avevo utilizzato io, ma non è esattamente quello che cerchi (leggasi: sistema il codice perché io di sicuro non lo faccio):`%%% Ridefinisco la footline
\setbeamertemplate{footline}{\leavevmode%
\begin{beamercolorbox}[wd=.33\paperwidth,right,ht=2.25ex,dp=1ex,rightskip=4pt
plus 1pt]{subsection in head/foot}
\insertshortauthor\ (\insertshortinstitute)
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.33\paperwidth,center,ht=2.25ex,dp=1ex]{section in head/foot}
\usebeamercolor[fg]{section in foot/head}\insertshorttitle
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.34\paperwidth,ht=2.25ex,dp=1ex,leftskip=4pt plus 1pt,rightskip=4pt plus 1pt]{subsection in head/foot}
\insertshortdate\hfill\insertframenumber/\inserttotalframenumber
\end{beamercolorbox}%
}`Ciao.
-
9 Agosto 2006 alle 14:50 #7425::
Ti ringrazio.
Il mio problema – ahimè – è che molti comandi mi sono ancora del tutto oscuri…
Comunque, ho provato a fare qualche modifica al tuo codice, basandomi sulla logica e sull’intuito, e sono arrivata ad un risultato abbastanza soddisfacente, per il momento (andrebbero ritoccati un po’ i margini)…Per quanti fossero interessati, riporto di seguito il codice modificato, da inserire nel preambolo del documento:
\setbeamertemplate{footline}{\leavevmode%
\begin{beamercolorbox}[wd=.33\paperwidth,right,ht=2.25ex,dp=1ex,rightskip=4pt
plus 1pt]{section in head/foot}
\insertshorttitle\
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.33\paperwidth,center,ht=2.25ex,dp=1ex]{section in head/foot}
\insertshortauthor
\end{beamercolorbox}%
\begin{beamercolorbox}[wd=.34\paperwidth,ht=2.25ex,dp=1ex,leftskip=4pt plus 1pt,rightskip=4pt plus 1pt]{section in head/foot}
\hfill\insertpagenumber
\end{beamercolorbox}%
}Ciao
r.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.