- Questo topic ha 32 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 6 mesi fa da
ale81.
-
CreatoreTopic
-
15 Gennaio 2008 alle 20:49 #20711
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Gennaio 2008 alle 21:01 #20712::
Perché in beamer più di un accapo (\\) non me lo piglia?
Hai provato in un documento LaTeX qualsiasi? Bene, è lo stesso.
Il comando per andare a capo è, tranne negli ambienti dove si deve indicare il punto dove spezzare (flushleft, flushright, center, tabular e altri simili), lasciare una riga vuota. Se qualcuno ti ha detto diversamente, sbaglia.
Se vuoi aumentare lo spazio fra due capoversi (che è sconsigliabile in un documento normale, ma plausibile in beamer), lascia una riga vuota, scrivi \medskip o \bigskip e lasci un’altra riga vuota.
Ciao
Enrico
-
15 Gennaio 2008 alle 21:09 #20713::
Perché in beamer più di un accapo (\\) non me lo piglia?
Hai provato in un documento LaTeX qualsiasi? Bene, è lo stesso.
Il comando per andare a capo è, tranne negli ambienti dove si deve indicare il punto dove spezzare (flushleft, flushright, center, tabular e altri simili), lasciare una riga vuota. Se qualcuno ti ha detto diversamente, sbaglia.
Se vuoi aumentare lo spazio fra due capoversi (che è sconsigliabile in un documento normale, ma plausibile in beamer), lascia una riga vuota, scrivi \medskip o \bigskip e lasci un’altra riga vuota.
Ciao
EnricoVeramente il “\\” è sempre stato l’unico modo che ho avuto a disposizione per andare a capo in latex…
-
15 Gennaio 2008 alle 22:33 #20714
-
16 Gennaio 2008 alle 17:00 #20715
-
16 Gennaio 2008 alle 17:08 #20716::
Hai ragione, una lettura distratta mi ha impedito di accorgermene (anche se non mi sembra che la guida dei 90 minuti sia proprio cristallina sul tema).
Comunque, sai mica come faccio a dirgli di mettermi il frametitle un po più centrato nella slide? E magari un po più in basso…
Pagina 5 della guida in italiano (versione 3.16 del 2000) e pagina 17. A pagina 19 si dice che “in casi particolari può essere necessario ordinare a LaTeX di interrompere una riga. I comandi \\ oppure \newline cominciano una nuova riga senza iniziare un nuovo paragrafo”. È vero che spesso viene usato \\ negli esempi, ma quei passi mi sembrano molto chiari.
Quanto alla posizione del titolo, senza sapere quale stile usi, è difficile dire.
Ciao
Enrico
-
16 Gennaio 2008 alle 17:17 #20717::
Pagina 5 della guida in italiano (versione 3.16 del 2000) e pagina 17. A pagina 19 si dice che “in casi particolari può essere necessario ordinare a LaTeX di interrompere una riga. I comandi \\ oppure \newline cominciano una nuova riga senza iniziare un nuovo paragrafo”. È vero che spesso viene usato \\ negli esempi, ma quei passi mi sembrano molto chiari.
Personalmente, ho sempre concepito un paragrafo come una parte di testo che può contenere al suo interno anche degli “a capo”.
Non sono stato a importare stili per beamer, direi a questo punto che sto usando quello di default.
-
16 Gennaio 2008 alle 17:34 #20718::
Pagina 5 della guida in italiano (versione 3.16 del 2000) e pagina 17. A pagina 19 si dice che “in casi particolari può essere necessario ordinare a LaTeX di interrompere una riga. I comandi \\ oppure \newline cominciano una nuova riga senza iniziare un nuovo paragrafo”. È vero che spesso viene usato \\ negli esempi, ma quei passi mi sembrano molto chiari.
Personalmente, ho sempre concepito un paragrafo come una parte di testo che può contenere al suo interno anche degli “a capo”.
Opinione sbagliata, te l’assicuro. Esistono gli “a capo” e basta. Riga vuota in TeX.
Per lo stile puoi scegliertene quanti ne vuoi. Meglio se lo fai, guarda la documentazione che trovi nel file beameruserguide.pdf
Ciao
Enrico
-
16 Gennaio 2008 alle 17:38 #20719
-
16 Gennaio 2008 alle 17:46 #20720::
Ma infatti mi avevate già convinto sugli accapo 😉 (almeno se rimaniamo in ambiente latex).
In ogni caso, vi assicuro che non è assolutamente una concezione che si da per scontata. Non so se per comune ignoranza.Beamer: ho da fare una presentazione molto breve di un algoritmo per un esame (non più di una decina di slides direi), che stile scelgo?
-
17 Gennaio 2008 alle 23:57 #20721
-
18 Gennaio 2008 alle 9:32 #20722::
Se ti riferisci ai titoli delle slide con \frametitle bastava fare una ricerca con il motore, che putroppo non usa nessunociao
Andrea
-
18 Gennaio 2008 alle 11:34 #20723
-
19 Gennaio 2008 alle 13:42 #20724
-
19 Gennaio 2008 alle 15:15 #20725::
Dato che ormai siamo qui e il motore sembra non voler collaborare: quello per centrare il titolo funziona, ma ora come lo sposto un po più giù dal vetta (ho dato un’occhiata alla guida senza successo)?
Non mi sembra una buona idea. Comunque prova così
`
\setbeamertemplate{frametitle}
{
\vspace*{\medskipamount}
\begin{centering}
\insertframetitle
\par
\end{centering}
}`per aumentare aggiungi un numero maggiore di uno davanti \medskipamount. Oppure prova a mettere \bigskipamount o, per ultimo, una lunghezza assoluta tipo 1cm o 20pt.
Ciao
Andrea
-
19 Gennaio 2008 alle 15:42 #20726::
Dato che ormai siamo qui e il motore sembra non voler collaborare: quello per centrare il titolo funziona, ma ora come lo sposto un po più giù dal vetta (ho dato un’occhiata alla guida senza successo)?
Non mi sembra una buona idea. Comunque prova così
`\setbeamertemplate{frametitle}
{
\vspace*{\medskipamount}
\begin{centering}
\insertframetitle
\par
\end{centering}
}`
per aumentare aggiungi un numero maggiore di uno davanti \medskipamount. Oppure prova a mettere \bigskipamount o, per ultimo, una lunghezza assoluta tipo 1cm o 20pt.Megllio usare center:
`\setbeamertemplate{frametitle}{%
\vspace*{\medskipamount}%
\begin{center}
\insertframetitle
\end{center}
}`
Che dici? Oppure \centering, con una graffa prima e una dopo il \par:
`\setbeamertemplate{frametitle}{%
\vspace*{\medskipamount}
{\centering\insertframetitle\par}%
}`
Meglio evitare costruzioni un po’ abusive che fanno presto a diffondersi.Ciao
Enrico
-
19 Gennaio 2008 alle 15:53 #20727
-
19 Gennaio 2008 alle 16:05 #20728::
Ho fatto copia e incolla dal manuale e non ci ho fatto caso. Comunque si dovrebbe dirlo anche all’autore del pacchetto.
👿
C’è stata una lunga discussione su comp.text.tex se fosse il caso di impedire l’uso delle dichiarazioni come ambienti; a volte sarei d’accordo. In certi casi è anche un’utile artificio, ma non andrebbe mai messo in un manuale come “soluzione” di un problema.
Magari poi uno scrive roba come
`testo
\begin{centering}
altro testo da centrare
\end{centering}
e poi ancora testo`
sorprendendosi assai del risultato.Ciao
Enrico
-
19 Gennaio 2008 alle 16:12 #20729::
Ho fatto copia e incolla dal manuale e non ci ho fatto caso. Comunque si dovrebbe dirlo anche all’autore del pacchetto.
👿
C’è stata una lunga discussione su comp.text.tex se fosse il caso di impedire l’uso delle dichiarazioni come ambienti; a volte sarei d’accordo. In certi casi è anche un’utile artificio, ma non andrebbe mai messo in un manuale come “soluzione” di un problema.
Magari poi uno scrive roba come
`testo
\begin{centering}
altro testo da centrare
\end{centering}
e poi ancora testo`
sorprendendosi assai del risultato.Ciao
EnricoA dire il vero non sapevo nemmeno che l’ambiente centering esistesse.
Ma che fa in realtà. Perché se scrivo una roba tipo
`
testo testo testo\begin{centering}
altro testo da centrare
\end{centering}e poi ancora testo`
non succede nulla.
Ciao
Andrea
-
19 Gennaio 2008 alle 16:32 #20730::
A dire il vero non sapevo nemmeno che l’ambiente centering esistesse.
Ma che fa in realtà. Perché se scrivo una roba tipo
`testo testo testo\begin{centering}
altro testo da centrare
\end{centering}e poi ancora testo`
Infatti non esiste alcun ambiente centering, ma per come è costruito LaTeX ogni comando può essere usato come “pseudoambiente”. Per esempio \begin{alpha}\end{alpha} produce, in modo matematico, lo stesso risultato di \alpha. Naturalmente questo è un esempio stupido, a volte usare una dichiarazione come \large o simili può essere utile. Ma occorre ricordare in questi casi di inserire un \par (o una riga vuota) prima di chiudere l’ambiente. La definizione di \centering è
`\let\\\@centercr
\rightskip\@flushglue
\leftskip \@flushglue
\parindent\z@
\parfillskip\z@skip`
La prima assegnazione dice che \\ deve funzionare come \center@cr, una variante del fine riga; la seconda e la terza dicono che \leftskip e \rightskip devono essere espandibili “all’infinito”; poi viene posto il rientro normale a zero e viene ordinato di non aggiungere nulla alla fine dei capoversi (di solito si esegue invece un comando equivalente a \hspace*{\fill}, per riempire di bianco la riga finale).Scrivere \begin{centering} equivale essenzialmente a dire \begingroup\centering, mentre \end{centering} equivale a \relax\endgroup, perché \endcentering non è definito.
Adesso vedi il problema? Nel tuo input il \par (cioè la riga vuota) viene dopo \endgroup, quando cioè le impostazioni di \leftskip, \rightskip e \parfillskip sono state annullate. TeX usa quei parametri con il valore valido al momento del \par. Quindi comporrà il testo all’interno dello pseudoambiente con \leftskip e \rightskip nulli e \parfillskip uguale al valore usuale: il \centering è come se non ci fosse!
Il mio esempio è analogo: ci sono solo due spazi spuri in più, ma nessuna centratura.
Un altro parametro che viene valutato solo alla fine del capoverso è \baselineskip: per questo, per scrivere un capoverso in corpo maggiore occorre scrivere, per esempio,
`{\Large Ecco un testo più grande …\par}`
altrimenti l’avanzamento di riga usato sarebbe quello valido fuori dalle graffe e non quello impostato da \Large.Dunque, mai usare \begin{centering} o \begin{Large} se non si sa ciò che si sta facendo. C’è poi il problema degli spazi spuri, che entra anche qui.
Ciao
Enrico
-
19 Gennaio 2008 alle 17:00 #20731
-
19 Gennaio 2008 alle 18:37 #20732
-
19 Gennaio 2008 alle 18:47 #20733
-
19 Gennaio 2008 alle 19:02 #20734
-
19 Gennaio 2008 alle 19:04 #20735
-
19 Gennaio 2008 alle 19:05 #20736::
Fisime estetiche 🙂 .
Comunque ha fatto in tempo a sorgere un altro problema: come si toglie la data nella titlepage? Ho provato ad aggeggiare in maniera simile al frametitle, non mettendo \insertdate, ma la stampa ugualmente…
Se hai aggiunto un comando \date, levalo.
oppure scrivi
`
\date{}
`ciao
Andrea
-
19 Gennaio 2008 alle 19:09 #20737
-
19 Gennaio 2008 alle 20:16 #20738
-
19 Gennaio 2008 alle 20:32 #20739
-
19 Gennaio 2008 alle 20:40 #20740
-
19 Gennaio 2008 alle 20:41 #20741
-
16 Febbraio 2009 alle 22:26 #20742::
ciao sto usando la classe beamer per la presentazione della tesi
ho scelto come tema “Copenhagen”, ma vorrei cambiarne i colori (nero e viola/orchid).
inserendo
\usecolortheme[named=color]{structure}
ho cambiato il colore della struttura (viola/orchid) ma rimane in tutte le slide la footline nera
in basso a sinistra dove è scritto il nome dell’autore. Vorrei sapere se è possibile cambiare anche il colore di quest’ultima.
Nella guida di Beamer non ho trovato comandi a riguardo.
grazie
Ale
-
17 Febbraio 2009 alle 18:04 #20743::
mi correggo: il manuale di beamer alla sezione III, nella parte riguardante i colori,
dice che i colori degli elementi del template si possono modificare solo che non mi è chiaro come..io ho provato ad inserire, dopo aver dichiarato il tema::
\setbeamercolor[named=green]{footline} niente
\setbeamercolor{footline}{green} niente
\useoutertheme{infolines}{green} appaiono 3 elementi (infolines) con sfumature diverse però sempre delle tonalità del colore del templatequalche suggerimento?
grazie
Ale
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.
.