He aplicado la respuesta a la pregunta.Contenido del teorema justo después del nombre del teorema en Beamera mi pregunta. Puse \normalfont después de \inserttheorempunctuation pero el resultado es inesperado. ¿Podrías ver la imagen 1?
\documentclass[envcountsect]{beamer}
\usetheme{CambridgeUS}
\usefonttheme{serif}
\makeatletter
\setbeamertemplate{theorem begin}
{%
\begin{\inserttheoremblockenv}
{%
\inserttheoremheadfont
\inserttheoremname
\inserttheoremnumber
\ifx \inserttheoremaddition \empty \else\ (\inserttheoremaddition)\fi%
\inserttheorempunctuation
\normalfont
}
}
\setbeamertemplate{theorem end}{\end{\inserttheoremblockenv}}
\makeatother
\begin{document}
\section{ABC}
\begin{frame}
\begin{theorem}[ABC]
This is a theorem
\end{theorem}
\end{frame}
\end{document}
El resultado es:
Me gustaría poner el contenido justo después.Teorema(sin línea de ruptura). Se parece a esto
Respuesta1
Debe colocar sus comandos de formato en el cuerpo, en lugar del título, theoremblockenv
y seleccionar la block title
fuente y el color de los elementos del encabezado para imitar el estilo que solicita. Compare con los dos ejemplos de bloques con y sin títulos.
\documentclass[envcountsect]{beamer}
\usetheme{CambridgeUS}
\usefonttheme{serif}
\usepackage{etoolbox}
\makeatletter
\setbeamertemplate{theorem begin}
{%
\begin{\inserttheoremblockenv}
{}{\usebeamerfont*{block title}\usebeamercolor[fg]{block title}%
\inserttheoremname
\inserttheoremnumber
\ifx \inserttheoremaddition \empty \else\ (\inserttheoremaddition)\fi
\inserttheorempunctuation}
\normalfont
}
\setbeamertemplate{theorem end}{\end{\inserttheoremblockenv}}
\makeatother
\begin{document}
\section{ABC}
\begin{frame}
\begin{theorem}[ABC]
This is a theorem
\end{theorem}
Text.
\begin{block}{Block title}
A block with title.
\end{block}
Text.
\begin{block}{}
A block without title.
\end{block}
\end{frame}
\end{document}