Estilo de teorema extravagante
Sep 04 2020
Eu quero escrever alguns teoremas com as saídas um tanto autodefinidas como "Teorema A, Teorema B, Teorema B ^ +, Teorema B ^ #" etc. e quero que esses teoremas especiais estejam fora do contador de teorema normal, ou seja, o outro os teoremas mantêm sua própria numeração como "Teorema 1.1, Teorema 1.2", mesmo através do "Teorema B" entre eles. Existe uma maneira fácil de conseguir isso?
Isso pode estar relacionado à questão aqui, mas acho que não é esta a minha pergunta aqui. Desde já, obrigado!
Respostas
6 egreg Sep 03 2020 at 23:27
Algo assim?
\documentclass{article}
\usepackage{amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{theoremvar}{Theorem}
\newenvironment{theorem*}[1]
{\renewcommand{\thetheoremvar}{#1}\theoremvar}
{\endtheoremvar}
\begin{document}
\section{Title}
\ref{normal1},
\ref{normal2},
\ref{normal3},
\ref{normal4},
\ref{special1},
\ref{special2},
\ref{special3}
\begin{theorem}\label{normal1}
This is a normal theorem.
\end{theorem}
\begin{theorem}\label{normal2}
This is a normal theorem.
\end{theorem}
\begin{theorem*}{A}\label{special1}
This is a special theorem.
\end{theorem*}
\begin{theorem}\label{normal3}
This is a normal theorem.
\end{theorem}
\begin{theorem*}{B$^+$}\label{special2}
This is a special theorem.
\end{theorem*}
\begin{theorem*}{B$^{\sharp}$}\label{special3}
This is a special theorem.
\end{theorem*}
\begin{theorem}\label{normal4}
This is a normal theorem.
\end{theorem}
\end{document}
O theorem*ambiente tem um argumento obrigatório para o rótulo especial.
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino