Schimbarea dimensiunii fontului diapozitivelor selectate în beamer

Pregătesc o prezentare și am câteva diapozitive cu până la 15 ecuații. Cum pot micșora dimensiunea fontului acestor diapozitive? Trebuie să schimb dimensiunea fontului la 6.

Comentarii

  • Bine ați venit la TeX.sx ! Cum creați prezentarea? Beamer?
  • Vă mulțumim! Da, folosesc un șablon de bare: \ documentclass [10pt] {beamer}
  • Cred că nu ar trebui să faceți acest lucru. Gândiți-vă la tipul de 50 de ani cu ochelarii undeva la public. ' este mai bine să împărțiți un cadru în două și să derulați înainte și înapoi decât să aveți toate la un singur cadru, dar nimeni nu îl poate citi.
  • @Schweinbacke I sunteți de acord cu dvs., în general, deoarece 6pt este probabil prea mic pentru o prezentare, dar uneori 10pt este puțin prea mare și ' este mai bine să strângeți ultima linie pe diapozitiv, mai degrabă decât împărțindu-l în două. Mai mult, poate fi util să adăugați o diapozitivă " de referință a ecuației ", dacă prezentarea trebuie tipărită. Ambele necesită o tehnică pentru a modifica dimensiunea fontului pentru diapozitiv.

Răspuns

Puteți utiliza \fontsize:

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

De exemplu,

\fontsize{6pt}{7.2}\selectfont 

modifică dimensiunea fontului la 6 puncte și \baselineskip la 7,2 puncte. Puteți defini o nouă comandă pentru a aplica modificarea:

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

Comentarii

  • Aceasta nu ' t par să afecteze lucrurile la mai mult de un nivel adânc în listele itemize
  • Cum schimbăm și dimensiunea textului de detaliere?
  • @ naught101 are dreptate — modifică doar primul nivel al listelor de detalii.
  • nu funcționează pentru \begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}

Răspuns

Deoarece răspunsul lui Gonzalo nu funcționează pentru detaliile imbricate, iată o soluție care redefinește șablon beamer care rezolvă acest lucru.

Pentru a-l generaliza, am folosit pachetul environ, deoarece newenvironment normal are probleme cu separarea parantezelor de către corp.

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

Comentarii

  • Funcționează excelent pentru mine. Implementare simplă , și se extinde la elemente glonț
  • Arată bine, deși nu nu funcționează cu un cadru fragil.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *