Alterar o título do teorema no beamer

Alterar o título do teorema no beamer

Eu uso a classe beamer com style Madrid. Às vezes eu quero usar meus próprios títulos em uma caixa de teoremas, por exemplo, Assumptionem vez de Theorem. Todo o resto permanecerá inalterado. Como posso conseguir isso?

Eu tenho isto:

insira a descrição da imagem aqui

e a segunda caixa deve ser rotulada como assumption.

\documentclass[aspectratio=169]{beamer}
\usepackage{xcolor,colortbl}
\usepackage{german}[babel]
\usepackage[utf8]{inputenc} %Umlaute
\usepackage[german, linesnumbered, boxruled]{algorithm2e}
\usepackage{lmodern}

\usetheme{Madrid}

\usepackage{MnSymbol}

\begin{document}
    I know the following: 
    
    \begin{theorem}
        There are infinitely friendly people on Stackexchange.
    \end{theorem}

But I do not know:
    \begin{theorem}
        There are infinitely friendly people on 9gag.
    \end{theorem}

    \end{document}

Responder1

Nos bastidores, o beamer usa o amsthmpacote para criar teoremas. Isso significa que você mesmo pode usar \newtheorem{assumption}{Assumption}para criar um novo ambiente semelhante a um teorema:

\documentclass[aspectratio=169]{beamer}
\usepackage{colortbl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc} %Umlaute
\usepackage[german, linesnumbered, boxruled]{algorithm2e}
\usepackage{lmodern}

\usetheme{Madrid}

\usepackage{MnSymbol}

\newtheorem{assumption}{Assumption}

\begin{document}
\begin{frame}
    I know the following: 
    
    \begin{theorem}
        There are infinitely friendly people on \url{https://topanswers.xyz/tex}.
    \end{theorem}

But I do not know:
    \begin{assumption}
        There are infinitely friendly people on \url{https://powerusers.codidact.com}.
    \end{assumption}
\end{frame}
\end{document}

insira a descrição da imagem aqui

Algumas outras notas sobre o código:

  • Não há necessidade de carregar o xcolorpacote, o beamer o carrega automaticamente.

  • \usepackage[utf8]{inputenc}tem sido o padrão há vários anos. Não deverá mais ser necessário se sua distribuição tex estiver razoavelmente atualizada

  • Você quis dizer \usepackage[ngerman]{babel}?

informação relacionada