Alterando o tamanho da fonte dos slides selecionados no beamer

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *