Estou preparando uma apresentação e tenho alguns slides com até 15 equações. Como posso diminuir o tamanho da fonte desses slides? Preciso alterar o tamanho da fonte para 6.
Comentários
- Bem-vindo ao TeX.sx ! Como você cria a apresentação? Beamer?
- Obrigado! Sim, eu uso um modelo de beamer: \ documentclass [10pt] {beamer}
- Acho que você não deveria fazer isso. Pense no cara de 50 anos de óculos em algum lugar da plateia. É ' melhor dividir um quadro em dois e rolar para frente e para trás do que ter tudo em um quadro, mas ninguém pode lê-lo.
- @Schweinbacke I concordo com você em geral, pois 6pt é provavelmente muito pequeno para uma apresentação, mas às vezes 10pt é um pouco grande demais e é ' melhor espremer a última linha em seu slide em vez de dividindo-o em dois. Além disso, pode ser útil adicionar um " referência de equação " slide se a apresentação for impressa. Ambos requerem uma técnica para alterar o tamanho da fonte do slide.
Resposta
Você pode usar \fontsize
:
\fontsize{<font size>}{<value for \baselineskip>}\selectfont
Por exemplo,
\fontsize{6pt}{7.2}\selectfont
altera o tamanho da fonte para 6 pontos e \baselineskip
para 7,2 pontos. Você pode definir um novo comando para aplicar a mudança:
\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}
Comentários
- Isso não ' parecem afetar as coisas em mais de um nível nas
itemize
listas … - Como também mudamos as tamanho do texto discriminado?
- @ naught101 está certo — ele apenas muda o primeiro nível das listas detalhadas.
- não funciona para
\begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}
Resposta
Visto que a resposta de Gonzalo não funciona para itens aninhados, aqui está uma solução para redefinir o modelo de beamer que resolve isso.
Para torná-lo geral, usei o pacote environ
, porque o newenvironment
normal tem problemas com a separação de colchetes pelo corpo.
\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}
Comentários
- Funciona muito bem para mim. Implementação simples , e se estende a itens com marcadores
- Parece bom, embora não t trabalhar com uma estrutura frágil.