Ich bereite eine Präsentation vor und habe einige Folien mit bis zu 15 Gleichungen. Wie kann ich die Schriftgröße dieser Folien verkleinern? Ich muss die Schriftgröße auf 6 ändern.
Kommentare
- Willkommen bei TeX.sx ! Wie erstellen Sie die Präsentation? Beamer?
- Danke! Ja, ich verwende eine Beamer-Vorlage: \ documentclass [10pt] {Beamer}
- Ich denke, Sie sollten dies nicht tun. Denken Sie an den 50-jährigen Mann mit der Brille irgendwo im Publikum. ' ist es besser, einen Frame in zwei Teile zu teilen und vorwärts und rückwärts zu scrollen, als alle auf einem Frame zu haben, aber niemand kann ihn lesen.
- @Schweinbacke I. stimme dir im Allgemeinen zu, da 6pt wahrscheinlich zu klein für eine Präsentation ist, aber manchmal ist 10pt einfach etwas zu groß und es ist ' besser, diese letzte Zeile auf deine Folie zu drücken, als sie es in zwei Teile teilen. Darüber hinaus kann es hilfreich sein, eine " Gleichungsreferenz " Folie hinzuzufügen, wenn die Präsentation gedruckt werden soll. Beides erfordert eine Technik zum Ändern der Schriftgröße für die Folie.
Antwort
Sie können \fontsize
:
\fontsize{<font size>}{<value for \baselineskip>}\selectfont
Zum Beispiel
\fontsize{6pt}{7.2}\selectfont
ändert die Schriftgröße auf 6 Punkte und die \baselineskip
auf 7,2 Punkte. Sie können einen neuen Befehl definieren, um die Änderung anzuwenden:
\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}
Kommentare
- Dies ist nicht ' scheint nicht mehr als eine Ebene tief in
itemize
-Listen zu beeinflussen … - Wie ändern wir auch die Größe des Auflistungstextes?
- @ naught101 ist richtig — es ändert nur die erste Ebene der Auflistungslisten.
- funktioniert nicht für
\begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}
Antwort
Da die Antwort von Gonzalo für verschachtelte Elemente nicht funktioniert, ist hier eine Lösung, die das neu definiert Beamer-Vorlage, die das löst.
Um es allgemein zu machen, habe ich das Paket environ
verwendet, da das normale newenvironment
hat Probleme mit der Trennung von Zahnspangen durch den Körper.
\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}
Kommentare
- Funktioniert hervorragend für mich. Einfache Implementierung und erstreckt sich auf Aufzählungszeichen
- Sieht gut aus, obwohl dies nicht der Fall ist funktioniert nicht mit einem fragilen Rahmen.