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.