Připravuji prezentaci a mám několik snímků až s 15 rovnicemi. Jak mohu zmenšit velikost písma těchto snímků? Potřebuji změnit velikost písma na 6.
Komentáře
- Vítejte na TeX.sx ! Jak vytvoříte prezentaci? Beamer?
- Díky! Ano, používám šablonu Beamer: \ documentclass [10pt] {beamer}
- Myslím, že byste to neměli dělat. Přemýšlejte o 50letém muži s brýlemi někde u publika. ' Je lepší rozdělit snímek na dva a posouvat se vpřed a vzad, než mít všechny na jednom snímku, ale nikdo jej nemůže přečíst.
- @Schweinbacke I souhlasím s vámi obecně, protože 6pt je pravděpodobně příliš malý na prezentaci, ale někdy je 10pt příliš malý a je lepší ' vytlačit poslední řádek na snímek spíše než rozdělit na dvě části. Dále může být užitečné přidat " odkaz na rovnici ", pokud má být prezentace vytištěna. Oba vyžadují techniku, jak změnit velikost písma na snímku.
Odpovědět
Můžete použít \fontsize
:
\fontsize{<font size>}{<value for \baselineskip>}\selectfont
Například
\fontsize{6pt}{7.2}\selectfont
změní velikost písma na 6 bodů a \baselineskip
na 7,2 bodu. Můžete definovat nový příkaz pro uplatnění změny:
\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}
Komentáře
- To není ' Zdá se, že to neovlivňuje věci hluboko uvnitř
itemize
seznamů … - Jak změníme také velikost rozepsaného textu?
- @ naught101 má pravdu – změní pouze první úroveň rozepsaných seznamů.
- nefunguje pro
\begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}
Odpověď
Protože odpověď Gonzalo nefunguje pro vnořené položky, je zde řešení, které nově definuje Šablona paprsku, která to řeší.
Aby to bylo obecné, použil jsem balíček environ
, protože normální newenvironment
má problémy s oddělením složených závorek tělem.
\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}
Komentáře
- Funguje mi skvěle. Jednoduchá implementace , a rozšiřuje se na odrážkové položky
- Vypadá dobře, i když nefunguje s křehkým rámem.