Estoy preparando una presentación y tengo algunas diapositivas con hasta 15 ecuaciones. ¿Cómo puedo reducir el tamaño de fuente de estas diapositivas? Necesito cambiar el tamaño de fuente a 6.
Comentarios
- Bienvenido a TeX.sx ! ¿Cómo se crea la presentación? ¿Beamer?
- ¡Gracias! Sí, utilizo una plantilla de beamer: \ documentclass [10pt] {beamer}
- Creo que no debería hacer esto. Piense en el tipo de 50 años con gafas en algún lugar de la audiencia. Es ' mejor dividir un fotograma en dos y desplazarse hacia adelante y hacia atrás que tener todo en un fotograma pero nadie puede leerlo.
- @Schweinbacke I Estoy de acuerdo con usted en general, ya que 6 puntos es probablemente demasiado pequeño para una presentación, pero a veces 10 puntos es un poco demasiado grande y ' es mejor incluir esa última línea en la diapositiva en lugar de dividiéndolo en dos. Además, puede ser útil agregar una diapositiva de " referencia de ecuación " si la presentación se va a imprimir. Ambos requieren una técnica para cambiar el tamaño de fuente de la diapositiva.
Respuesta
Puede usar \fontsize
:
\fontsize{<font size>}{<value for \baselineskip>}\selectfont
Por ejemplo,
\fontsize{6pt}{7.2}\selectfont
cambia el tamaño de fuente a 6 puntos y el \baselineskip
a 7,2 puntos. Puede definir un nuevo comando para aplicar el cambio:
\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}
Comentarios
- Esto no ' No parece afectar las cosas en más de un nivel dentro de
itemize
listas … - ¿Cómo cambiamos también el tamaño del texto detallado?
- @ naught101 es correcto — solo cambia el primer nivel de listas detalladas.
- no funciona para
\begin{frame}[allowframebreaks] \frametitle{References} \fontsize{3}{6}\selectfont \printbibliography \end{frame}
Respuesta
Dado que la respuesta de Gonzalo no funciona para elementos anidados, aquí hay una solución que redefine el plantilla beamer que resuelve eso.
Para hacerlo general, utilicé el paquete environ
, porque el newenvironment
normal tiene problemas con la separación de llaves por el cuerpo.
\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}
Comentarios
- Funciona muy bien para mí. Implementación simple y se extiende a los elementos con viñetas
- Se ve bien, aunque no no funciona con un marco frágil.