Endring av skriftstørrelse på valgte lysbilder i beamer

Jeg forbereder en presentasjon og har noen lysbilder med opptil 15 ligninger. Hvordan kan jeg gjøre skriftstørrelsen på disse lysbildene mindre? Jeg må endre skriftstørrelsen til 6.

Kommentarer

  • Velkommen til TeX.sx ! Hvordan lager du presentasjonen? Beamer?
  • Takk! Ja, jeg bruker en beamermal: \ documentclass [10pt] {beamer}
  • Jeg synes du ikke burde gjøre dette. Tenk på den 50 år gamle fyren med brillene et sted hos publikum. ' er bedre å dele en ramme i to og å bla fremover og bakover enn å ha alt på en ramme, men ingen kan lese den.
  • @Schweinbacke I enig med deg generelt, da 6pt sannsynligvis er for liten for en presentasjon, men noen ganger er 10pt bare litt for stor, og det er ' bedre å presse den siste linjen på lysbildet ditt i stedet for dele den i to. Videre kan det være verdifullt å legge til en " ligningsreferanse " hvis presentasjonen skal skrives ut. Begge deler krever en teknikk for å endre skriftstørrelsen for lysbildet.

Svar

Du kan bruke \fontsize:

\fontsize{<font size>}{<value for \baselineskip>}\selectfont 

For eksempel

\fontsize{6pt}{7.2}\selectfont 

endrer skriftstørrelsen til 6 poeng og \baselineskip til 7,2 poeng. Du kan definere en ny kommando for å bruke endringen:

\documentclass{beamer} \usepackage{lipsum} \newcommand\Fontvi{\fontsize{6}{7.2}\selectfont} \begin{document} \begin{frame} \frametitle{Frame with reduced font size} \Fontvi \lipsum[1] \end{frame} \begin{frame} \frametitle{Frame with regular font size} \lipsum[1] \end{frame} \end{document} 

Kommentarer

  • Dette betyr ikke ' t virker å påvirke ting mer enn ett nivå dypt inne itemize lister …
  • Hvordan endrer vi også størrelse på detaljert tekst?
  • @ naught101 er riktig — det endrer bare det første nivået av spesifiserte lister.
  • fungerer ikke for \begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}

Svar

Siden Gonzalos svar ikke fungerer for nestede artikler, er det en løsning som omdefinerer beamer-mal som løser det.

For å gjøre det generelt brukte jeg environ -pakken, fordi den normale newenvironment har problemer med å skille seler av kroppen.

\documentclass{beamer} \usepackage{environ} \usepackage{lipsum} % % Custom font for a frame. % \newcommand{\customframefont}[1]{ \setbeamertemplate{itemize/enumerate body begin}{#1} \setbeamertemplate{itemize/enumerate subbody begin}{#1} } \NewEnviron{framefont}[1]{ \customframefont{#1} % for itemize/enumerate {#1 % For the text outside itemize/enumerate \BODY } \customframefont{\normalsize} } \begin{document} \begin{framefont}{\tiny} \begin{frame} \frametitle{Frame with reduced font size} \lipsum[66] \begin{itemize} \item Nunc sed pede. Praesent vitae lectus. \item Nunc sed pede. Praesent vitae lectus. \end{itemize} \end{frame} \end{framefont} \begin{frame} \frametitle{Frame with regular font size} \lipsum[66] \begin{itemize} \item Nunc sed pede. Praesent vitae lectus. \item Nunc sed pede. Praesent vitae lectus. \end{itemize} \end{frame} \end{document} 

Kommentarer

  • Fungerer bra for meg. Enkel implementering , og strekker seg til kuleelementer
  • Ser bra ut, selv om det ikke t arbeid med en skjør ramme.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *