Zmiana rozmiaru czcionki wybranych slajdów w rzutniku

Przygotowuję prezentację i mam kilka slajdów z maksymalnie 15 równaniami. Jak mogę zmniejszyć rozmiar czcionki na tych slajdach? Muszę zmienić rozmiar czcionki na 6.

Komentarze

  • Witamy w TeX.sx ! Jak tworzysz prezentację? Beamer?
  • Dzięki! Tak, używam szablonu rzutnika: \ documentclass [10pt] {beamer}
  • Myślę, że nie powinieneś tego robić. Pomyśl o 50-letnim facecie w okularach gdzieś na widowni. ' lepiej jest podzielić klatkę na dwie i przewijać do przodu i do tyłu, niż mieć wszystko w jednej klatce, ale nikt nie może jej odczytać.
  • @Schweinbacke I ogólnie zgadzam się z tobą, ponieważ 6 pkt jest prawdopodobnie za małe na prezentację, ale czasami 10 pkt jest tylko trochę za duże i ' lepiej jest wycisnąć ostatnią linię na slajd niż podzielenie go na dwie części. Ponadto warto dodać " odniesienie do równania ", jeśli prezentacja ma zostać wydrukowana. Oba wymagają techniki zmiany rozmiaru czcionki slajdu.

Odpowiedź

Możesz użyć \fontsize:

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

Na przykład

\fontsize{6pt}{7.2}\selectfont 

zmienia rozmiar czcionki na 6 punktów, a \baselineskip na 7,2 punktu. Możesz zdefiniować nowe polecenie, aby zastosować zmianę:

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

Komentarze

  • To nie ' wydaje się wpływać na rzeczy więcej niż jeden poziom w głębi itemize list …
  • W jaki sposób zmieniamy także rozmiar tekstu wyszczególnionego?
  • @ naught101 ma rację – zmienia tylko pierwszy poziom list szczegółowych.
  • nie działa dla \begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}

Odpowiedź

Ponieważ odpowiedź Gonzalo nie działa dla elementów zagnieżdżonych, oto rozwiązanie zmieniające definicję szablon beamer, który to rozwiązuje.

Aby uczynić to ogólnym, użyłem pakietu environ, ponieważ normalny newenvironment ma problemy z rozdzielaniem nawiasów klamrowych według treści.

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

Komentarze

  • Dla mnie działa świetnie. Prosta implementacja i rozciąga się na elementy z punktorami
  • Wygląda dobrze, chociaż nie t działa z delikatną ramką.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *