Lettergrootte van geselecteerde dias wijzigen in beamer

Ik ben een presentatie aan het voorbereiden en ik heb enkele dias met maximaal 15 vergelijkingen. Hoe kan ik de lettergrootte van deze dias kleiner maken? Ik moet de lettergrootte wijzigen in 6.

Opmerkingen

  • Welkom bij TeX.sx ! Hoe creëer je de presentatie? Beamer?
  • Bedankt! Ja, ik gebruik een beamer-sjabloon: \ documentclass [10pt] {beamer}
  • Ik vind dat je dit niet moet doen. Denk aan de 50-jarige man met de bril ergens bij het publiek. Het ' is beter om een frame in tweeën te splitsen en vooruit en achteruit te scrollen dan alles in één frame te hebben, maar niemand kan het lezen.
  • @Schweinbacke I ben het in het algemeen met je eens, aangezien 6pt waarschijnlijk te klein is voor een presentatie, maar soms is 10pt net iets te groot en is het ' beter om die laatste regel op je dia te persen dan splitsen in twee. Bovendien kan het waardevol zijn om een " vergelijkingsreferentie " dia toe te voegen als de presentatie moet worden afgedrukt. Beide vereisen een techniek om de lettergrootte van de dia te wijzigen.

Answer

Je kunt \fontsize:

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

Bijvoorbeeld

\fontsize{6pt}{7.2}\selectfont 

verandert de lettergrootte naar 6 punten en de \baselineskip naar 7,2 punten. U kunt een nieuw commando definiëren om de wijziging toe te passen:

\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} 

Reacties

  • Dit heeft geen ' Het lijkt erop dat het dingen meer dan één niveau diep in itemize lijsten beïnvloedt …
  • Hoe veranderen we ook de grootte van gespecificeerde tekst?
  • @ naught101 heeft gelijk — het verandert alleen het eerste niveau van gespecificeerde lijsten.
  • werkt niet voor \begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}

Antwoord

Aangezien Gonzalos antwoord niet werkt voor geneste itemgroottes, is hier een oplossing die de beamer-sjabloon die dat oplost.

Om het algemeen te maken heb ik het environ pakket gebruikt, omdat het normale newenvironment problemen met het scheiden van accolades door het lichaam.

\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} 

Reacties

  • Werkt prima voor mij. Eenvoudige implementatie , en strekt zich uit tot items met opsommingstekens
  • Ziet er goed uit, hoewel het niet werk niet met een kwetsbaar frame.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *